Responsive typography

#
minutes to read
September 21, 2025

Responsive text scaling ensures typography adapts across desktop, tablet, and mobile devices while maintaining hierarchy, readability, and accessibility. It allows users to experience consistent content structure without oversized headings or unreadable small text.

Overview

Typography doesn’t live in a fixed frame. What feels balanced on a wide desktop can overwhelm or shrink on mobile. Responsive text scaling makes sure the hierarchy holds across every screen size, headings stay dominant, body text stays legible, and rhythm remains consistent.

Good scaling is not about shrinking everything evenly, it’s about preserving proportions defined by your typographic scale, while optimizing for legibility in different contexts.

Best practices

Key techniques to make typography scale smoothly across devices while staying accessible.

Maintain a consistent scale

Importance:
Critical

Preserve the SubUX modular scale across breakpoints. For headings we use 1.333, and for body text 1.25. Sizes adjust, but proportions remain stable.

References:

Use relative units

Importance:
Critical

Define text in rem or em, not fixed px. This ensures scaling works across devices and user preferences. Pair with CSS clamp() for fluid typography.

References:

Responsive scaling across devices

On tablets, reduce headings by ~10–15%; on mobile by ~20–25%. Body text should never go below 16px / 1rem to comply with WCAG 1.4.4.

Responsive typography scales headings and text sizes across desktop, tablet, and mobile for consistent readability

References:

Increase line height on smaller screens

Tighter layouts require more breathing room. For mobile, raise line height from 1.4 → 1.5. This improves scanability in narrow viewports.

References:

Test at real breakpoints

Importance:
Critical

Check typography at 320px, 375px, 768px, and 1024px. What looks balanced in Figma might feel oversized on a real device.

References:

Common mistakes

Frequent pitfalls that break readability and hierarchy when scaling text.

Shrinking all text equally

Scaling everything down by the same percentage often makes body text too small. Always keep <p> ≥ 16px / 1rem.

Oversized headings on mobile

Importance:
Critical

Leaving desktop <h1> at 64px / 4rem on a 375px screen consumes the viewport. Resize proportionally.

Good example resizes H1–H3 proportionally on mobile. Bad example keeps oversized headings, consuming too much space

Ignoring line height adjustments

Too tight on mobile makes text blocks unreadable. Always loosen spacing in narrow layouts.

Using px units only

Importance:
Critical

Fixed pixels break user zoom preferences and accessibility resizing.

Testing in design tools only

Testing only in static mockups misses real-world device rendering and font rendering differences.

Summary

Responsive typography scaling is not about shrinking text, it’s about preserving hierarchy, rhythm, and accessibility across every device.

A consistent system ensures content remains readable, scannable, and accessible everywhere.

Newsletter subscription

Get notified when new guides are published. Subscribe to receive practical UX recommendations straight to your inbox.