Typography

All sizes are fluid clamp() expressions scaling between 375px and 1920px viewports, except the three smallest fixed sizes (2xs, xs, sm). Use only semantic role classes — never raw size utilities.

Every role in one continuous cascade — largest to smallest.

text-display-04 The quick brown fox jumps over the lazy dog
text-display-03 The quick brown fox jumps over the lazy dog
text-display-02 The quick brown fox jumps over the lazy dog
text-display-01 The quick brown fox jumps over the lazy dog
text-expressive-heading-03 The quick brown fox jumps over the lazy dog
text-expressive-heading-02 The quick brown fox jumps over the lazy dog
text-expressive-heading-01 The quick brown fox jumps over the lazy dog
text-expressive-body-02 The quick brown fox jumps over the lazy dog
text-expressive-body-01 The quick brown fox jumps over the lazy dog
text-productive-heading-02 The quick brown fox jumps over the lazy dog
text-productive-heading-01 The quick brown fox jumps over the lazy dog
text-productive-body-02 The quick brown fox jumps over the lazy dog
text-productive-body-01 The quick brown fox jumps over the lazy dog
text-productive-legal-01 The quick brown fox jumps over the lazy dog

Not traditional headings — structural graphic elements. Used for marketing and hero sections only. Negative tracking (−0.02em) tightens large glyphs into cohesive blocks.

The quick brown fox jumps over the lazy dog
text-display-04
Scale 7xl Size 46px → 119px Weight Regular · 400 Leading 1.05 Tracking −0.02em Use Primary hero statement
The quick brown fox jumps over the lazy dog
text-display-03
Scale 6xl Size 41px → 95px Weight Regular · 400 Leading 1.05 Tracking −0.02em Use Zone separator
The quick brown fox jumps over the lazy dog
text-display-02
Scale 5xl Size 37px → 76px Weight Regular · 400 Leading 1.05 Tracking −0.02em Use Secondary hero
The quick brown fox jumps over the lazy dog
text-display-01
Scale 4xl Size 32px → 61px Weight Regular · 400 Leading 1.05 Tracking −0.02em Use Section break

Editorial, blog, case studies. Looser line heights (1.4) optimised for sustained reading. Fluid sizes ensure comfortable measure across all devices.

The quick brown fox jumps over the lazy dog
text-expressive-heading-03
Scale 3xl Size 29px → 49px Weight Regular · 400 Leading 1.05 Tracking −0.01em Use H1 — article / case study title
The quick brown fox jumps over the lazy dog
text-expressive-heading-02
Scale 2xl Size 26px → 39px Weight Regular · 400 Leading 1.05 Tracking −0.01em Use H2 — major article section
The quick brown fox jumps over the lazy dog
text-expressive-heading-01
Scale xl Size 23px → 31px Weight Medium · 500 Leading 1.4 Tracking 0em Use H3 — sub-section / eyebrow
The quick brown fox jumps over the lazy dog
text-expressive-body-02
Scale lg Size 20px → 25px Weight Medium · 500 Leading 1.4 Tracking 0em Use Lead paragraph — introductory hook
The quick brown fox jumps over the lazy dog
text-expressive-body-01
Scale base Size 18px → 20px Weight Medium · 500 Leading 1.4 Tracking 0em Use Body text — blogs, articles, case studies

Dashboards, component interiors, data-dense interfaces. Tighter line heights for spatial efficiency. The three smallest steps are fixed — they must never scale.

The quick brown fox jumps over the lazy dog
text-productive-heading-02
Scale lg (custom) Size 20px → 25px Weight SemiBold · 600 Leading 1.25 Use Large modal or dashboard header
The quick brown fox jumps over the lazy dog
text-productive-heading-01
Scale base Size 18px → 20px Weight Medium · 500 Leading 1.4 Use Standard card or data group title
The quick brown fox jumps over the lazy dog
text-productive-body-02
Scale sm (fixed) Size 16px (fixed) Weight Medium · 500 Leading 1.4 Use Button labels, dropdown items, form inputs
The quick brown fox jumps over the lazy dog
text-productive-body-01
Scale xs (fixed) Size 14px (fixed) Weight SemiBold · 600 Leading 1.4 Use Dense forms, badges, data-table rows
The quick brown fox jumps over the lazy dog
text-productive-legal-01
Scale 2xs (fixed) Size 12px (fixed) Weight SemiBold · 600 Leading 1.4 Use Copyright, legal disclaimers, tooltips

Recommended role combinations that create natural visual hierarchy. Each pairing shows the interplay of scale and weight across a real-world composition.

Build things that matter.

We design and engineer digital products at the intersection of craft and technology. Every pixel, every interaction — intentional.

Start your project → · See our work →

The hidden geometry of great interface design

When we reduce design to its core constraints, rhythm and proportion emerge as the true foundations — not colour, not trend.

Good typography is invisible. It dissolves into the act of reading, leaving only meaning. The moment a reader notices the type, the design has failed — or succeeded so deliberately that the type itself becomes the message.

Total users

24,891

Active sessions

1,203

Conversion rate

4.67%

Full glyph inventory — uppercase, lowercase, numerals, punctuation, and diacritics — rendered at display scale to reveal optical quirks and spacing characteristics of Ronald.

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789

.,;:!?'"-–—/\()[]{}@#$%^&*+=<>~`|

ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ

The typeface ships with three active weights. Each has a defined semantic role — mixing arbitrary weights breaks the system.

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

Three tracking values drive all roles. Negative tracking tightens large glyphs; zero tracking leaves body copy untouched; positive tracking is reserved for small-caps labels.

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The system uses only two leading values: 1.05 for display (tight, graphic) and 1.4 for body (open, readable). Mixing them is intentional — never accidental.

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

Realistic compositions that stress-test every role in its natural habitat.

Case Study · 2026

Designing for Legibility at Scale: A Systems Approach

When a typographic system grows beyond a dozen components, the smallest decisions compound. A 1px shift in line height cascades through every heading, every caption, every disclaimer.

The core principle is economy of means. Two weights, two leading values, one tracking direction — and the system can express every hierarchy a product needs without ever reaching for an override.

Fluid sizing removes the last excuse for viewport-specific overrides. A single clamp() expression replaces three breakpoint blocks. The result is a smaller stylesheet and a more predictable reading experience.

"Typography is the craft of endowing human language with a durable visual form."

— Robert Bringhurst, The Elements of Typographic Style

404

Page not found

The page you're looking for doesn't exist or has been moved. Let's get you back on track.

← Go back home

Contact us

Full name

Email address

Message