Appearance
Visual Hierarchy and Layout β
Visual hierarchy is the invisible hand that guides your visitor's eye from headline to CTA β get it right and the page sells itself.
Why This Matters β
- π» Dev: You need to translate design intent into CSS that preserves the intended reading order across screen sizes, using proper heading levels, z-index, and spacing utilities.
- π PM: Understanding hierarchy lets you prioritize what content appears where β so you stop cramming everything "above the fold" and start making strategic placement decisions backed by eye-tracking data.
- π¨ Designer: Hierarchy is your primary conversion tool. Every pixel of whitespace, every font-size choice, every color contrast decision either guides the visitor toward the CTA or distracts them from it.
The Concept (Simple) β
Think of a newspaper front page.
The most important story of the day gets the biggest headline, sits above the fold, and often has a photograph. The second story gets a smaller headline, maybe a subhead. Below-the-fold stories get even less visual prominence. Classified ads are buried in the back.
Nobody taught you to read a newspaper this way. The hierarchy did the teaching for you.
Your landing page works the same way. The headline is your front-page story. The CTA is the action you want the reader to take. Everything else β features, testimonials, social proof β exists to support that one action. Visual hierarchy is how you make the important things look important and the supporting things look secondary, without the visitor ever having to think about it.
When hierarchy is broken, every element screams for attention at the same volume. The page feels chaotic. The visitor's eye bounces around with no direction. They leave.
When hierarchy works, the visitor's eye flows naturally from headline to supporting copy to CTA, like water flowing downhill. They convert without friction.
How It Works (Detailed) β
Eye-Tracking Patterns β
Research from the Nielsen Norman Group and others has identified three primary scanning patterns visitors use on web pages. Your layout should align with one of them.
The F-Pattern β for text-heavy pages:
ββββββββββββββββββββββββββββββββββββββββ
β ββββββββββββββββββββββββββββββββ β βββ Strong first horizontal scan
β ββββββββββββββββββββββββββββββββ β
β β
β ββββββββββββββββββββββ β βββ Shorter second scan
β ββββββββββββββββββββββ β
β β
β βββββ β βββ Vertical scan down left side
β βββββ β
β βββββ β
β βββββ β
ββββββββββββββββββββββββββββββββββββββββUse when: Your page has long-form copy, blog-style layouts, or detailed feature descriptions.
The Z-Pattern β for minimal, CTA-focused pages:
ββββββββββββββββββββββββββββββββββββββββ
β LOGO ββββββββββββββββββββββΆ NAV β 1. Top-left to top-right
β β² β
β β² β
β β² HERO HEADLINE β 2. Diagonal sweep
β β² β
β β² β
β SOCIAL PROOF βββββββββββΆ [ CTA ] β 3. Bottom-left to CTA
ββββββββββββββββββββββββββββββββββββββββUse when: Your page is clean with minimal text β a hero, a value prop, and a CTA.
The Gutenberg Diagram β for balanced layouts:
ββββββββββββββββββββββββββββββββββββββββ
β PRIMARY OPTICAL β STRONG β
β AREA (high) β FALLOW β
β β AREA (low) β
ββββββββββββββββββββββββΌββββββββββββββββ
β WEAK FALLOW β TERMINAL β
β AREA (low) β AREA (high) β
β β [ CTA ] β
ββββββββββββββββββββββββββββββββββββββββ
Reading gravity flows β²
from top-left to β²
bottom-right ββββββββββββββΆUse when: Your layout is evenly distributed, like a pricing page or comparison grid.
The Six Tools of Visual Hierarchy β
Every hierarchy decision you make uses one or more of these levers:
βββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββ
β Tool β How It Works β Conversion Impact β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Size β Larger elements draw attention first. β High β headlines β
β β Hero text at 48-72px vs body at 16-18px. β set expectations β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Color/Contrast β High-contrast elements pop against the β Very High β CTAs β
β β background. A blue button on a white page β must contrast β
β β demands attention. β β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Whitespace β Space around an element isolates it and β High β breathing β
β β increases its perceived importance. β room increases β
β β β click-through β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Position β Top-left and center draw first attention. β Medium β placement β
β β Above-the-fold content is seen 80% more β sets priority β
β β than below. β β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Typography Wt. β Bold (700+) text pulls the eye before β Medium β guides β
β β regular (400) text. Use sparingly. β scanning behavior β
βββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββ€
β Visual Density β Grouped elements (cards, lists) create β Medium β reduces β
β β scannable patterns. Isolation creates focus. β cognitive load β
βββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββVisual Weight β Making the CTA the Heaviest Element β
"Visual weight" is the amount of attention an element commands. Your CTA button must be the heaviest element on the page. Here is how to ensure that:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Payments infrastructure [Login] β
β for the internet β
β β
β Millions of companies use our platform β
β to accept payments, send payouts, and β
β manage their businesses online. β
β β
β βββββββββββββββββββββββ ββββββββββββββββββββ β
β β ββ Start now ββββββ β β Contact sales β β
β βββββββββββββββββββββββ ββββββββββββββββββββ β
β β² PRIMARY CTA β² SECONDARY CTA β
β β High contrast β Lower contrast β
β β Filled background β Outlined / ghost β
β β Larger padding β Smaller padding β
β β Strongest visual weight β Clearly subordinate β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββRules for CTA visual weight:
- The primary CTA gets the highest-contrast color on the page.
- No other element shares that color. If your CTA is blue, nothing else is blue.
- Surround the CTA with whitespace β at least 24px of padding on all sides.
- The CTA should be large enough to be the most tappable element (minimum 48px height on desktop, 56px on mobile).
- If you have two CTAs, the secondary one must be visually subordinate β outlined, ghost, or text-only.
Above-the-Fold Priority β
"The fold" still matters. Content visible without scrolling gets roughly 80% more engagement than content below the fold (Nielsen Norman Group, 2018). Your above-the-fold section should contain exactly these elements, in this priority:
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 1. HEADLINE β what you do and for whom (largest text) β
β 2. SUB-HEADLINE β supporting detail (medium text) β
β 3. PRIMARY CTA β the one action you want (highest weight) β
β 4. HERO VISUAL β screenshot, illustration, or video β
β 5. TRUST SIGNAL β logos, rating, or short social proof β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββDo not try to fit everything above the fold. If you cram features, testimonials, pricing, and a FAQ into the first viewport, nothing has hierarchy and everything competes.
In Practice β
Stripe β Whitespace and Contrast as Hierarchy Tools β
Stripe's landing page is a masterclass in visual hierarchy. The page uses a dark gradient background with a single high-contrast headline in white. The "Start now" CTA button is the only element in Stripe's signature purple-blue, making it the heaviest element on the page. The supporting copy is in a lighter, lower-contrast shade. Massive whitespace separates sections β often 120px or more β giving each section room to breathe and ensuring the visitor processes one message at a time.
Key technique: Stripe uses color exclusivity. The CTA color appears nowhere else on the page. Your eye cannot help but land on it.
Notion β Clean Z-Pattern Layout β
Notion's homepage follows a textbook Z-pattern. The logo sits top-left, navigation top-right. The eye sweeps diagonally across a large hero headline ("Write, plan, organize, play") to a bottom-left trust bar (company logos) and then to the CTA. The page strips away every unnecessary element. No sidebar, no competing navigation, no visual noise. The Z-pattern works because there are only four elements the eye needs to process.
Key technique: Notion limits the number of elements in the viewport to 4-5. Fewer elements make the pattern stronger.
Airbnb β Hero-First Visual Hierarchy β
Airbnb inverts the typical SaaS layout by leading with a full-bleed hero image β an aspirational travel photo that fills the viewport. The search bar overlays the image with high contrast (white card on a dark photo). This works because the hero image is not decoration; it is the product. The search bar is the CTA. By making the search bar the only interactive element in the viewport, Airbnb achieves extreme focus despite a visually rich page.
Key technique: If your hero image IS the product, let it dominate. But make the CTA the only interactive element within that visual field.
Key Takeaways β
- Visual hierarchy is the single most important factor in whether a landing page converts or confuses.
- Choose a scanning pattern (F, Z, or Gutenberg) based on your content density and stick to it.
- Use the six tools β size, color, whitespace, position, typography weight, and visual density β deliberately, not by accident.
- Your CTA must be the highest visual weight element on the page. Give it exclusive use of a high-contrast color.
- Above the fold: headline, sub-headline, CTA, hero visual, trust signal. Nothing else.
- Whitespace is not wasted space. It is a hierarchy tool that increases perceived importance of adjacent elements.
- Test hierarchy with the "squint test" β squint at your page and see what stands out first. If it is not the headline and CTA, your hierarchy is broken.
Action Items β
ββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β π» Dev β β Implement a typographic scale using CSS custom properties β
β β (e.g., --text-hero: 3rem, --text-h1: 2.25rem, etc.) β
β β β Ensure heading elements (h1-h4) map to visual hierarchy β
β β and are used in semantic order for accessibility β
β β β Build a spacing utility system (4px base) to enforce β
β β consistent whitespace across sections β
ββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π PM β β Run the squint test on your current landing page β what β
β β element draws attention first? Is it the right one? β
β β β Audit above-the-fold content: does it contain only the β
β β five priority elements listed above? β
β β β Map your page content to a scanning pattern (F/Z/Gutenberg)β
β β and verify your layout matches β
ββββββββββββΌβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β π¨ Designβ β Verify your CTA color is exclusive β not used by any β
β β other element on the page β
β β β Check whitespace around CTA (minimum 24px padding) β
β β β Create a visual weight map: rank every element by size, β
β β color, contrast, and position, then verify the CTA wins β
β β β Test with a 5-second test tool β can strangers identify β
β β your page's purpose and CTA in under 5 seconds? β
ββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ