← All Components

Menubar

Horizontal menu bar with File, Edit, and View style menus. Built on Radix Menubar.

Default

Minimal

Sub-components

Sub-componentTypeDescription
MenubarRootHorizontal bar that contains menu triggers
Menubar.MenuComponentWraps a single top-level menu
Menubar.TriggerComponentButton that opens a menu
Menubar.ContentComponentPopover container for items
Menubar.ItemComponentA single menu item
Menubar.CheckboxItemComponentItem with a checkbox indicator
Menubar.RadioGroupComponentGroups radio items together
Menubar.RadioItemComponentItem with a radio indicator
Menubar.LabelComponentNon-interactive label for grouping
Menubar.SeparatorComponentVisual separator between items
Menubar.ShortcutComponentDisplays a keyboard shortcut hint
Menubar.SubComponentWraps a sub-menu trigger and content
Menubar.SubTriggerComponentItem that opens a sub-menu
Menubar.SubContentComponentContent for the sub-menu

Usage

<Menubar> <Menubar.Menu> <Menubar.Trigger>File</Menubar.Trigger> <Menubar.Content> <Menubar.Item> New Tab <Menubar.Shortcut>⌘T</Menubar.Shortcut> </Menubar.Item> <Menubar.Separator /> <Menubar.Sub> <Menubar.SubTrigger>Share</Menubar.SubTrigger> <Menubar.SubContent> <Menubar.Item>Email Link</Menubar.Item> </Menubar.SubContent> </Menubar.Sub> </Menubar.Content> </Menubar.Menu> <Menubar.Menu> <Menubar.Trigger>View</Menubar.Trigger> <Menubar.Content> <Menubar.CheckboxItem checked={checked} onCheckedChange={setChecked}> Show Bookmarks </Menubar.CheckboxItem> <Menubar.RadioGroup value={font} onValueChange={setFont}> <Menubar.RadioItem value="inter">Inter</Menubar.RadioItem> </Menubar.RadioGroup> </Menubar.Content> </Menubar.Menu> </Menubar>