DS0
Components

NavigationMenu

A site-wide navigation component.

Overview

NavigationMenu renders a horizontal navigation bar with trigger links and optional mega-menu dropdowns. Designed for top-level site navigation.

Usage

<NavigationMenu>
  <NavigationMenu.List>
    <NavigationMenu.Item>
      <NavigationMenu.Link href="/features">Features</NavigationMenu.Link>
    </NavigationMenu.Item>
    <NavigationMenu.Item>
      <NavigationMenu.Trigger>Products</NavigationMenu.Trigger>
      <NavigationMenu.Content>
        <ul>
          <li><a href="/product-a">Product A</a></li>
          <li><a href="/product-b">Product B</a></li>
        </ul>
      </NavigationMenu.Content>
    </NavigationMenu.Item>
  </NavigationMenu.List>
</NavigationMenu>

Accessibility

  • Uses role="navigation" with aria-label
  • Triggers have aria-expanded and aria-haspopup
  • Full keyboard navigation between items

API Reference

PropTypeDefaultDescription
childrenReactNodeNavigation items
orientation'horizontal' | 'vertical''horizontal'Layout direction
ComponentWhen to Use Instead
MenubarDesktop app-style menu
SidebarSide panel navigation
BreadcrumbPath-based navigation

On this page