Navigation Menu

A collection of links for navigating websites, with support for dropdown menus.

Usage

PreviewCode
About

Features

  • Keyboard navigation with Arrow keys and Escape
  • Accessible with proper ARIA attributes
  • Smooth animations and transitions
  • Flexible content layouts (single column, multi-column)
  • Support for direct links and dropdown menus

API Reference

VoltNavigationMenuContentItem — volt-navigation-menu-content-item

InputTypeDefault
disabled boolean false

VoltNavigationMenuContent — volt-navigation-menu-content

InputTypeDefault
orientation 'vertical' | 'horizontal' 'vertical'
wrap boolean false

VoltNavigationMenuItem — volt-navigation-menu-item

InputTypeDefault
value string

VoltNavigationMenuLink — a[voltNavigationMenuLink]

InputTypeDefault
active boolean false
disabled boolean false

VoltNavigationMenuList — volt-navigation-menu-list

InputTypeDefault
wrap boolean false

VoltNavigationMenuTrigger — volt-navigation-menu-trigger

InputTypeDefault
content *NgpOverlayContent<unknown>
placement NavigationMenuPlacement 'bottom-start'
offset number 4
flip boolean true
disabled boolean false
cooldown number 300

VoltNavigationMenu — volt-navigation-menu

InputTypeDefault
orientation 'horizontal' | 'vertical' 'horizontal'
showDelay number 200
hideDelay number 150
value string | null null
OutputType
valueChangestring | null

Component Source

Install via CLI:npx @voltui/cli add navigation-menu
TypeScript
Loading editor…

Copy this code to your project. The component uses ng-primitives/navigation-menu.