Menubar
A capsule of menu titles whose menus share one panel of glass.
Installation#
pnpmnpmyarnbun
$ pnpm dlx shadcn@latest add @liquikit/menubarNeeds the @liquikit registry in your components.json. Set it up once.
Usage#
import { Menubar } from "@/components/liquikit/menubar"
import { Menu } from "@/components/liquikit/menu"<Menubar.Root>
<Menubar.Menu>
<Menubar.Trigger>File</Menubar.Trigger>
<Menubar.Popup>
<Menu.Item>New Window</Menu.Item>
</Menubar.Popup>
</Menubar.Menu>
</Menubar.Root>API Reference#
Menubar.Root
| Prop | Type | Default |
|---|---|---|
theme | "light" | "dark"Light or dark glass. Falls back to the nearest | — |
lens | Partial<LensProfile>Overrides for the lens profile, such as | — |
liquid | numberHow far the glass squashes and stretches as it moves. | — |
refraction | "interactive" | "always"When the glass bends the page. | "interactive" |
children | ReactNodeThe content. | — |
Also takes every prop of Base UI's menubar, plus className and style.