# @axe/ui — AXE Labs Design System 토큰 · 컴포넌트 · layout chrome 을 한 SSOT 로 — React · Rust(maud) · Python(jinja) 어디서나 같은 마크업, 같은 화면. Version: v0.22.0 (semver) Home: https://design.axelabs.ai/ Components index: https://design.axelabs.ai/components Page patterns: https://design.axelabs.ai/patterns Stability contract: https://design.axelabs.ai/contract Machine-readable: https://design.axelabs.ai/docs.json · https://design.axelabs.ai/llms.txt ## 계약 요약 - 명명: `.axe-` 루트 / `__part` 내부 / `--variant` 변형. 색·간격·폰트는 CSS 변수(`var(--accent)` 등). - 안정성: 클래스는 stable(minor 내 rename 금지 · 제거는 major+1버전 deprecation 유예) 또는 internal(예고 없이 변경). - React: ESM JS + `.d.ts` package의 `@axe/ui`; Shiki RSC는 `@axe/ui/server`. React/DOM은 host peer, Next 의존 없음. - CSS-only: `axe-ui.consumer.json` + `axe-ui-export --config ...`; font/theme → CSS → SHA lock을 writer-lock 기반 staged promotion하고 `--check`로 drift 차단. - 단일 CSS entry: `@axe/ui/bundle.css`(local @import 0). React font-only 설치는 `axe-ui-copy-fonts --out public/fonts`. - package/Consumer Kit CSS의 remote URL은 0이며 Pretendard·Sarasa는 same-origin. Clash는 host가 공식 Fontshare API 500/600을 route-scoped 또는 first-paint 뒤 opt-in하는 유일한 예외. registry/tag 승인 전 0.22.0 package는 private/unpublished이며 과거 raw TS git tag 사용 금지. 자세히는 /contract. ## 페이지 패턴 - Landing — AI 실행 · 사람 승인 · 증거 기록을 한 운영 흐름으로 보여주는 AI-native ERP 랜딩. https://design.axelabs.ai/patterns/landing - Authentication — Microsoft SSO와 이메일 매직링크를 조합한 passwordless 인증 화면. https://design.axelabs.ai/patterns/authentication ## 컴포넌트 (75) ### 레이아웃 (layout) - AppShell (app-shell) — 페이지 전체 레이아웃 chrome — 슬롯 골격과 Design/Gate 공용 workspace 표면. https://design.axelabs.ai/components/app-shell - Footer (footer) — 페이지 하단 — 로고 + 링크 컬럼 + 소셜 + 하단 바. https://design.axelabs.ai/components/footer - Layout (layout) — Stack · Cluster · Grid · Container — inline flex/grid 재발명을 대체하는 레이아웃 프리미티브 4종. https://design.axelabs.ai/components/layout - MasterDetailLayout (master-detail) — 반응형 2컬럼 master/detail 패턴(모바일에서 스택 + back). https://design.axelabs.ai/components/master-detail - Splitter (splitter) — 키보드·a11y 갖춘 2-pane 리사이즈 컨테이너. https://design.axelabs.ai/components/splitter ### 내비게이션 (navigation) - Breadcrumb (breadcrumb) — 현재 위치까지의 페이지 경로 트레일 (semantic