ComponentsUpdated Sep 9, 2026
Menubar
A horizontal row of Menus that open on hover once one is open, with arrow keys moving between them. Each Menubar.Menu is a Menu root, so the trigger and content parts come from Menu.
Source: packages/ui/src/components/menubar
import { Menubar, Menu } from '@highlight/ui'Change the props; the preview and the snippet update together.
Props
3
Trigger variant
Trigger size
<Menubar className="bg-background-subtle flex items-center gap-0.5 rounded-lg p-1"> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm">File</Menu.Trigger> <Menu.Content> <Menu.Item>New note</Menu.Item> <Menu.Item>Import transcript…</Menu.Item> <Menu.Item>Export</Menu.Item> </Menu.Content> </Menubar.Menu> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm">Edit</Menu.Trigger> <Menu.Content> <Menu.Item>Undo</Menu.Item> <Menu.Item>Redo</Menu.Item> <Menu.Item>Find…</Menu.Item> </Menu.Content> </Menubar.Menu> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm">View</Menu.Trigger> <Menu.Content> <Menu.Item>Zoom in</Menu.Item> <Menu.Item>Zoom out</Menu.Item> </Menu.Content> </Menubar.Menu></Menubar>import { Menu, Menubar } from '@highlight/ui' export default function MenubarBasic() { return ( <Menubar className="bg-background-subtle flex items-center gap-0.5 rounded-lg p-1"> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm"> File </Menu.Trigger> <Menu.Content> <Menu.Item>New note</Menu.Item> <Menu.Item>Import transcript…</Menu.Item> <Menu.Separator /> <Menu.Item>Export</Menu.Item> </Menu.Content> </Menubar.Menu> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm"> Edit </Menu.Trigger> <Menu.Content> <Menu.Item>Undo</Menu.Item> <Menu.Item>Redo</Menu.Item> <Menu.Separator /> <Menu.Item>Find…</Menu.Item> </Menu.Content> </Menubar.Menu> <Menubar.Menu> <Menu.Trigger variant="ghost" size="sm"> View </Menu.Trigger> <Menu.Content> <Menu.Item>Zoom in</Menu.Item> <Menu.Item>Zoom out</Menu.Item> </Menu.Content> </Menubar.Menu> </Menubar> )}The root, then any compound sub-components. Every part accepts className and forwards the rest of its props to the element or Base UI part beneath it.
Menubar- Base UI Menubar. The horizontal bar that holds a row of Menus and moves focus between them.
Menubar.Menu- One menu in the bar. Put Menu.Trigger and Menu.Content inside.