Installation
Usage
Component API
Menubar
The root menubar component built on Radix UI.MenubarMenu
A single menu within the menubar.MenubarTrigger
The trigger button for a menu.MenubarContent
The menu content container. Props:side- Placement sidealign- Alignment (default:"start")sideOffset- Offset from trigger (default:8)alignOffset- Alignment offset (default:-4)
MenubarItem
An individual menu item. Props:inset- Add left paddingvariant-"default"or"destructive"disabled- Disable the itemonSelect- Callback when selected
MenubarCheckboxItem
A checkbox menu item. Props:checked- Checked stateonCheckedChange- Callback when checked state changes
MenubarRadioGroup
Groups radio items together. Props:value- Selected valueonValueChange- Callback when value changes
MenubarRadioItem
A radio menu item. Props:value- Item value
MenubarSub
Nests a submenu inside a menu item.MenubarSubTrigger
Triggers a submenu. Props:inset- Add left padding
MenubarLabel
A non-interactive label. Props:inset- Add left padding
MenubarSeparator
Visual separator between items.MenubarShortcut
Displays keyboard shortcuts.Examples
Basic
A simple menubar with multiple menus:Checkbox Items
Use checkbox items for toggles:Radio Items
Use radio items for exclusive choices:Submenu
Nest secondary actions in a submenu:With Icons
Combine icons with labels:Complex Example
A full menubar with multiple menus, shortcuts, and submenus:Accessibility
- Built on Radix UI for full accessibility
- Keyboard navigation with arrow keys and Tab
- Focus management
- Screen reader compatible
- ARIA labels and roles
- Type-ahead search