Type Scale

Generate a fluid type scale with clamp() values. Configure the ratio, base size, and viewport range, then copy the CSS.

4xl
67.3px / 4.2087rem

Aa

3xl
50.5px / 3.1573rem

Aa

2xl
37.9px / 2.3686rem

Aa

xl
28.4px / 1.7769rem

Aa

lg
21.3px / 1.333rem

Aa

base
16px / 1rem

Aa

sm
12px / 0.7502rem

Aa

xs
9px / 0.5628rem

Aa

Drag right edge to resize

4xl: The quick brown fox

3xl: The quick brown fox

2xl: The quick brown fox

xl: The quick brown fox

lg: The quick brown fox

base: The quick brown fox

sm: The quick brown fox

xs: The quick brown fox

CSS Variables

:root {
  --font-size-xs: clamp(0.6498rem, 0.6804rem + -0.1307vw, 0.5628rem);
  --font-size-sm: clamp(0.8061rem, 0.8258rem + -0.084vw, 0.7502rem);
  --font-size-base: clamp(1.0000rem, 1rem + 0vw, 1.0000rem);
  --font-size-lg: clamp(1.2406rem, 1.208rem + 0.1389vw, 1.3330rem);
  --font-size-xl: clamp(1.5390rem, 1.4553rem + 0.3574vw, 1.7769rem);
  --font-size-2xl: clamp(1.9093rem, 1.7475rem + 0.6901vw, 2.3686rem);
  --font-size-3xl: clamp(2.3686rem, 2.0909rem + 1.185vw, 3.1573rem);
  --font-size-4xl: clamp(2.9384rem, 2.4911rem + 1.9085vw, 4.2087rem);
}