본문으로 건너뛰기
cccskills
무료GitHub에 공개

apply-typography-scale

Create clear typographic hierarchy using hand-crafted font sizes, weights, and colors

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills스타 3(GitHub 3 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md2.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Skill: Apply Typography Scale

Purpose

Create clear typographic hierarchy using a hand-crafted set of font sizes, weights, and colors.

Core Rules

  1. Hand-crafted, not mathematical — Avoid modular scales with fractional pixels
  2. Use px or rem, never em — Prevents compounding issues
  3. Minimum 25% jumps — 16px → 20px (25%), not 16px → 18px (12.5%)
  4. Two weights only — 400/500 normal, 600/700 bold
  5. Never < 400 for UI — Too hard to read at small sizes

Recommended Scales

Marketing Page

Hero:     48-60px,  weight 700,  line-height 1.1
H1:       36-40px,  weight 700,  line-height 1.2
H2:       28-32px,  weight 600,  line-height 1.3
Body:     16-18px,  weight 400,  line-height 1.6
Small:    14px,     weight 400,  line-height 1.6
Caption:  12px,     weight 400,  line-height 1.5

Application/Dense UI

H1:     30-36px,  weight 700
H2:     24px,     weight 600
H3:     20px,     weight 600
H4:     16px,     weight 600
Body:   14-16px,  weight 400
Small:  12-13px,  weight 400

Line-Height Rules

Inverse proportion to size:

  • Small text (12-14px): 1.6-1.7 (needs help finding next line)
  • Body text (16px): 1.5-1.6
  • Large headlines (30px+): 1-1.2 (needs less help)

Line Length

  • Optimal: 45-75 characters per line
  • Max-width: 20-35em for paragraphs
  • Wide paragraphs: Increase line-height to 1.8-2.0

Decision Criteria

PASS

  • Scale uses a small set of intentional sizes with clear jumps between roles
  • Type hierarchy combines size, weight, line-height, and color
  • Body text remains readable across marketing, app, and content contexts
  • Line length and line-height fit the reading context

FAIL

  • Scale relies on tiny increments that do not create hierarchy
  • Font weights are too light for UI text
  • Long-form text lines are too wide or cramped
  • em sizing compounds unpredictably in nested elements

Common Failure Modes

FailureExampleFix
Em units1.25em parent, 0.875em child = 17.5pxUse px or rem
Micro-steps16px, 18px, 20px16px, 20px, 28px
Weight 300Light body textMinimum 400
Long lines100+ charactersConstrain to 35em
Uniform line-height1.5 for allVary by size

Examples

See examples/typography-scale/ for scale implementations.

References

  • references/hand-crafted-scales.md
  • references/avoid-em-units.md
  • references/line-height-proportion.md

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

1password

무료

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Build integrated IS/BS/CF financial workbooks in Excel.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

9router

무료

Entry point for 9Router — local/remote AI gateway with OpenAI-compatible REST for chat, image, TTS, embeddings, web search, web fetch. Use when the user mentions 9Router, NINEROUTER_URL, or wants AI without writing provider boilerplate. This skill covers setup + indexes capability skills; fetch the relevant capability SKILL.md from the URLs below when needed.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

Chat / code generation via 9Router using OpenAI /v1/chat/completions or Anthropic /v1/messages format with streaming + auto-fallback combos. Use when the user wants to ask an LLM, generate code, summarize text, or run prompts through 9Router.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

karanmrn/karanagentskills32026년 8월 28일 업데이트

karanmrn의 스킬 모두 보기

이 스킬의 문제 신고