Registry

shadcn build 기반으로 생성되는 KRDS registry 구조입니다.

Files

registry.json              # registry source of truth
registry/krds/             # copied source files
public/r/                  # shadcn build output

shadcn buildregistry.json을 읽고 public/r/*.json을 생성합니다.

pnpm registry:build

Important items

ItemPurpose
krds-themeKRDS CSS variables, Pretendard GOV, focus, radius
krds-utilscn utility
use-mobileresponsive helper hook
krds-allall 55 shadcn/ui components
button, dialog, ...individual component registry items

Compatibility strategy

기존 shadcn 프로젝트에서 primitive 계열이 섞이는 위험을 줄이기 위해 Base UI 대신 Radix 기반을 유지합니다.

  • components.json style: radix-nova
  • icon library: lucide
  • theme: KRDS CSS variables
  • font: Pretendard GOV