Shadcn 디자인 시스템.

Shadcn 디자인 시스템 — Shadcn/ui에서 영감을 받은 디자인으로 미니멀하고 깔끔한 컴포넌트, 모노크롬 팔레트 및 유틸리티 우선 패턴을 제공합니다.

실제 적용 모습 보기

동일한 디자인 토큰을 웹사이트, 앱, 슬라이드, 포스터 등 다양한 아티팩트 종류에 적용한 모습입니다. 스크린샷이 아니라 이 시스템으로 다시 스킨을 입힌 오리지널 목업입니다.

웹사이트
슬라이드
포스터

디자인 토큰

Open Design 토큰 규약을 따르는 56개의 토큰 — agent가 어떤 아티팩트든 테마를 입힐 때 읽는 것과 동일한, 구조화된 팔레트, 타입, 간격, 모션 값입니다.

서피스

  • --bg #ffffff
  • --surface #ffffff
  • --surface-warm var(--surface)

텍스트

  • --fg #111827
  • --fg-2 var(--fg)
  • --muted #64748b
  • --meta var(--muted)

테두리

  • --border #e5e7eb
  • --border-soft var(--border)

액센트

  • --accent #000000
  • --accent-on #ffffff
  • --accent-hover color-mix(in oklab, var(--accent), white 10%)
  • --accent-active color-mix(in oklab, var(--accent), white 18%)

시맨틱

  • --success #16a34a
  • --warn #d97706
  • --danger #dc2626

타이포그래피

  • --font-display "Geist", "Geist Sans", -apple-system, system-ui, "Segoe UI", Arial, sans-serif
  • --font-body "Geist", "Geist Sans", -apple-system, system-ui, "Segoe UI", Arial, sans-serif
  • --font-mono "Fira Code", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace

타입 스케일

  • --text-xs 12px
  • --text-sm 14px
  • --text-base 16px
  • --text-lg 20px
  • --text-xl 24px
  • --text-2xl 32px
  • --text-3xl 40px
  • --text-4xl 48px
  • --leading-body 1.5
  • --leading-tight 1.2
  • --tracking-display -0.02em

간격

  • --space-1 4px
  • --space-2 8px
  • --space-3 12px
  • --space-4 16px
  • --space-5 20px
  • --space-6 24px
  • --space-8 32px
  • --space-12 48px
  • --section-y-desktop 96px
  • --section-y-tablet 64px
  • --section-y-phone 48px

모서리 반경

  • --radius-sm 6px
  • --radius-md 8px
  • --radius-lg 12px
  • --radius-pill 9999px

엘리베이션

  • --elev-flat none
  • --elev-ring 0 0 0 1px var(--border)
  • --elev-raised 0 1px 2px 0 color-mix(in oklab, var(--fg), transparent 92%), 0 1px 3px 0 color-mix(in oklab, var(--fg), transparent 88%)

포커스

  • --focus-ring 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)

모션

  • --motion-fast 150ms
  • --motion-base 200ms
  • --ease-standard cubic-bezier(0.2, 0, 0, 1)

레이아웃

  • --container-max 1280px
  • --container-gutter-desktop 24px
  • --container-gutter-tablet 16px
  • --container-gutter-phone 16px

Design System Inspired by Shadcn

Category: Modern & Minimal Shadcn/ui-inspired design with minimal, clean components, monochrome palette, and utility-first patterns.

1. Visual Theme & Atmosphere

Shadcn/ui-inspired design with minimal, clean components, monochrome palette, and utility-first patterns.

  • Visual style: minimal, clean
  • Color stance: primary, secondary
  • Design intent: Keep outputs recognizable to this style family while preserving usability and readability.

2. Color

  • Primary: #000000 — Token from style foundations.

  • Secondary: #111111 — Token from style foundations.

  • Success: #16A34A — Token from style foundations.

  • Warning: #D97706 — Token from style foundations.

  • Danger: #DC2626 — Token from style foundations.

  • Surface: #FFFFFF — Token from style foundations.

  • Text: #111827 — Token from style foundations.

  • Neutral: #FFFFFF — Derived from the surface token for official format compatibility.

  • Favor Primary (#000000) for CTA emphasis.

  • Use Surface (#FFFFFF) for large backgrounds and cards.

  • Keep body copy on Text (#111827) for legibility.

3. Typography

  • Scale: 12/14/16/20/24/32
  • Families: primary=Geist, display=Geist, mono=Fira Code
  • Weights: 100, 200, 300, 400, 500, 600, 700, 800, 900
  • Headings should carry the style personality; body text should optimize scanability and contrast.

4. Spacing & Grid

  • Spacing scale: 4/8/12/16/24/32
  • Keep vertical rhythm consistent across sections and components.
  • Align columns and modules to a predictable grid; avoid ad-hoc offsets.

5. Layout & Composition

  • Prefer clear content blocks with consistent internal padding.
  • Keep hierarchy obvious: headline → support text → primary action.
  • Use whitespace to separate concerns before adding borders or shadows.

6. Components

  • Buttons: primary action uses #000000; secondary actions stay neutral.
  • Inputs: strong focus-visible states, clear labels, and predictable error messaging.
  • Cards/sections: use consistent radii, spacing, and elevation strategy across the page.

7. Motion & Interaction

  • Use subtle transitions that emphasize Primary (#000000) as the interaction signal.
  • Default to short, purposeful transitions (150–250ms) with stable easing.
  • Ensure hover, focus-visible, active, disabled, and loading states are explicit.

8. Voice & Brand

  • Tone should reflect the visual style: concise, confident, and product-specific.
  • Keep microcopy action-oriented and avoid generic filler language.
  • Preserve the style identity in headlines while keeping UI labels literal and clear.

9. Anti-patterns

  • Do not introduce off-palette colors when an existing token can solve the problem.
  • Do not flatten hierarchy by using the same type size/weight for all text.
  • Do not add decorative effects that reduce readability or accessibility.
  • Do not mix unrelated visual metaphors in the same interface.
모드
design-system
장면
design
서피스
web
Manifest ID
design-system-shadcn

태그

  • design-system
  • first-party
  • design
  • modern-minimal