Design Nomenclature / Systems & Spec

Fluid scale

Also called clamp, fluid type scale, interpolated scale, fluid typography

This entry has not been translated yet and is shown in English.

Sizing that interpolates continuously between a minimum and a maximum across a viewport range — typically CSS `clamp()` with a viewport-unit middle term — instead of stepping at breakpoints. It needs bounds and a rem term in that middle, or zoom stops working: viewport units ignore the reader's text-size preference.

A two-column comparison of two fluid sizing declarations. Left, clamp with a rem term in the middle — 1rem minimum, 0.75rem plus 1.25vw preferred, 1.5rem maximum — which is bounded at both ends and still responds when the reader raises their browser font size. Right, clamp with a viewport unit alone — 1rem, 2.5vw, 1.5rem — equally bounded, but the interpolated middle ignores the reader's text-size preference, because viewport units do not respond to it.

In practice

Generated by a calculator and shipped unchecked at the ends. The middle interpolates fine; it is 320px and 2560px where it embarrasses you.

Not to be confused with

How this term connects

BreakpointCSS pixelModular scaleReflowRemFluid scale
Related Confused with