Skip to content
Gateling Shadcn Registry

Gateling Registry

GitHubYouTubeFacebook

Responsive Navigation

A responsive navigation bar that automatically moves items to an overflow menu based on available space.

A flexible navigation system composed of a provider, a desktop container, and a mobile menu. The menu toggler can be placed anywhere within the provider.

Open in
SimpleLogo
npx shadcn@latest add https://gateling-registry.vercel.app//r/responsive-nav.json
import {
DesktopNav,
MobileNav,
ResponsiveMenuProvider,
type NavItem,
} from "@/components/ui/responsive-nav"
const navItems: NavItem[] = [
{ label: "Home", variant: "link", href: "#" },
{ label: "About", variant: "link", href: "#" },
{ label: "Contact", variant: "link", href: "#" },
]
<div className="flex h-full items-start justify-center p-6">
<header className="flex w-full items-center justify-between gap-4 p-2 rounded-lg bg-card px-4 shadow">
<div className="font-bold text-lg">SimpleLogo</div>
<ResponsiveMenuProvider items={navItems}>
<div className="flex items-center justify-end gap-4">
<DesktopNav />
<MobileNav />
</div>
</ResponsiveMenuProvider>
</header>
</div>
Open in
SimpleLogo
Open in
WebApp
Open in
MegaCorp