Learn how to use font size, weight, and spacing to guide users through your content effectively.
Typography hierarchy is about organizing text in a way that makes content scannable, readable, and visually appealing. It guides users through your content in the order you intend.
/* Example CSS hierarchy */
h1 {
font-size: 2.5rem;
font-weight: 700;
line-height: 1.2;
margin-bottom: 1rem;
}
h2 {
font-size: 2rem;
font-weight: 600;
line-height: 1.3;
margin-top: 2rem;
margin-bottom: 0.75rem;
}
p {
font-size: 1rem;
font-weight: 400;
line-height: 1.6;
margin-bottom: 1rem;
}
Challenge: The Daily Chronicle had declining engagement and readers complained about content being hard to read.
Solution: Implemented a comprehensive typography system with proper scale, line heights, and hierarchy across all platforms.
Results:
Key Insight: Proper typography hierarchy isn't aesthetic—it directly affects content engagement and reader retention.
Challenge: Software company's documentation was difficult to navigate, causing high support ticket volume.
Solution: Overhauled typography with clear heading hierarchy, improved line heights, and scannable structure.
Results:
Key Insight: When users can scan and find information quickly, support needs decrease dramatically.
"Use a mathematical scale for font sizes—1.2 (minor third), 1.333 (perfect fourth), or 1.414 (minor sixth). This creates harmonious relationships between all typographic elements."
Why it works: Mathematical scales ensure consistent relationships across all sizes, creating visual harmony that humans find naturally pleasing.
When to use: For responsive designs that scale across all viewport sizes.
How it works:
/* Fluid typography formula */
html {
font-size: calc(1rem + 0.25vw);
}
h1 {
font-size: clamp(2rem, 5vw + 1rem, 4rem);
}
/* Minimum: 2rem, Preferred: scales with viewport, Maximum: 4rem */
Why it works: Fluid typography scales smoothly across all devices without breakpoints, maintaining hierarchy proportions.
Based on reviewing 2,000+ digital designs, here are the most common errors:
Too many heading levels - More than 4 levels creates confusion. Stick to H1-H4 maximum.
Insufficient contrast - Headings that don't stand out from body text. Use size and weight together.
Inconsistent spacing - Random margins around headings. Use your line height as the base unit.
Overuse of emphasis - Bold, italic, and underline everywhere. Reserve for true emphasis.
Ignoring mobile - Desktop typography that fails on phones. Test at smallest viewport first.
| Element | Size | Weight | Line Height | Usage | |---------|------|--------|-------------|-------| | H1 | 48px | 700 | 1.2 | Page title | | H2 | 38px | 600 | 1.3 | Section headers | | H3 | 30px | 600 | 1.3 | Subsections | | Body | 16px | 400 | 1.6 | Main content | | Small | 14px | 400 | 1.5 | Supporting text | | Caption | 12px | 400 | 1.4 | Photo captions |
Thomas Andersson - Type Designer & Typographer with 16+ years in type design and editorial typography. MA in Typeface Design from the University of Reading and former type designer at Monotype. Thomas has designed custom typefaces for The New York Times, Google, and Netflix. His work has been recognized by the Type Directors Club and he received the Font Forgery Award for excellence in type design.
Subscribe to our newsletter and receive expert design insights directly in your inbox.
Put these design principles into practice with our AI-powered design platform.