Navigation Menu
A collection of links for site navigation. Triggers use height h-8. Compose Next.js Link with asChild.
Basic
Triggers with rich content panels and a top-level link.
Installation
CLI
Also needs
npm i lucide-reactComposition
structure
Usage
navigation-menu.tsx
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| viewport | boolean | true | On `NavigationMenu` — shared floating viewport vs per-item panels. |
| asChild | boolean | false | On `NavigationMenuLink` — merge onto a custom link. |
| className | string | — | Merge extra Tailwind classes on any part. |