Design QA
Visual consistency
Visual consistency is the property of an interface in which elements that do the same job look and behave the same way everywhere they appear: the same button style for the same action, the same spacing in the same kind of card, the same icon for the same function.
Nielsen lists it as usability heuristic four, and WCAG 3.2.4 requires it for components that share a function.
At a glance
| Internal vs external | Internal consistency is the same patterns across your own product or product family; external consistency is following the conventions users bring from the rest of the web, like a logo that links home (Nielsen Norman Group) |
| Visual layer | Color, type, spacing, corner radius, shadows, icon style and imagery treatment applied the same way to every element of the same kind |
| Accessibility rule | WCAG 3.2.4 Consistent Identification, Level AA: components with the same function are identified consistently across a set of pages, so Save is not a floppy-disk icon on one page and a checkmark on the next (W3C) |
| Common breaks | Two button heights, three near-identical grays, a card with 16px padding beside one with 20px, a hover state built on one page and missing on another |
| Found by | OverlayQA Auto Review, whose Design Inconsistencies findings flag elements that should match their siblings on the same page but do not, naming the font, spacing, radius, shadow or color that differs, and Design System Audit, which flags hardcoded values that should be design tokens |
Why it matters
Consistency and standards is the fourth of Nielsen's ten usability heuristics: when the same thing looks and behaves the same way everywhere, people reuse what they learned on the first screen instead of relearning each one. NN/g's guidance is that this takes an active process, with design reviews during the work and a yearly consistency review, not a one-off cleanup (Nielsen Norman Group). It is also an accessibility requirement: WCAG 3.2.4 fails a site that labels the same function Search on one page and Find on another, because people learn one name and then cannot find the control (W3C). And it is the visible symptom of design system drift: a third shade of the same gray is a value that stopped coming from the token.
How do you check visual consistency?
- 1. Pick a component class, then list every instance. Buttons, cards, inputs, modals. Inconsistencies live across pages, so a single-page review rarely finds them.
- 2. Measure rendered values, not intent. Read the computed font size, padding, radius and color in the browser. Two components that share a Figma style can still render differently once they are built.
- 3. Judge by role. A primary and a destructive button are meant to differ; two primary buttons are not. A differing value is a finding only when the elements do the same job.
- 4. Check identification, not only looks. The same icon, label and position for the same function across pages (WCAG 3.2.4), and the same navigation in the same relative order on every page (WCAG 3.2.3, W3C).
- 5. Put it on a schedule. NN/g recommends reviews during the work plus a yearly consistency review. One launch-week sweep decays as soon as the next feature ships.
Inconsistent vs consistent
| Inconsistent | Consistent | |
|---|---|---|
| Buttons | 36px tall on the home page, 40px on checkout | One button component, one height, one radius |
| Save action | Floppy-disk icon in settings, checkmark in the editor | The same icon and label wherever the user saves |
| Cards | 16px padding on the dashboard, 20px on reports | One spacing token used by every card |
| Navigation | Menu items in a different order per section | The same items in the same relative order on every page |
Common mistakes
- Reviewing one page at a time. A page can be tidy on its own and still disagree with its neighbors. Consistency is a property of the set.
- Confusing variety with inconsistency. A destructive button should look different from a primary one. Flag differences between elements that share a role, not every difference.
- Checking the design file instead of the build. The file can be perfectly consistent while the build has three versions of gray-500. Measure what rendered.
- Fixing instances instead of the source. Patch the 20px card down to 16px and the next card ships at 20px again. Move the value into a token or a shared component.
- Auditing once. Consistency erodes with every feature. Treat the review as recurring work, the way NN/g recommends, rather than a launch task.
Frequently asked questions
What is visual consistency in UI design?
Visual consistency means elements that do the same job look the same wherever they appear: the same button style for the same action, the same spacing in the same kind of card, the same icon for the same function. It lets people reuse what they learned on one screen on every other screen.
Is visual consistency an accessibility requirement?
Partly. WCAG 3.2.4 Consistent Identification, a Level AA criterion, requires components with the same function to be identified consistently across a set of pages, and 3.2.3 Consistent Navigation requires repeated navigation to appear in the same relative order. Styling choices beyond identification are a usability matter rather than a conformance one.
What is the difference between internal and external consistency?
Internal consistency is agreement within your own product or product family, such as one primary color for every link and button. External consistency is following the conventions users already know from the web and the platform, such as a magnifying glass for search. Nielsen Norman Group describes both under the consistency heuristic.
How does visual consistency relate to a design system?
The design system is the tool and consistency is the outcome. Tokens and shared components make the consistent choice the default, but values get hardcoded, components get copied, and the build drifts. Checking the rendered page against the tokens is how you find out whether the system is still being used.
Can visual inconsistencies be found automatically?
For measured values, yes. OverlayQA's Auto Review flags elements that should match their siblings on the same page but differ in font, spacing, radius, shadow or color, and Design System Audit flags hardcoded values that should come from a token. Whether a difference was intended is still a human call, so findings are reviewed before they become issues.
Sources: Nielsen Norman Group, Consistency and Standards (Usability Heuristic #4), W3C, Understanding Success Criterion 3.2.4: Consistent Identification, W3C, Understanding Success Criterion 3.2.3: Consistent Navigation.
Last updated October 22, 2026