Color, Typography, Spacing, Radius, Elevation. 토큰 기반 디자인 시스템의 기초. 클릭하면 값이 복사됩니다.
Color Tokens
Brand Red
--red-brand
Charcoal
--charcoal
Paper White
--bg
Text Secondary
--text-secondary · 5.07:1
Text Muted
--text-muted · 3.22:1
Text Caption
--text-caption · 4.58:1
Red UI
--red-ui
Gold VIP
--color-gold
Paper Warm
--paper
Success
--color-success
Typography
Collect with confidence.
미술품이 다음 주인을 만나는 구조. 기술로 만들고, 품위로 완성한다.
The art of collecting, refined by data.
₩85,000,000 · 300 artworks · 96.2%
Spacing Scale (4px base)
Border Radius
0px (default)
--radius-2
--radius-xs
--radius-md
--radius-round · 50%
Elevation (Shadow)
Size Scale
컴포넌트 높이 · 패딩 · 폰트 · 아이콘을 5단계 스케일로 통일합니다.
한 단계를 선택하면 4가지 값이 동시에 결정됩니다.
| Scale | Height | Padding-X | Font | Icon | Use Case |
|---|---|---|---|---|---|
xs |
24px | 8px | --text-xs |
14px | 인라인 배지, 밀집 테이블 액션 |
sm |
32px | 12px | --text-13 |
16px | 보조 버튼, 필터 칩, 사이드바 |
md ★ |
40px | 16px | --text-sm |
18px | 기본 버튼, 인풋, 드롭다운 |
lg |
48px | 20px | --text-base |
20px | 히어로 CTA, 모바일 터치 |
xl |
56px | 24px | --text-md |
24px | 풀블리드 CTA, 온보딩 |
Breakpoints
반응형 레이아웃 전환점. CSS 변수는 @media에 사용할 수 없으므로 매직넘버를 아래에 정의합니다.
Dark System Tokens
Surface Scale
surface-base
--black
surface-100
--text
surface-200
--charcoal
surface-300
--text
surface-400
--charcoal
Glass & Blur
mask-fade
linear-gradient →
Dark Border & Glow
rgba(255,255,255,0.06)
rgba(255,255,255,0.08)
rgba(255,255,255,0.20)
0 0 8px --red-brand
Data Display Rules
숫자(금액 / 수량 / 퍼센트)는 신뢰의 핵심 요소. 아래 세 가지 규칙을 모든 데이터 화면에 강제합니다.
01 — Tabular Nums
숫자 데이터에는 font-variant-numeric: tabular-nums를 적용합니다.
동일한 자릿수 폭으로 세로 정렬이 보장되며 값 변동 시 레이아웃 쉬프트가 없습니다.
02 — Alignment
텍스트(이름 / 제목)는 좌측 정렬, 숫자(금액 / 수량)는 우측 정렬. 상태 배지는 좌측 정렬, 열 너비를 고정하여 배지 흔들림을 방지합니다.
DO — 숫자 열 text-align: right DON'T — 금액을 좌측 정렬03 — Numeric Contrast
숫자 데이터에는 --text(기본) 또는 강조 컬러만 허용.
--text-muted(3.22:1)는 WCAG 2.1 AA(4.5:1)를 미달하므로 금액 / 퍼센트에 사용 금지.
Muted 톤은 18px 이상 대형 텍스트 보조 설명에만 허용됩니다.
Live Example
| 작가 | 작품명 | 감정가 | 낙찰가 | 상태 |
|---|---|---|---|---|
| 박수근 | 빨래터 | ₩ 1,200,000,000 | ₩ 1,450,000,000 | Sold |
| 이중섭 | 황소 | ₩ 800,000,000 | ₩ 956,000,000 | Sold |
| 김환기 | 무제 05-IV-71 #200 | ₩ 3,500,000,000 | ₩ 4,120,000,000 | Available |
| 천경자 | 미인도 | ₩ 2,000,000,000 | — | Pending |
| 장욱진 | 나무와 두 사람 | ₩ 450,000,000 | ₩ 512,000,000 | Sold |
Contrast Rules
WCAG 2.1 AA 기준. 요소별 최소 대비 비율과 허용 토큰을 명시합니다.
Normal Text (≤18px) — WCAG 2.1 AA
18px 미만 일반 텍스트는 최소 4.5:1 대비 필수.
--text 또는 --text-secondary만 사용.
--text-muted(3.22:1)는 본문 크기에서 사용 금지.
Large Text (≥18px Bold / ≥24px) — WCAG 2.1 AA
18px 이상 bold 또는 24px 이상 텍스트는 3:1 대비면 충분.
--text-muted(3.22:1)를 보조 설명에 허용.
Interactive Components — WCAG 2.1 AA (1.4.11)
버튼, 인풋, 링크 등 인터랙티브 요소의 경계선과 포커스 인디케이터는
배경 대비 최소 3:1 유지.
--border-strong 이상을 사용하세요.
Decorative / Disabled — WCAG 2.1 (1.4.3 예외)
순수 장식 요소와 비활성(disabled) 상태에는 대비 요구사항 없음.
단, disabled는 opacity 또는 --text-muted로 시각 구분 필수.
Numbers / Amounts — WCAG 2.1 AAA 준수 권장
금액 / 수량 / 퍼센트는 크기 무관 항상 --text 사용.
Data Display Rule 03(Numeric Contrast)과 교차 적용.
리세일 플랫폼에서 숫자 가독성은 신뢰도와 직결됩니다.
Theme × Density Matrix
동일 컴포넌트가 테마 / 밀도 조합에 따라 어떻게 변화하는지 비교합니다.
Light · Comfortable
Light · Compact
Charcoal · Comfortable
Charcoal · Compact