Files
reloop-v2/.claude/state/contracts/7C.3.sprint-contract.json
reloop b12192eddf plans: Phase 7C 완료 (5/5) — theme/icon/fonts/primitives/toast
- 7C.1 theme.ts 확장 [ba4d6e4] — color/shadow/font.display/animations 추가
- 7C.2 Phosphor React Icon 어댑터 [0d2303a] — 57 아이콘 매핑
- 7C.3 Inter + JetBrains Mono next/font [140a7c3] — CSS variable 바인딩
- 7C.4 primitives.tsx 증축 [b9874ad] — Button white, Card glow, StatCard, KbdHint, PageHeader, AppShellLayout
- 7C.5 Toast 컴포넌트 [eb10dfe] — slideIn + undo + progress ring + hover pause

통합 빌드: 16/16 페이지 생성, TS 에러 0.
다음: Phase 7A (KICE PDF 파싱 파이프라인).
2026-04-12 03:24:22 +09:00

23 lines
1.1 KiB
JSON

{
"task_id": "7C.3",
"title": "Inter + JetBrains Mono next/font 로딩",
"goal": "디자인 파일의 big number(font-display) 와 mono kbd/meta 용 폰트를 next/font/google 로 로드하고 theme.font.display / theme.font.mono 에 바인딩.",
"checks": [
"frontend/src/app/layout.tsx 에 next/font/google 으로 Inter 와 JetBrains Mono import",
"Inter: weight ['400','500','600','700','800'], subsets ['latin'], variable '--font-inter'",
"JetBrains Mono: weight ['400','500','600'], subsets ['latin'], variable '--font-jetbrains-mono'",
"<html> 또는 <body> 에 두 variable className 적용",
"theme.ts 의 font.display, font.mono 를 var(--font-*) 형식으로 업데이트 (Pretendard 는 CDN 유지)",
"pnpm build 통과 — 폰트 번들에 포함되고 HTML 응답 <head> 에 preload link 자동 주입"
],
"non_goals": [
"Pretendard 를 next/font 로 교체",
"폰트 파일 self-host (CDN 유지)"
],
"runtime_validation": [],
"risk_flags": [],
"reviewer_profile": "static",
"effort_score": 0,
"deliverable": "frontend/src/app/layout.tsx + frontend/src/styles/theme.ts 소폭 업데이트"
}