Reading flow patterns guide how users move through documentation. Good flow reduces cognitive load and helps readers find what they need faster.
The Inverted Pyramid
Structure content from general to specific—most important information first.
- What it is — One-sentence definition
- Why it matters — Use case or benefit
- How to use it — Basic example
- Deep details — Edge cases, options, advanced usage
Why This Works
- Scanners get the answer fast — No digging required
- Deep readers get context first — Understanding before details
- Page can be cut from bottom — Each layer is complete
Example
Before (buried answer):
## Authentication
There are several methods available for authenticating
with our API. Each method has trade-offs. OAuth 2.0
provides delegated access but requires more setup.
JWT tokens work for distributed systems. The most
common method is API key authentication.
After (inverted pyramid):
## Authentication
Use API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY
For delegated user access, use OAuth 2.0. For
distributed systems, use JWT. [Details below]
Entry Points
Multiple Starting Points
Users arrive from different contexts:
| Entry | User needs |
|---|---|
| Search results | Immediate relevance signals |
| Navigation | Clear hierarchy, current location |
| Deep links | Breadcrumbs and context |
| Related pages | Smooth transitions |
Design Each Page as a Landing Page
Every page should:
- State what it covers in the first paragraph
- Provide navigation to related content
- Work without requiring prior reading
- Give context for acronyms and terms
Information Scent
Users follow information scent—cues that predict what they’ll find if they click or read further.
Strong scent:
- Descriptive link text: “Configure OAuth authentication →”
- Meaningful headings: “Prerequisites for Production Deployment”
- Clear summaries: “This guide covers X, Y, and Z”
Weak scent:
- Generic links: “Click here”, “Read more”
- Vague headings: “Getting Started”, “Overview”
- No summaries: Page dives straight into details
Navigation Patterns
Horizontal Navigation (Breadth)
For exploring related topics:
- Next/Previous links
- Related topics sidebar
- “See also” sections
- Category/tag navigation
Vertical Navigation (Depth)
For exploring detail:
- Table of contents
- Child page links
- Expandable sections
- Anchor links to subsections
Context Before Action
Always provide context before asking the reader to act:
## Prerequisites
Before you begin, ensure you have:
- Node.js 18+
- API key ([get one here →](./api-key))
- 10 minutes
## Step 1: Install
Not:
## Step 1: Install
Run `npm install our-sdk`
(Reader wonders: Do I have the right Node version? Do I need an API key first?)
Flow Patterns by Document Type
| Doc Type | Flow Pattern |
|---|---|
| Tutorial | Linear, sequential, don’t skip steps |
| How-to | Goal-oriented, allow skipping known steps |
| Reference | Non-linear, jump to any section |
| Explanation | Narrative, build understanding progressively |
Reading Flow Checklist
- First paragraph explains page purpose
- Inverted pyramid structure (answer first)
- Works as standalone entry point
- Clear navigation to related content
- Prerequisites before actions
- Strong information scent (descriptive links/headings)
- Obvious next steps
Sources
- Diátaxis Framework: Document type flow patterns
- Nielsen Norman Group: Information scent research
- Journalism: Inverted pyramid structure
- UX Research: Entry point and navigation studies
Deep Dives
Structural Patterns
Heading hierarchy, chunking, lists, and information architecture for documentation
Reading Flow Patterns
Progressive disclosure, entry points, and navigation for documentation
Visual Hierarchy
Typography, whitespace, callouts, and code formatting patterns
Cognitive Load
Working memory limits, chunking strategies, and reducing mental overhead in documentation
Scannability
F-pattern optimization, the 60-second test, and making documentation instantly graspable
Progressive Disclosure
Layered information architecture, expandable sections, and showing depth on demand