Learn type design
A pragmatic 8–12 week starter path, exercises that actually teach you to see, and the tools, books, and foundries a real practice runs on. Adapted from foundry essays and the standards docs that govern the format.
From opening the demo to exporting an OpenType file — the shortest path through Patens.
Sidebearings vs kerning, class-based kerning, family-wide propagation, the audit codes that catch common mistakes.
Axes, masters, instances, the 2D variation explorer, exporting a working .otf / .woff2.
Auto-detection from glyph names, ligatures, small caps, stylistic sets, figures, live HarfBuzz shaping preview.
Latin + Cyrillic + Greek look-alike reuse, bespoke shapes (Я Ж Ф), OS/2 ulUnicodeRange, coverage audits.
OTF, WOFF2, TTF, UFO, .font.json, designer bundle — which to pick for which audience.
Every warning the editor emits, what triggers it, and why it matters — grouped by family.
Beginner timeline
8–12 weeks- 1Week 1–2PhaseResearch + control set
- Write the brief (intent, audience, use cases, reading conditions).
- Collect three corpora: functional (real text the font must handle), historical (writing / lettering / print models), competitive (existing solutions to study).
- Sketch only the control glyphs: n o H O p d a e v + punctuation + figures.
- 2Week 3–4PhaseMake the glyphs cohere in text
- Refine proportions; lock UPM, cap-height, x-height.
- Get spacing right before kerning — proof in HOHnonHo strings, not isolated glyphs.
- Add a couple of kerning pairs (AV, To) and prove they help.
- 3Week 5–8PhaseExpand cautiously
- Fill in the rest of basic Latin; add diacritics with composites.
- Add the first feature set (kern + liga is enough).
- Build static OTF + WOFF2; install in Font Book; type something real.
- 4Week 9–12PhaseTest in real conditions, then release
- Walk the full Release checklist — browser × OS matrix, app proofs, language tests.
- Fix the audit issues that actually matter; mark hints as accepted.
- Write design notes, version, license; ship trial + full binaries.
Exercises that teach you to see
Pick a typeface you already love and trace its proportion logic. Not to publish — to learn how it was constructed. Cover an alphabet in one weight.
Draw n o H O a e s c p v y f g. Spend a full day spacing them inside HOHnonHnonH strings — single glyphs lie, strings tell the truth.
Same UPM, cap-height, x-height, advance widths. The only differences are terminals and contrast. You will learn what structural choices really carry style.
Compile WOFF2, drop it into a real page, set a paragraph at 14px. Most fonts that look great at 200px collapse in a paragraph.
Tools the practice runs on
The actual editors and pipelines used in production. Most are open source.
Practical, shape-specific. Treats optical correction and structural consistency as inseparable.
Theoretical. Trains you to think about writing logic, stress, and the white around letters.
The actual format. Authoritative for tables, layout, variation.
Strongest public model of open-source workflow, QA, and web deployment.
The grammar for .fea — what every modern build pipeline ingests.
The web baseline. Why @font-face works the way it does.
The shaping engine inside Chrome/Firefox/Android. Read it before debugging OT layout.
Reading
Books that train the eye, plus the standards docs that govern the format on the wire.
Foundries worth studying
The strongest type-design education isn't in books — it's reading how foundries argue for their decisions. These public pages model the rhetoric, the system, and the production craft.
Their design notes (Söhne, The Future) model how to turn references into a concept.
Strongest public writing on optical sizes, feature depth, and family architecture.
Graphik essay explains "deliberately plain" as a design position.
Adelle Sans Multiscript: best model for thinking across writing systems.
Aktiv Grotesk: typeface as system with 10 scripts, axes, and product surface.
Source Serif 4: clearest public story on optical sizes.
Legibility research
Why proof paragraphs matter more than polished hero glyphsCreate a project, fill in the Brief tab, draw your control set — n o H O a e s c p v y f g.