NavigationMenu

Navigation menu with viewport.

Use NavigationMenu for primary site or app navigation.

import { NavigationMenu, NavigationMenuList, NavigationMenuItem, NavigationMenuTrigger, NavigationMenuContent } from '@tile-ui/react';

export default function NavigationMenuDemo() {
	return (
		<NavigationMenu>
			<NavigationMenuList>

Registry install

pnpm dlx shadcn@latest add @tile-ui/navigation-menu

Package usage

import { NavigationMenu, NavigationMenuList, NavigationMenuItem, NavigationMenuTrigger, NavigationMenuContent } from '@tile-ui/react';
 
<NavigationMenu>
	<NavigationMenuList>
		<NavigationMenuItem value="docs">
			<NavigationMenuTrigger>Docs</NavigationMenuTrigger>
			<NavigationMenuContent>Documentation links.</NavigationMenuContent>
		</NavigationMenuItem>
	</NavigationMenuList>
</NavigationMenu>

Highlights

  • Viewport mode
  • Item, trigger, and content
  • Link with active state

Registry dependencies

ItemPurpose
navigation-menuComponent source and module styles
coreFramework-agnostic logic helpers
stylesShared SCSS tokens and globals

API reference

PropTypeDefault
viewportbooleantrue
valuestring
defaultValuestring
onValueChange(value: string | undefined) => void
PropTypeDefault
valuestring
PropTypeDefault
activeboolean
asChildboolean