Registry
shadcn build 기반으로 생성되는 KRDS registry 구조입니다.
Files
registry.json # registry source of truth
registry/krds/ # copied source files
public/r/ # shadcn build outputshadcn build는 registry.json을 읽고 public/r/*.json을 생성합니다.
pnpm registry:buildImportant items
| Item | Purpose |
|---|---|
krds-theme | KRDS CSS variables, Pretendard GOV, focus, radius |
krds-utils | cn utility |
use-mobile | responsive helper hook |
krds-all | all 55 shadcn/ui components |
button, dialog, ... | individual component registry items |
Compatibility strategy
기존 shadcn 프로젝트에서 primitive 계열이 섞이는 위험을 줄이기 위해 Base UI 대신 Radix 기반을 유지합니다.
components.jsonstyle:radix-nova- icon library:
lucide - theme: KRDS CSS variables
- font: Pretendard GOV