Skip to content

Menubar

The Menubar component provides a horizontal menu bar with submenu support, similar to native application menubars.

import { Menubar } from "@rhinolabs/ui";
export default function MenubarDemo() {
return (
<Menubar>
<Menubar.Menu>
<Menubar.Trigger>File</Menubar.Trigger>
<Menubar.Content>
<Menubar.Item>New</Menubar.Item>
<Menubar.Item>Open</Menubar.Item>
<Menubar.Separator />
<Menubar.Item>Exit</Menubar.Item>
</Menubar.Content>
</Menubar.Menu>
<Menubar.Menu>
<Menubar.Trigger>Edit</Menubar.Trigger>
<Menubar.Content>
<Menubar.Item>Undo</Menubar.Item>
<Menubar.Item>Redo</Menubar.Item>
</Menubar.Content>
</Menubar.Menu>
</Menubar>
);
}
<Menubar>
<Menubar.Menu>
<Menubar.Trigger>File</Menubar.Trigger>
<Menubar.Content>
<Menubar.Item>New File</Menubar.Item>
<Menubar.Item>Open...</Menubar.Item>
<Menubar.Item>Save</Menubar.Item>
</Menubar.Content>
</Menubar.Menu>
</Menubar>
<Menubar.Content>
<Menubar.Label>Recent</Menubar.Label>
<Menubar.Item>Document 1</Menubar.Item>
<Menubar.Item>Document 2</Menubar.Item>
<Menubar.Separator />
<Menubar.Item>Clear Recent</Menubar.Item>
</Menubar.Content>
PropTypeDefaultDescription
classNamestring-Custom CSS class
childrenReact.ReactNode-Menu content

The Menubar component supports keyboard navigation with arrow keys and provides proper ARIA attributes.