Skip to main content

Visual Hierarchy Checklist

When to use: Before any design review. After completing initial layout.

The test: Squint at your screen. Can you tell what's important?


The Squint Test

Run this 5-point check on every viewport:

  • One element dominates - Something is clearly most important
  • Clear progression - Size decreases from primary to tertiary
  • Breathing room - Sections separated by generous whitespace
  • Pattern respected - F or Z reading flow not broken
  • CTA stands out - Action color not used elsewhere

Typography Scale

Checklist

  • H1 is largest, only one per page
  • H2 clearly smaller than H1
  • H3 clearly smaller than H2
  • Body text 16-18px minimum
  • Line length 70-80 characters max
  • Line height 1.5 for body text

Reference Scale

ElementSizeWeightUse
H132-48pxBoldPage title (one only)
H224-32pxSemiboldSection headers
H318-24pxMediumSubsections
Body16-18pxRegularContent
Small14pxRegularCaptions, meta

Spacing Rhythm

Checklist

  • Consistent scale used (4/8/16/24/32/48/64px)
  • No arbitrary values (17px, 23px)
  • Related items grouped tightly
  • Unrelated items separated generously
  • Section spacing larger than element spacing

Reference Scale

ContextSpacingUse
Tight4-8pxWithin related elements
Normal16-24pxBetween elements
Loose32-48pxBetween sections
Dramatic64-96pxHero sections

Color Hierarchy

Checklist

  • Max 3 colors + neutrals
  • Primary color for main CTA only
  • Secondary color for supporting actions
  • Neutral palette for everything else
  • CTA color never on non-clickable elements

Contrast Requirements

ElementMinimum Ratio
Body text4.5:1
Large text (18px+ bold)3:1
UI components3:1
Focus indicators3:1

Reading Patterns

F-Pattern (Text-Heavy Pages)

Users scan:

  1. Horizontal line across top
  2. Shorter horizontal line below
  3. Vertical scan down left side

Checklist:

  • Key info in top-left quadrant
  • Headlines left-aligned
  • Important content in first two paragraphs
  • Bullet points break up walls of text

Z-Pattern (Visual Pages)

Users scan:

  1. Top-left to top-right
  2. Diagonal to bottom-left
  3. Bottom-left to bottom-right

Checklist:

  • Logo/brand top-left
  • Navigation top-right
  • Key visual/headline center
  • CTA bottom-right

Quick Diagnosis

SymptomLikely ProblemFix
Everything looks sameNo size hierarchyMake H1 much bigger
Feels crampedNot enough whitespaceDouble section spacing
Can't find CTACompeting colorsReserve one color for actions
Hard to scanNo visual anchorsAdd section headers
Feels chaoticInconsistent spacingUse spacing scale

References

  • Design tokens: tailwind.config.js
  • Typography components: src/components/design-system/Typography.jsx
  • Grid patterns: .claude/agents/designer-khoi-vinh.md