본문으로 건너뛰기

[1.54.0] 모바일 개편 Phase 0 — 디자인 토큰 체계 정비

· 약 2분
jangsungyu
Frontend Developer
Claude Code
AI Assistant

작업 일자: 2026-06-15 작업 브랜치: feature/1.54.0-design-tokens

📋 작업 개요

작업 유형: 디자인 토큰 확장 (모바일 개편 Phase 0 ①) 담당: jsg3121 + Claude

모바일 사용성 전면 개편 기획서의 Phase 0 첫 작업. 이후 공용 컴포넌트·화면 작업의 기반이 될 디자인 토큰을 tailwind.config.js에 추가했다.

🔧 추가된 토큰

토큰용도근거
spacing.touch2.75rem (44px)최소 터치 타겟WCAG 2.5.5 Target Size (Minimum) AA
spacing.touch-lg3rem (48px)권장 터치 타겟Material / Apple HIG 권장
fontSize.2xs0.6875rem (11px)모바일 최소 폰트현재 탭바 text-[9px](접근성 미달) 대체용

사용 예: min-h-touch min-w-touch, text-2xs

🎯 설계 원칙 — 최소 추가

기획서의 "토큰 비대화 방지" 원칙에 따라, 실제로 없어서 임의값을 쓸 수밖에 없던 것만 추가했다.

  • 모바일 gap 토큰은 추가하지 않음 → Tailwind 기본 gap-2/gap-3/gap-4로 충분
  • 모바일 본문/제목 fontSize 토큰은 추가하지 않음 → 기존 sm/base/lg로 커버

Why: 기존 토큰으로 표현 가능한 값을 중복 정의하면 토큰 체계가 비대해지고 일관성이 오히려 깨진다. 정말 빈 구멍(touch, 2xs)만 메운다.

✅ 검증

  • 새 토큰 3개가 실제 Tailwind 유틸리티 클래스로 생성됨 확인 (.text-2xs, .min-h-touch, .min-w-touch-lg)
  • 기존 색상·폰트 무드는 변경 없음 (토큰 추가만, 기존 값 수정 없음)

🎨 디자인 시스템 트랙

이번 토큰은 내부 디자인 시스템의 Foundations(기반)에 해당한다. 코드 개선과 병행하여 claude.ai/design(poke-korea-design-system)에 Foundations → Components → Patterns를 축적한다.

  • 이번 토큰(Spacing·Typography) → Foundations 카드로 업로드 예정

⏭️ 다음 작업

  • Foundations 카드(Colors / Typography / Spacing) claude.ai/design 업로드
  • 브레이크포인트 일원화 (md: 27건 → mobile:/desktop:) — 별도 PR
  • 공용 컴포넌트 모바일 대응 (Tag → StatChart → MobileTabBar)

📁 변경 파일

파일변경 내용
tailwind.config.jsspacing(touch, touch-lg), fontSize(2xs) 토큰 추가