# Typography Tokens — 초안 v1 ## Global Hierarchy Tokens 슬라이드 전체의 공통 글자 위계. 모든 블록이 이 기준을 따른다. | 위계 | 토큰명 | font-size | font-weight | line-height | 용도 | |------|--------|-----------|-------------|-------------|------| | 대목차 | `--font-slide-title` | 22px | 700 | 1.4 | 슬라이드 상단 제목 | | 중목차 | `--font-zone-title` | 13px | 700 | 1.4 | zone 제목 (## 대목차 하위) | | 소목차 | `--font-sub-title` | 12px | 700 | 1.45 | 블록 내 소제목, 카드 제목 | | 본문 | `--font-body` | 11px | 400~500 | 1.55 | 블릿, 설명 텍스트 | | 캡션 | `--font-caption` | 10px | 400 | 1.4 | 각주, 출처, 보조 텍스트 | | footer | `--font-footer` | 20px | 700 | 1.2 | 핵심 인사이트 pill | --- ## Component Semantic Token 후보 위계 6종으로 안 덮이는 역할. 가까운 위계에서 기본값을 가져오되, 필요시 override. | 역할 | 기반 위계 | 예상 override | 비고 | |------|-----------|---------------|------| | body-strong (본문 강조) | 본문 (11px) | weight: 600~700 | 본문 heading, 인라인 강조 | | detail-link (자세히보기) | 캡션 (10px) | weight: 500, color: muted | 링크 텍스트 | | pill-label | 소목차 (12px) | weight: 700, color: white | pill/badge 안 라벨 | | table-header | 소목차 (12px) | weight: 700, color: white, bg: dark | 표 헤더 셀 | | table-cell | 본문 (11px) | - | 표 데이터 셀 | | compare-badge | 소목차 (12px) | weight: 700 | 비교 블록 VS 뱃지 | | callout | 소목차 (12px) | weight: 700, color: accent | 강조 인용 | | overline | 캡션 (10px) | weight: 600, letter-spacing | 상단 라벨 | --- ## Source 현재 코드에서 추출한 실제 사용값 기준. | 출처 | 대목차 | 중목차 | 소목차 | 본문 | 캡션 | footer | |------|--------|--------|--------|------|------|--------| | slide-base.html | 22px | - | - | - | - | 20px | | block_assembler.py zone title | - | 13px | - | - | - | - | | block_assembler.py direct render | - | - | 12px | 11px | - | - | | block_assembler.py .bul | - | - | - | 11px | - | - | | FontHierarchy (legacy) | - | - | key_msg 14 | core 12 | sidebar 10 | - | --- ## FontHierarchy 매핑 (보조 체계) 기존 FontHierarchy는 역할 기반이므로, 위계 기반으로 매핑하여 보조로 유지. | FontHierarchy | 위계 매핑 | 비고 | |---------------|-----------|------| | key_msg (14px) | 소목차~중목차 사이 | 강조 메시지용, component token 후보 | | core (12px) | 소목차 | 기본 블록 제목급 | | bg (11px) | 본문 | 배경/보조 텍스트 | | sidebar (10px) | 캡션 | 사이드바/첨부 | --- ## 상태 - [x] inventory 수집 완료 - [x] global hierarchy v1 초안 - [x] component token 후보 분리 - [ ] typography.css 파일 작성 - [ ] spacing tokens 정의 - [ ] color tokens 정의 (공통 + 의미색)