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
└── MenubarContentExamples
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.
Menubar
| Prop | Type | Default |
|---|---|---|
loopFocus | boolean | true |
modal | boolean | true |
disabled | boolean | false |
orientation | "horizontal" | "vertical" | "horizontal" |
MenubarItem
| Prop | Type | Default |
|---|---|---|
variant | "default" | "danger" | "default" |
disabled | boolean | false |
Subcomponents
| Component | Description |
|---|---|
MenubarMenu | A single menu within the bar; accepts disabled to disable it |
MenubarTrigger | Button in the bar that opens its menu |
MenubarContent | Popup panel containing the menu items |
MenubarGroup | Groups related items |
MenubarLabel | Non-interactive section heading |
MenubarSeparator | Horizontal divider |
MenubarShortcut | Right-aligned keyboard shortcut label |
MenubarCheckboxItem | Checkbox-style toggle item |
MenubarRadioGroup | Radio-style selection group |
MenubarRadioItem | Individual radio item |
MenubarSub | Submenu container |
MenubarSubTrigger | Trigger that opens a submenu |
MenubarSubContent | Content panel for a submenu |