Skip to content

Menubar

A top-level horizontal navigation menu container built on @radix-ui/react-menubar supporting keyboard inputs.


Try Now


Usage

tsx
import {
  Menubar,
  MenubarMenu,
  MenubarTrigger,
  MenubarContent,
  MenubarItem,
  MenubarSeparator,
  MenubarShortcut
} from "@lablnet/ui";

export default function MenubarDemo() {
  return (
    <Menubar>
      <MenubarMenu>
        <MenubarTrigger>File</MenubarTrigger>
        <MenubarContent>
          <MenubarItem>
            New Tab <MenubarShortcut>⌘T</MenubarShortcut>
          </MenubarItem>
          <MenubarSeparator />
          <MenubarItem>Print</MenubarItem>
        </MenubarContent>
      </MenubarMenu>
    </Menubar>
  );
}

Customization

Props

All Menubar sub-components inherit properties of @radix-ui/react-menubar.

CSS Variables

Matches background, popover and input border properties:

css
:root {
  --border: 220 13% 91%;         /* Outline border HSL */
  --popover: 0 0% 100%;          /* Submenu background HSL */
}