Make headings feel related
A type scale keeps display text, headings, body copy and small labels in one visual family instead of seven unrelated font sizes.
Choose a base font size and ratio, preview headings and body sizes, then copy clean CSS variables for your website or design system.
A type scale keeps display text, headings, body copy and small labels in one visual family instead of seven unrelated font sizes.
Generate rem-based CSS variables you can paste into a stylesheet, design system or prototype.
Use gentle ratios for calm interfaces or larger ratios for editorial websites, landing pages and strong typographic contrast.
A type scale is a structured set of font sizes based on a mathematical ratio. It helps designers choose sizes for headings, body text, captions and UI labels with intention.
Instead of choosing each size by eye, you define a base size and a ratio. The scale then grows upward for headings and downward for smaller text. This creates a typography system that feels coherent across a page.
For most websites, 1.2 or 1.25 is a safe start. Larger ratios such as 1.333 or 1.5 create more dramatic heading contrast.
16px is a reliable default for body text. Editorial layouts can often use 18px for a calmer, more spacious reading rhythm.
Yes. Copy the CSS variables and use them for headings, body text, labels and design tokens.