Dubem WorkDubem Work

20 Sat Jun 2026

Optical sizing in variable fonts

Notes on how the `opsz` axis changes letterforms at different sizes, and why Newsreader and Fraunces look so good in long-form.

Quick notes while researching blog fonts.

What opsz does

Optical sizing adjusts contrast and detail based on the rendered size. Small text gets sturdier strokes and more open spacing; large text gets finer detail and tighter spacing. Fonts like Newsreader and Fraunces expose an opsz axis you can drive with font-optical-sizing: auto or manually via font-variation-settings.

Why it matters for a blog

  • Body copy stays legible at 16–18px.
  • Headings get the expressive, high-contrast look without a second font file.

Takeaway: a single variable serif can cover both body and display roles if it has an optical-size axis.

Dubem Izuorah

Written by

Dubem Izuorah

Design Engineer

With over 10 years of experience in design and software engineering, I build tools for startups across various industries, with a special focus on marketing tools that support businesses around the world. Lately I'm focused on the Human ↔ AI work loop, helping people collaborate with AI to do great work.