Menubar

A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.

Installation

npx shadcn@latest add https://spoke.georgedrury.co.uk/r/menubar

Lineage

Anatomy

import {
	Menubar,
	MenubarMenu,
	MenubarTrigger,
	MenubarContent,
	MenubarItem,
} from "@/components/ui/menubar"

export default () => (
	<Menubar>
		<MenubarMenu>
			<MenubarTrigger />
			<MenubarContent>
				<MenubarItem />
			</MenubarContent>
		</MenubarMenu>
	</Menubar>
)

Spoke utility classes

ClassFallback chainDescription
--menubarvar(--background)Colour for menubar
--menubar-bordervar(--border)Border colour for menubar
--menubar-radiusvar(--radius-md)Border radius for menubar
--shadow-menubarvar(--shadow-xs)Box shadow for menubar
--menubar-contentvar(--popover)Colour for content menubar variant
--menubar-content-foregroundvar(--popover-foreground)Text/icon colour for content menubar variant
--menubar-content-bordervar(--border)Border colour for content menubar variant
--menubar-content-radiusvar(--radius-md)Border radius for content
--shadow-menubar-contentvar(--shadow-md)Box shadow for menubar content