liveBook · Manning

Cognitive load

As explained in Design for Developers

Cognitive load is the amount of mental effort required to perceive, understand, remember, or act on information.

Cognitive load is the mental effort needed to understand and act on an interface. A page becomes harder to use when people must first work out which items belong together, what repeated styles mean, or where to find the next action. Clear relationships and familiar patterns reduce that effort, helping people scan rather than decode the screen. section 2.1.1 section 2.1.3

Use proximity to turn related information into visible groups. Keep a heading close to its supporting copy, leave more space before the next topic, and divide long forms into labeled sections. These chunks make a dense page less overwhelming and give people natural places to pause before continuing. section 2.1.1

A checkout form

A single run of input fields can look like a wall of content. Grouping billing fields separately from payment fields, with section headings, makes the required information easier to scan and understand. The same groups can be reflected in separate div containers, so the frontend code is easier to scan when edited later. section 2.1.1

Repetition lowers effort by making patterns predictable. Reuse colors, fonts, component styles, and action treatments when they carry the same meaning. For example, repeated headline and body styles teach readers how to recognize article listings; a consistently colored Add to Bag button makes the intended action easier to find. Do not repeat styles arbitrarily: differences in size or color without a clear reason make a page feel disorganized. section 2.1.3

When reviewing an interface, ask:

  • Can someone tell which text, fields, images, or controls belong together from spacing and headings? section 2.1.1
  • Does each repeated visual treatment communicate the same type of content or action? section 2.1.3
  • Are important actions separated from competing navigation controls so they are easier to locate? section 2.1.1
Figure 2.14 If we group related input fields and add section headings, the checkout form becomes easier to parse when scanning it.

Compare the ungrouped form with a version organized into labeled sections to see how chunking makes the information easier to parse. section 2.1.1

How Design for Developers covers it

How deep it goes
Explains cognitive load through practical grouping, spacing, repeated styles, form structure, and frontend-code organization rather than theory.
Examples
Uses blog lists, hotel listings, checkout forms, navigation buttons, and Add to Bag controls as interface examples.
What it assumes
Introduces the ideas through everyday interface elements without requiring prior design vocabulary.
What you can do after
Apply it by grouping related content and repeating meaningful styles to make interfaces easier to scan and navigate.
How it connects
Connects cognitive load with proximity, repetition, visual hierarchy, whitespace, components, forms, and site performance.

Also explained in

Compare how 6 books explain cognitive load →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Design for Developers. The section links point to the parts of the book it draws on.