Summary
폰트 시안(스펙시멘) 페이지 제작 스킬. 글리프 SVG를 모아 피드백용 HTML 시안을 만들고 Artifact로 배포 — 콘셉트 소개, 대형 조판, 문장 조판, 크기 워터폴, 피드백 질문 설계. 시안/샘플/스펙시멘 제작, 시안 갱신, 피드백 페이지 요청 시 반드시 이 스킬을 사용할 것.
revfactory/font-harness · Archived
폰트 시안(스펙시멘) 페이지 제작 스킬. 글리프 SVG를 모아 피드백용 HTML 시안을 만들고 Artifact로 배포 — 콘?
npx skills add revfactory/font-harness --skill font-specimen
폰트 시안(스펙시멘) 페이지 제작 스킬. 글리프 SVG를 모아 피드백용 HTML 시안을 만들고 Artifact로 배포 — 콘셉트 소개, 대형 조판, 문장 조판, 크기 워터폴, 피드백 질문 설계. 시안/샘플/스펙시멘 제작, 시안 갱신, 피드백 페이지 요청 시 반드시 이 스킬을 사용할 것.
This repository is archived — consider an actively maintained alternative.
한글 폰트 제작 하네스 오케스트레이터. 콘? 요청 시 반드시 이 스킬을 사용할 것. 폰트와 무관한 일…
1 installs한글 모아쓰기 구조 지식 스킬. 자모 체계(초성 19·중성 21·?
1 installs글리프 디자인 방법 스킬. SVG 글리프 좌표계·경로 규약, 획 구성법, 시각 보정 원리, 디자인 언어 스…
1 installs폰트 빌드·릴리스 스킬. SVG 글리프를 fontTools로 컴파일해 설치 가능한 TTF 폰트 파일을 생성 — 번…
1 installsOther skills from revfactory/font-harness.
npx skills add revfactory/font-harness
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
4,909 B
SUMMARY.md
369 B
시안의 목적은 감상이 아니라 의사결정이다. 사용자가 구체적으로 답할 수 있게 설계한다.
_workspace/specimens/round-{NN}.html (round-01, round-02, …)라운드 1에서 검증된 조립기를 재사용하라 (레이아웃 연속성 원칙의 구현체):
scripts/buildspecimen.py — 콘셉트 카피 JSON + 템플릿 + workspace/concepts/*의 SVG를 읽어 시안 HTML 생성. 새 라운드에서는 카피 JSON(_workspace/specimens/round-{N}-copy.json)과 출력 경로, 라운드 텍스트를 수정해 사용assets/specimen_template.html — 라운드 1 기준 레이아웃(팔레트: 한지/먹/쪽빛, 토큰 기반 다크/라이트). 라운드 간 레이아웃을 유지하려면 이 템플릿에서 출발할 것TTF가 존재하면 SVG 인라인 대신 서브셋 폰트를 data URI로 임베드해 실제 폰트로 렌더링하라. 이유: 사용자가 설치하면 얻는 것과 동일한 렌더링(자간·베이스라인 포함)을 보여주며, 텍스트를 평문으로 쓰므로 페이지가 훨씬 가볍고 수정이 쉽다.
# 시안에 등장하는 글자만 서브셋 (11,172자 2.4MB → 백여 자 ~18KB)
python3 -m fontTools.subset {폰트}.ttf --text-file=시안글자.txt --output-file=subset.ttf
base64 -i subset.ttf # → @font-face src: url(data:font/ttf;base64,...) format('truetype')
라운드 4 구현 예: _workspace/specimens/round-04.html. SVG 인라인 방식(아래)은 폰트 빌드 전 초기 라운드에 사용.
- 콘셉트명 + 형태 철학 1~2문장 - 대표어 대형 조판 (예: "한글" 을 화면 폭 크게) - 음절 그리드 (샘플 세트 전체, 블록 유형 라벨 표기) - 문장 조판 (작은 크기 — 판독성 확인용) - 디자인 언어 핵심 규칙 3개 이내 요약
열린 질문("어때요?")은 분석 불가능한 답을 낳는다. 답이 다음 작업으로 바로 변환되는 질문을 만든다:
fill="currentColor" 상태로 인라인 삽입, 크기는 CSS로 제어:<span class="glyph" style="width:4rem"><svg viewBox="0 0 1000 1000">…</svg></span>
.glyph { display:inline-block; }
.glyph svg { width:100%; height:auto; display:block; }
.word { display:flex; gap:0; } /* 음절 나열 = 단어. 자간은 gap으로 실험 */
@media (prefers-color-scheme: dark) + :root[data-theme] 오버라이드. currentColor 덕에 글리프는 자동 대응□로 표시