[Atomic Glue](atomicglue.co)
DESIGN
Home › Glossary › Design· 278 ·

Mockup

mok-upnoun
Filed underDesignUX
In brief · quick answer

A mockup is a high-fidelity, static visual representation of a design that shows what the final product will look like, including colors, typography, imagery, and layout.

§ 1 Definition

A mockup is a realistic, static rendering of a design that incorporates color, typography, imagery, spacing, and other visual details to represent the final appearance of a product. Unlike wireframes (structural skeletons) and prototypes (interactive simulations), mockups are the polished visual deliverable. They are used for stakeholder approval, client sign-off, visual design review, and design handoff to development. A mockup shows what the design will look like. It does not simulate how it behaves.

§ 2 Mockup vs Wireframe vs Prototype

This distinction is critical. Wireframes focus on structure and layout (the skeleton). Mockups add the visual layer (the skin): color, typography, icons, imagery, and spacing. Prototypes add the behavioral layer (the motion): interactions, transitions, animations, and state changes. A mockup says this is what it looks like. A prototype says this is how it works. You need wireframes before mockups and mockups before (or alongside) prototypes.

§ 3 The Role of Mockups in the Design Process

Mockups are the deliverable for visual design approval. They communicate the look and feel, demonstrate brand alignment, and serve as the reference for development implementation. They are also the basis for design system documentation, marketing materials, and stakeholder presentations. A good mockup is pixel-perfect: every spacing value, color choice, and typographic decision is intentional and documented.

§ 4 Static Mockups Are Not Enough

A mockup shows the happy path at a single screen size in one state. It cannot show loading states, error states, empty states, hover effects, keyboard navigation, or responsive behavior. Relying solely on mockups for development handoff leads to implementation gaps. Pair mockups with interactive prototypes, component documentation, and state specifications to give developers the full picture.

§ 5 Common questions

Q. Can I use mockups for user testing?
A. You can, but prototypes are better for testing behavior. Mockups are useful for testing visual preferences (does this color scheme feel trustworthy?) but not for testing usability (can users complete a task?). For usability testing, you need an interactive prototype.
Q. Should mockups include every screen state?
A. Yes, or at least document all states somewhere. A mockup should include the happy path, error states, empty states, loading states, edge cases, and empty states. This prevents developers from guessing what an error message or empty screen should look like.
Key takeaways
  • A mockup is a high-fidelity, static visual representation of the final design.
  • It includes color, typography, imagery, layout, and spacing. It does not include interaction.
  • Mockups come after wireframes (structure) and are often paired with prototypes (behavior).
  • Mockups are the primary deliverable for visual sign-off and design handoff.
  • Document all component states in mockups or accompanying specs: error, loading, empty, hover, disabled.
How Atomic Glue helps

We produce pixel-perfect mockups that communicate brand, behavior, and state. Ready for development handoff. Check our Creative Services or get in touch.

Get in touch
# Mockup

A mockup is a high-fidelity, static visual representation of a design that shows what the final product will look like, including colors, typography, imagery, and layout.

Category: Design (also: UX)

Author: Atomic Glue Editorial Team

## Definition

A mockup is a realistic, static rendering of a design that incorporates color, typography, imagery, spacing, and other visual details to represent the final appearance of a product. Unlike wireframes (structural skeletons) and prototypes (interactive simulations), mockups are the polished visual deliverable. They are used for stakeholder approval, client sign-off, visual design review, and design handoff to development. A mockup shows what the design will look like. It does not simulate how it behaves.

## Mockup vs Wireframe vs Prototype

This distinction is critical. Wireframes focus on structure and layout (the skeleton). Mockups add the visual layer (the skin): color, typography, icons, imagery, and spacing. Prototypes add the behavioral layer (the motion): interactions, transitions, animations, and state changes. A mockup says this is what it looks like. A prototype says this is how it works. You need wireframes before mockups and mockups before (or alongside) prototypes.

## The Role of Mockups in the Design Process

Mockups are the deliverable for visual design approval. They communicate the look and feel, demonstrate brand alignment, and serve as the reference for development implementation. They are also the basis for design system documentation, marketing materials, and stakeholder presentations. A good mockup is pixel-perfect: every spacing value, color choice, and typographic decision is intentional and documented.

## Static Mockups Are Not Enough

A mockup shows the happy path at a single screen size in one state. It cannot show loading states, error states, empty states, hover effects, keyboard navigation, or responsive behavior. Relying solely on mockups for development handoff leads to implementation gaps. Pair mockups with interactive prototypes, component documentation, and state specifications to give developers the full picture.

## Common questions

Q: Can I use mockups for user testing?

A: You can, but prototypes are better for testing behavior. Mockups are useful for testing visual preferences (does this color scheme feel trustworthy?) but not for testing usability (can users complete a task?). For usability testing, you need an interactive prototype.

Q: Should mockups include every screen state?

A: Yes, or at least document all states somewhere. A mockup should include the happy path, error states, empty states, loading states, edge cases, and empty states. This prevents developers from guessing what an error message or empty screen should look like.

## Key takeaways

## Related entries


Last updated July 2026. Permalink: atomicglue.co/glossary/mockup

Schedule a call

30 min · Video call

1
Date
2
Time
3
Details