reopt designreopt design
DocsExploreToolsPricingBuilder
Login
Explore/
opt-ui205opt-charts40opt-datagrid9opt-editor5opt-calendar4opt-filemanager4opt-chat6opt-shell14brandapp-ui8Examples12Builder Blocks
Overview205Core74Shells99Blocks32
reopt designreopt design

A design system for the AI era

  • Docs
  • Pricing
  • Releases
  • GitHub
  • About
  • Contact
  • Terms of Service
  • Privacy Policy

reopt Inc.Business registration no. 217-88-02453contact@reopt.ai

© 2026 reopt Inc. All rights reserved.

Explore/Core/Menu

Menu

Component

메뉴바 + 개별 메뉴 시스템. 10 exports: MenubarRoot, MenubarContainer, MenuRoot, MenuTrigger, MenuButtonArrow, MenuPopover, MenuItem, MenuItemCheckbox, MenuItemRadio, MenuSeparator.

navoverlay
Related docs
bun add @reopt-ai/opt-ui
100%

기본 사용

단일 메뉴

MenubarRoot

PropTypeDefaultDescription

MenubarContainer

PropTypeDefaultDescription
children*ReactNode—MenuRoot 요소들
classNamestring—기본 스타일 오버라이드

MenuRoot

PropTypeDefaultDescription

MenuTrigger

PropTypeDefaultDescription
children*ReactNode—메뉴 버튼 레이블
classNamestring—기본 스타일 오버라이드

MenuButtonArrow

PropTypeDefaultDescription
classNamestring—화살표 CSS 클래스

MenuPopover

PropTypeDefaultDescription
children*ReactNode—MenuItem 목록
gutternumber8트리거와의 간격 (px)
classNamestring—기본 스타일 오버라이드

MenuItem

PropTypeDefaultDescription
children*ReactNode—메뉴 항목 내용
onClick() => void—클릭 핸들러
classNamestring—기본 스타일 오버라이드

MenuItemCheckbox

PropTypeDefaultDescription
name*string—체크박스 이름
value*string—체크박스 값
checkedboolean—체크 상태
onChange(e: ChangeEvent) => void—변경 핸들러
children*ReactNode—항목 내용
classNamestring—기본 스타일 오버라이드

MenuItemRadio

PropTypeDefaultDescription
name*string—라디오 그룹 이름
value*string—라디오 값
checkedboolean—선택 상태
onChange(e: ChangeEvent) => void—변경 핸들러
children*ReactNode—항목 내용
classNamestring—기본 스타일 오버라이드

MenuSeparator

PropTypeDefaultDescription
classNamestring—기본 스타일 오버라이드

컴포넌트 의존 관계

깊이
▲ USED BY (1)app-menubarMenu
View test results

테스트 커버리지

2026년 7월 9일1/1 통과
1성공
0실패
1전체
  • 메뉴 트리거, 항목, 체크박스, 라디오, 구분선을 렌더링한다

키보드 동작

키동작
← →메뉴 간 탐색
↑ ↓메뉴 항목 탐색
Enter / Space항목 선택/토글
Esc메뉴 닫기

Related components

DropdownMenu

Menu Core 위의 간편 래퍼. 단일 트리거 드롭다운 메뉴에 특화되었습니다.

NavOverlay

KeyPadMenu

이름보다 그림으로 알아보기 쉬운 선택지를 타일로 고르는 메뉴. 내부는 실제 radio·checkbox라 키보드와 스크린 리더가 그대로 동작한다.

Nav

Tabs

탭 패널 시스템. 4-part anatomy: Root, TabList, Tab, TabPanel.

NavIndicator

Breadcrumb

현재 위치를 표시하고 계층 탐색을 제공하는 컴포넌트.

NavIndicator

AppMenubar

데스크톱 스타일 메뉴바. 체크박스, 라디오 메뉴 항목 지원.

Nav

Disclosure

접기/펼치기 콘텐츠 영역. 3-part anatomy: Root, Trigger, Content.

Overlay
PreviousComboboxNextToolbar

기본 사용

아이콘 + 섹션

정렬 옵션

시각화 타입 (단일 선택)

시각화 타입

레이어 (다중 선택)

겹칠 레이어

기본 사용

개요 콘텐츠입니다.

비활성화 탭

첫 번째 활성화 탭

workspace variant — 편집기 탭

문서·쿼리처럼 각 탭이 독립된 작업 상태를 갖는 화면에 쓴다. status로 저장되지 않은 변경(dirty)과 실행 중(running)을 표시하고, actions는 tablist 바깥에 렌더돼 ← → 탭 순회에 끼어들지 않는다.

기본 사용

  1. 홈/
  2. 문서/
  3. Core/
  4. Breadcrumb

커스텀 구분자

  1. ›
  2. ›
  3. 상세

아이콘 포함

  1. /
  2. /
  3. 프로필

기본 사용

기본 사용

기본 열림 상태

opt-ui는 접근성 프리미티브 기반 UI 컴포넌트 라이브러리입니다. 키보드 탐색과 스크린 리더 지원을 기본 제공합니다.