UIIcons

Menubar

A menu bar providing commands and options for your application.

Menubar

Installation

pnpm dlx stera-ui@latest add menubar

Composition

Use the following composition to build a Menubar:

Menubar
├── MenubarMenu
│   ├── MenubarTrigger
│   └── MenubarContent
│       ├── MenubarGroup
│       │   ├── MenubarLabel
│       │   ├── MenubarItem
│       │   │   └── MenubarShortcut
│       │   ├── MenubarCheckboxItem
│       │   └── MenubarRadioGroup
│       │       └── MenubarRadioItem
│       ├── MenubarSeparator
│       └── MenubarSub
│           ├── MenubarSubTrigger
│           └── MenubarSubContent
│               └── MenubarItem
└── MenubarMenu
    ├── MenubarTrigger
    └── MenubarContent

Examples

Checkbox Items

Checkbox Items

Radio Items

Radio Items

Disabled Menu

Pass disabled to a MenubarMenu to disable a single menu, or to the Menubar itself to disable the whole bar.

Disabled Menu

API Reference

Built on Base UI's Menubar and Menu primitives — see the full API references there.

PropTypeDefault
loopFocusbooleantrue
modalbooleantrue
disabledbooleanfalse
orientation"horizontal" | "vertical""horizontal"
PropTypeDefault
variant"default" | "danger""default"
disabledbooleanfalse

Subcomponents

ComponentDescription
MenubarMenuA single menu within the bar; accepts disabled to disable it
MenubarTriggerButton in the bar that opens its menu
MenubarContentPopup panel containing the menu items
MenubarGroupGroups related items
MenubarLabelNon-interactive section heading
MenubarSeparatorHorizontal divider
MenubarShortcutRight-aligned keyboard shortcut label
MenubarCheckboxItemCheckbox-style toggle item
MenubarRadioGroupRadio-style selection group
MenubarRadioItemIndividual radio item
MenubarSubSubmenu container
MenubarSubTriggerTrigger that opens a submenu
MenubarSubContentContent panel for a submenu