Menubar

Betav1.0.0

데스크탑 애플리케이션 스타일의 가로 메뉴바. File / Edit / View 같은 최상위 메뉴 + 중첩 서브메뉴 + 체크박스/라디오 항목 지원.

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

<Menubar>
  <MenubarMenu>
    <MenubarTrigger>File</MenubarTrigger>
    <MenubarContent>
      <MenubarItem>
        New Tab <MenubarShortcut>⌘T</MenubarShortcut>
      </MenubarItem>
    </MenubarContent>
  </MenubarMenu>
</Menubar>

Installation

pnpm dlx shadcn@latest add https://groudit.com/r/menubar.json

Composition

Menubar
└── MenubarMenu
    ├── MenubarTrigger
    └── MenubarContent
        ├── MenubarItem (+ Shortcut)
        ├── MenubarCheckboxItem
        ├── MenubarRadioGroup
        │   └── MenubarRadioItem
        ├── MenubarSub
        │   ├── MenubarSubTrigger
        │   └── MenubarSubContent
        └── MenubarSeparator

Dependencies

설치 시 자동으로 함께 들어오는 의존성. 모든 버전은 정확히 고정되어 자동 업데이트를 방지합니다.

npm packages

PackageVersion
@base-ui/react1.5.0
clsx2.1.1
tailwind-merge3.6.0
lucide-react1.17.0

Groudit components

이 컴포넌트가 의존하는 다른 Groudit 컴포넌트 — 함께 설치됩니다.

Accessibility

이 컴포넌트는 WAI-ARIA menubar 패턴을 따릅니다.

Keyboard interactions

KeyDescription
최상위 메뉴 간 이동.
Enter
메뉴 열기.
메뉴 항목 이동.
Esc
메뉴 닫기.

WCAG 2.1 AA

이 컴포넌트는 다음 Success Criteria 충족을 목표로 합니다.