Navigation & disclosure@neumorphism-ui/menubar

Menubar

Menubar owns focus navigation; the existing Dropdown Menu parts own popup and selection behavior.

@neumorphism-ui/menubar
Registry JSON

Preview

Ready

Installation

Installation: menubarnpx shadcn@latest add @neumorphism-ui/menubar

The CLI resolves npm dependencies, base tokens, utilities, and component source in order.

New to this Registry? Set up the namespace before continuing.

Usage

Import

Menubar import code
"use client";
import * as React from "react";
import { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem, MenubarCheckboxItem } from "@/components/ui/menubar";

Example

Menubar usage code
export default function Example() {
  const [visible, setVisible] = React.useState(true);
  const [message, setMessage] = React.useState("Ready");
  return <div><Menubar aria-label="File"><MenubarMenu><MenubarTrigger>File</MenubarTrigger><MenubarContent><MenubarItem onClick={() => setMessage("Document created")}>New document</MenubarItem></MenubarContent></MenubarMenu><MenubarMenu><MenubarTrigger>View</MenubarTrigger><MenubarContent><MenubarCheckboxItem checked={visible} onCheckedChange={setVisible}>Show status</MenubarCheckboxItem></MenubarContent></MenubarMenu></Menubar>{visible && <p role="status">{message}</p>}</div>;
}

API Reference

ComponentPropTypeDefaultDescription
Menubarorientation"horizontal" | "vertical"—Sets the direction of keyboard navigation.
MenubarTriggerdisabledboolean—Disables the menu trigger.
MenubarCheckboxItemchecked / onCheckedChangeboolean / (checked: boolean) => void—Controlled state of a checkable item.

Accessibility

  • 01

    Use for application commands, not ordinary page links, and label the menubar.

  • 02

    Arrow keys move between menus. Disabled items cannot execute.