- route table: extension route for products with an existing visual language, feedback row, derived state tokens stay local - completion: blocking 0 plus reported unverified; hard-gate surface is the touched scope; delivery report starts with what and how to open - design.md created at step 0 with a skeleton, fingerprint line and change log; product-surface rubric reading; direction delegation states the chosen card and reason - layout: hero families, nav forms, footer forms; art-direction page convergence 6 axes; genre sections; image treatments; placeholder conventions; multi-screen order; Tailwind theme mapping - platform: scroll-driven examples, anchor positioning, canvas OT, three/R3F pins, shadcn style prefixes, Safari 26 notes, subgrid - design-gate: four result states, exit codes, cwd module resolution, --url/--out-dir/--strict, oklch contrast, dead selector word match - Korean font budget split from the Latin baseline
6 KiB
6 KiB
프리셋: editorial — 잡지의 여백과 세리프
한 문장: 읽는 것이 목적인 화면. 콘텐츠가 주인공이고 UI는 뒤로 물러난다.
언제 고르나
- 콘텐츠(글·사진·작업물)가 실제로 있고 그것이 설득의 주체일 때
- 브랜드·미디어·포트폴리오·럭셔리·문화 기관
- 기능이 많은 제품·전환 랜딩·데이터 밀도 화면도 콘텐츠의 읽기 리듬과 인쇄 어휘가 과업을 돕는지 검토한다. 정보 입력·비교·반복 행동이 주역이면 이 프리셋의 여백·서체·이미지 비중을 그 역할에 맞게 줄이거나 다른 구조를 택한다.
결정
타이포그래피
- 세리프 또는 고대비 산세를 주역 후보로 둔다. 대상 언어의 glyph·작은 크기·긴 읽기에서 더 잘 작동하는 쪽을 선택한다.
- 비율 1.333~1.618은 헤드라인과 본문 차이를 검토하는 출발 후보다. 실제 언어·폭·위계에서 필요한 차이를 확인해 정한다.
- 본문
--measure는 상대적으로 좁은 값에서 시작하고, 라틴 6068자·한글 2535자는 후보 범위로만 쓴다(한글 정본은 ../typography.md §6-5의 32~40자다. 그보다 좁게 잡는 것은 이 프리셋의 선택이고, 좁은 컬럼에 허용된 20자대 범위 안이다). 글꼴·언어·확대 상태의 실제 문단으로 확정한다. - Regular + 하나는 관리하기 쉬운 시작점이다. 역할·언어·실제 위계가 더 많은 웨이트를 요구하면 전송량과 렌더를 확인해 추가한다.
| 슬롯 | 무료(라틴) | 유료(라틴) | 한글 후보 풀 |
|---|---|---|---|
| 디스플레이 | Instrument Serif, Fraunces | Signifier, PP Editorial New | Hahmlet · Song Myung · 제주명조 · 마루 부리 · (산세 표제면) Wanted Sans |
| 본문 | Spectral, Lora | Söhne, Tiempos | 리디바탕 · 이롭게 바탕 · Gowun Batang · 나눔명조 · Noto Serif KR · (산세 본문이면) Gowun Dodum · IBM Plex Sans KR |
- 한글 칸은 순서가 우선순위가 아니다. 선택 기준: 긴 읽기 본문이면 대비가 낮고 속공간이 넉넉한 바탕(리디바탕·이롭게 바탕)을, 손맛·공예·문화재 브리프면 붓 기운이 남은 쪽(Gowun Batang·Song Myung)을, 영화·포스터·강한 표정이면 Hahmlet·제주명조를 먼저 proof sheet에 올린다.
- 마루 부리는 designpaca로 만든 쇼케이스 21종 실측(2026-10-01)에서 11종이 표제에 썼다. 직전 산출물과 겹치면 다른 후보로 바꾸거나, 두 후보와 비교한 기록을 남긴다(
README.md의 포트폴리오 반복 점검). - 서체 성격과 라이선스는 README.md의 한글 서체 후보 풀을 따른다.
색
- 배경 명도 범위: 밝은 종이(OKLCH L 0.94
0.99)만이 아니다. 이미지·브랜드가 지지하면 중간 명도 유채색 면(L 0.550.80, C ≤ 0.10 — 예: 청회·올리브·쪽빛 회색)이나 깊은 유채 다크(L 0.150.25)도 editorial 리듬을 해치지 않는다. 웜 오프화이트(#f4f1e9#fdfdfb부근)는 이 저장소에서 과다 사용된 출발값이므로 고를 때 브리프 연결 근거를 적는다. - 잉크는 순흑과 근접색을 실제 대비·주변 이미지·긴 읽기에서 비교한다.
- 강조색 계열: 콘텐츠 이미지에서 실제로 뽑은 색, 출판 전통의 인쇄 원색(주홍·코발트), 또는 무채 + 밑줄 위계 중에서 고른다. 녹·테라코타·갈색은 수렴 클러스터(
README.md)이므로 콘텐츠가 그 색일 때만 쓴다. - 강조색의 면적은 역할과 실제 대비로 정한다. 넓은 specimen field나 이미지 배경도 브랜드·위계·접근성을 지지하면 쓸 수 있으며, 링크·인용·페이지 번호는 대비·밑줄·위치로도 구분할 수 있다.
- radius 범위: 0
4px가 인쇄 어휘에 가깝지만, 이미지 프레임에 824px 큰 곡률이나 원형 크롭을 쓰는 매거진 문법도 있다. 2px 단일값을 습관으로 쓰지 않는다.
간격
- 여백이 콘텐츠다. 섹션 간격을 본문 간격의 5~6배까지 벌려도 된다
- 초점·균형·내용 군집에 도움이 될 때 비대칭을 검토한다 — 본문을 그리드 왼쪽 2/3에 두고 오른쪽을 비우거나, 캡션을 여백에 흘릴 수 있다
- 이미지는 본문 폭을 넘어가게(
wide/full) 두어 리듬을 만든다
재질 (svg-filters.md)
- 필름 그레인은 인쇄·사진 재질이 브리프에 맞을 때만 후보로 둔다. 효과 없이도 editorial 리듬이 성립해야 한다.
- 인쇄물의 질감: 이미지에 미세한 듀오톤 또는 그라디언트 맵
- 유리·네온·글로우는 이 프리셋에 어울리지 않는다
모션 (motion.md)
- 거의 움직이지 않는다. 등장 연출은 없어도 된다. 넣는다면 페이드 + 짧은 상승(8~16px)이 상한이다. 스크롤 등장은 기본값이 아니다
- duration 은 느리게(
--dur-slow), 이징은--ease-out - 스크롤 재킹 금지. 읽는 사람의 속도를 뺏지 마라
흔한 실패
- 세리프의 실제 글자·행간·정보 밀도를 보지 않고 여백만 좁혔다 → 대표 문단과 캡션에서 획·속공간·줄 추적을 확인한다
- 색면이 본문·행동과 경쟁하거나 대비를 깨뜨린다 → 면적·인접색·읽기 상태에서 다시 비교한다
- 이미지 역할을 보지 않고 같은 크기만 반복했다 → 시퀀스·비교·크롭의 역할을 확인해 크기 변주가 필요한지 정한다
- 본문 폭이 넓어 줄 추적이 어려워진다 → 실제 문단·언어·확대 상태에서 measure를 다시 정한다
- 한글 fallback을 확인하지 않았다 → 의도한 fallback인지 glyph·위계·줄바꿈을 실제 렌더에서 확인한다
리스크 후보 (2단계에서 필요할 때 하나 고른다)
- 히어로에 이미지 없이 타이포그래피만
- 본문 폭을 극단적으로 좁히고 여백에 주석을 흘리기
- 페이지 번호·러닝헤드 같은 인쇄물 장치를 웹에 가져오기