A collection of links for navigating a website. Plays open and tab sounds.
A collection of links for navigating a website. The sensory-ui Navigation Menu plays sounds when menus open and when tabs change, reinforcing the navigation hierarchy.
Pattern: Single-sound parts (NavigationMenuTrigger + NavigationMenuLink)
npx shadcn@latest add SatyamVyas04/sensory-ui/sensory-ui-navigation-menuimport {
NavigationMenu,
NavigationMenuContent,
NavigationMenuIndicator,
NavigationMenuItem,
NavigationMenuLink,
NavigationMenuList,
NavigationMenuTrigger,
NavigationMenuViewport,
navigationMenuTriggerStyle,
} from "@/components/ui/sensory-ui/navigation-menu";Each part carries its own sound prop. There is no root-level closeSound.
| Prop | Type | Default | Description |
|---|---|---|---|
sound (NavigationMenuTrigger) | SoundRole | false | "overlay.open" | Sound played when the trigger is clicked. |
sound (NavigationMenuLink) | SoundRole | false | "navigation.tab" | Sound played when the link is clicked. |
volume | number | 1 | Per-component volume multiplier (0–1). |
overlay.open on trigger click, navigation.tab on link click.
<NavigationMenu>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger>Getting Started</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink>Introduction</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu><NavigationMenuItem>
<NavigationMenuTrigger sound="interaction.tap">Docs</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink sound="overlay.close" href="/docs">
Close
</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem><NavigationMenuItem>
<NavigationMenuTrigger sound={false}>Docs</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink sound={false} href="/docs">
Docs
</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem><NavigationMenuItem>
<NavigationMenuTrigger sound="overlay.open">Docs</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuLink href="/docs/getting-started/installation">
Getting Started
</NavigationMenuLink>
</NavigationMenuContent>
</NavigationMenuItem><NavigationMenuItem>
{/* Tab-like navigation between product sections */}
<NavigationMenuTrigger sound="navigation.tab">Product</NavigationMenuTrigger>
</NavigationMenuItem>| Part | Prop | Value |
|---|---|---|
| NavigationMenuTrigger | sound | "overlay.open" |
| NavigationMenuLink | sound | "navigation.tab" |
| Situation | Recommended Sound | Why |
|---|---|---|
| Documentation nav | overlay.open / navigation.tab | Default: dropdown + tab |
| Marketing site | overlay.open / navigation.tab | Clear menu interaction |
| SaaS dashboard | navigation.tab / navigation.tab | Tab-like switching |
| Silent nav | false | For content-heavy sites |
| Event | Default Sound |
|---|---|
| Dropdown opens | overlay.open |
| Tab changes | navigation.tab |
View the original Navigation Menu documentation.