A scale you can defend
Build a modular type scale from a real ratio — and know when to break it on purpose rather than by accident.
Most interfaces don't have a typography problem. They have a decision problem — nobody ever decided what the type was supposed to do. Six weeks to fix that, permanently.
For designers, developers, and the people who review their work.
Every designer can tell when a page feels wrong. Far fewer can say why in a sentence a teammate can act on. That gap — between noticing and naming — is where most typographic work stalls out. It turns into taste arguments, three rounds of revisions, and a design system nobody trusts.
Measure closes the gap. You'll learn the anatomy, the terms, and the small number of ratios that do most of the work. Then you'll learn to apply them under real constraints: variable viewports, unknown content length, someone else's font budget, and a deadline.
By week six you'll be able to open any screen, name the three things hurting it, and fix them in an afternoon.
Build a modular type scale from a real ratio — and know when to break it on purpose rather than by accident.
Leading, spacing, and a baseline relationship that holds together when the content is twice as long as the mock.
A method for pairing families that doesn't rely on scrolling a font site until something looks nice.
Axes, optical sizing, and fluid clamp() ramps — plus the performance math on when a variable font actually pays off.
Precise, non-personal critique. Say "the measure is 96 characters" instead of "this feels off," and watch reviews get shorter.
Your final project: a documented type system in CSS custom properties, ready to drop into a real codebase.
Each module is four lessons, one exercise, and one live crit. Recordings posted within 24 hours.
Strokes, counters, apertures, x-height. The words that make it possible to describe a letterform without waving your hands.
Modular ratios, fluid interpolation, and why six sizes beat fourteen. Build the scale you'll use for the rest of the course.
Line length as the hidden variable. Setting leading as a function of measure instead of a fixed multiplier.
Contrast, era, and the superfamily shortcut. Choosing type that says the thing your product is actually trying to say.
Variable axes, optical sizing, hinting, subsetting, font loading, and the layout shift you keep shipping by mistake.
Tokens, naming, documentation, and the review process that keeps a type system alive after you hand it off.
Fifteen years setting type for products used by a lot of people who never think about type. Formerly design lead on a reading app, before that a stint at a small foundry doing the unglamorous work: spacing, kerning, and telling clients no.
Nadia has taught this material to in-house teams since 2019. Measure is that workshop, rebuilt for people who'd rather learn on their own schedule and still get their work looked at.
Sample quotes — replace with real student feedback before launch.
“I stopped arguing about type in reviews. Now I just point at the measure and everyone nods.”
“The module on variable fonts paid for the course twice over in shaved kilobytes alone.”
“Six weeks in and our design system has six type sizes instead of thirty-one. Nobody misses them.”
No. Roughly half of each cohort writes code for a living. Every exercise ships in both a design file and plain CSS, so you can work in whichever one you're fluent in.
Four to five hours: about an hour of lessons, two to three on the exercise, and a one-hour live crit on Thursday. Crits are recorded if you can't make it.
Full refund within 14 days of the cohort start, no explanation required. Ask and it's done the same day.
Twenty-four seats per cohort so every project gets looked at. When they're gone, they're gone until January.