1.5 KiB
1.5 KiB
| title | description | source | primitive |
|---|---|---|---|
| Navigation Menu | A collection of links for navigating websites. | apps/www/src/lib/registry/default/ui/navigation-menu | https://www.reka-ui.com/docs/components/navigation-menu.html |
Installation
npx shadcn-vue@latest add navigation-menu
Usage
<script setup lang="ts">
import {
NavigationMenu,
NavigationMenuContent,
NavigationMenuIndicator,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
NavigationMenuViewport,
} from '@/components/ui/navigation-menu'
</script>
<template>
<NavigationMenu>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger>Item One</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink>Link</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
</template>
Examples
Link Component
When using the Nuxt <NuxtLink /> component, you can use navigationMenuTriggerStyle() to apply the correct styles to the trigger.
import { navigationMenuTriggerStyle } from '@/components/ui/navigation-menu'
<template>
<NavigationMenuItem>
<NuxtLink to="/docs">
<NavigationMenuLink :class="navigationMenuTriggerStyle()">
Documentation
</NavigationMenuLink>
</NuxtLink>
</NavigationMenuItem>
</template>