Menubar

A horizontal menu bar with dropdown menus, suitable for application-style navigation.

Install

npx @vultra/cli add menubar

Usage

<script>
  import { Menubar } from '@vultra/ui';
</script>

<Menubar>
  <Menubar.Menu>
    <Menubar.Trigger>File</Menubar.Trigger>
    <Menubar.Content>
      <Menubar.Item>New File</Menubar.Item>
      <Menubar.Item>Open...</Menubar.Item>
      <Menubar.Separator />
      <Menubar.Item>Exit</Menubar.Item>
    </Menubar.Content>
  </Menubar.Menu>

  <Menubar.Menu>
    <Menubar.Trigger>Edit</Menubar.Trigger>
    <Menubar.Content>
      <Menubar.Item>Undo</Menubar.Item>
      <Menubar.Item>Redo</Menubar.Item>
    </Menubar.Content>
  </Menubar.Menu>
</Menubar>

Subcomponents

ComponentDescription
Menubar.MenuWraps a trigger and its dropdown content
Menubar.TriggerMenu button that opens the dropdown
Menubar.ContentDropdown menu panel
Menubar.ItemClickable menu item
Menubar.SeparatorVisual divider between items
Menubar.ShortcutKeyboard shortcut display

Accessibility

  • Keyboard navigable: Arrow keys between menus, Enter to select, Escape to close.
  • ARIA menubar, menu, and menuitem roles applied automatically.