Frequently asked questions
›What is a modular type scale?
A set of font sizes where each step is the previous one multiplied by the same ratio, such as 1.25 (major third). It gives headings a consistent rhythm instead of arbitrary sizes.
›Why use different ratios for small and large screens?
On a phone, big jumps between sizes make headings huge. A smaller ratio on mobile and a larger one on desktop keeps the hierarchy clear on both, and clamp() interpolates between them.
›Does it respect the user's zoom?
Yes. Every value mixes rem and vw, so text still grows when the user changes the browser's default font size, which pure vw values would break (WCAG 1.4.4).