Visual hierarchy · Part 2
How people scan a page
How the eye moves through a page, and where to place headings, CTAs, images, prices and cards so people notice them.
Recap
Part 1 introduced the foundation:
That tells us the order of attention. Now we need to understand something deeper:
How does the eye move through a page?
Why it matters
When we understand how people scan, we can intentionally place content where users are most likely to notice it:
- Headings
- Calls to action and buttons
- Images
- Prices
- Navigation
- Cards
- Supporting text
How people scan
1.People scan before they read
Most people scan a website or application instead of reading everything.
Try it yourself. Open any website, notice where your eyes go first, and then come back. The scan usually looks something like this:
- A heading
- An image
- Buttons
- A small bit of text
- Another heading
- Maybe a scroll
Only when something feels important or interesting do people slow down and start reading. You probably do the same. Most of us do.
No one has time to read everything. That is why where we place content matters.
2.The F-shaped pattern
You have probably heard people say that users read websites in an F-shaped pattern. That is partly true, but do not treat it as a law. How people scan depends on the content, the layout, and what they are trying to find.
Try reading this example as you normally would:
How to build better products
Building great software starts with understanding your customers and their problems.
The strongest teams continuously talk to users and test their assumptions.
Product strategy
Good strategy creates focus.
Customer research
Talking to users helps...
Notice where your eyes go first and what you skip.
The eyes may move across the page in three simple movements:
- Across the first line
- Across a shorter line below it
- Down the left side of the page
Eye movement
Simplified shape
The F-pattern is especially common on text-heavy or dense pages, including:
- Blogs and articles
- Documentation
- News sites
- Search results
- Long product descriptions
- Dashboards
- Dense lists
NN/G's original research found that people often scan across the top first, move across a shorter horizontal area below it, and then continue downward along the beginning of each line.
3.Put important words first
Imagine scanning an article called Best React Libraries for 2026. Attention may be distributed something like this:
Best React Libraries for 2026
React has a huge ecosystem...
1. TanStack Query
A powerful async state...
2. Zustand
A small state management...
3. React Hook Form
Forms without unnecessary...
Notice what happens: the beginning of each section becomes important. Users can decide whether to keep reading from the first few words.
Before
There are many different libraries that developers can use, and one particularly interesting choice is TanStack Query.
The useful subject appears at the end.
After
TanStack Query
Manage server state, caching, fetching, and mutations.
The useful words appear immediately.
Before
If you're looking for a way of improving the performance of your application...
The value is hidden behind an introduction.
After
Improve performance by caching server data.
The value appears first and is easy to scan.
4.The Z-shaped pattern
Now imagine a simple marketing homepage. It is not a wall of text. It has a few important elements with plenty of space around them, so the eye may move in a Z-shaped pattern:

Why? Think about a hero section. The user might notice:
- Logo or navigation
- Top-right action
- Main headline
- Primary CTA or visual
These four points create a path that resembles the letter Z. This pattern is common on simple pages with a clear hero, limited text, and a primary action.
The Z-pattern is especially useful on pages with a small number of clear focal points, including:
- Marketing pages
- SaaS websites
- Simple hero sections
- Portfolios
- Product landing pages
- Campaign pages
5.Patterns are not rules
F- and Z-patterns are observations of common scanning behavior, not strict templates that every design must follow.
User attention changes based on:
- Images
- Motion
- Contrast
- The user's task
- The text and content
- Familiarity
- The device
- The layout
As discussed earlier, scanning behavior depends on what the user wants to accomplish and the kind of product they are using.
6.Create a clear focal point
A focal point is the element that attracts the eye first. It could be a heading, image, number, call to action, or animation.
In the Linear example above, the large product-development heading is the focal point. It leads the page because it has the strongest size, weight, and contrast.
Everything competes
SALE
NEW PRODUCT
GRADIENT
GET STARTED
50% OFF
CHAT WITH US
Every element screams. The user has no clear place to start.
One clear focal point


Both pages use one large headline to lead. Supporting content waits its turn.
7.Primary, secondary, and tertiary hierarchy
We use these three levels constantly. The idea is simple:
- Primary — what is most important right now
- Secondary — useful information that supports the primary content
- Tertiary — optional actions or details the user may not need immediately
Imagine a job-posting page:
8.Visual weight
Visual weight is how much attention something attracts. Different properties can add visual weight:
Size
Font weight
Color and contrast
Shape
In each pair, the element on the right attracts more attention.
Whitespace also changes visual weight. Giving an element more room separates it from its surroundings and makes it easier to notice.

The generous empty space isolates the headline and actions, making them feel more important.