Browse components

NavigationMenu

Navigation menu component with dropdowns, rich content, and keyboard navigation. Supports both data-driven and compound component APIs.

molecules

Live example

Default usage you can copy and adapt.

Data-Driven API

Simple navigation menu using items prop

Data-Driven API

Compound Component API

With Icons

Compound Component API

Navigation menu using sub-components for maximum flexibility

Data-Driven API

Compound Component API

With Icons

Props

The props you are most likely to need, with types and defaults.

Props / API
NameTypeRequiredDefaultDescription
itemsNavigationMenuItemData[]No[]Array of menu items (data-driven API)
viewportboolean | stringNotrueEnable viewport for mobile responsiveness
classstringNo—Extra classes, merged last so they win
listClassNamestringNo—Additional CSS classes for the menu list