CandyWrite
HomeBlogs
CandyWrite

An independent publishing platform for essays on technology, design, and creative work. Free to read, free to write.

Explore

  • Home
  • All Blogs
  • Topics
  • Tags
  • Writers
  • Most Read

About

  • About Us
  • Help & Support
  • Contact

Contact

  • hello@candywrite.com
  • support@candywrite.com

Get Updates

© 2026 CandyWrite. All rights reserved.

AboutHelpContactPrivacy PolicyTerms of Service
  1. Home
  2. Blogs
  3. Design
  4. Prototype in the Medium: Why Static Mockups Keep Lying to You
Prototype in the Medium: Why Static Mockups Keep Lying to You
Design

Prototype in the Medium: Why Static Mockups Keep Lying to You

A design that only exists as a static frame hides motion, states, real data, and responsiveness, which is where most product decisions actually live.

M

Written by

Muhammad Umer
  • 7 August 2026
  • 3 min read
  • 0 views
0

A static mockup answers one question well: what does this look like when everything goes right, at one screen size, with content of a convenient length. That is a small fraction of what the interface will actually be, and the remaining fraction is where the disagreements happen, usually during implementation, usually late.

Four things a frame cannot show

  • Real content. Names are longer than the placeholder, titles wrap to three lines, and some users have no avatar. Designs tuned to ideal content break on the first real record.
  • States. Loading, empty, error, partial, and stale are most of the states a user experiences and almost none of the frames produced.
  • Motion and timing. Whether a transition feels responsive or sluggish cannot be judged from a still image, and neither can whether a spinner is needed at all.
  • Responsive behaviour. Three fixed breakpoints hide what happens between them, which is where most users are.

Prototype where it will ship

The most reliable correction is to build the risky part in the real medium early, with real data, at real speeds. This does not mean designers must write production code. It means the questions that only the medium can answer should be asked in the medium, with whatever fidelity gets an answer fastest.

Modern tooling makes this cheaper than it was: component libraries make a rough build fast, and generation tools can produce a working screen from your real primitives in minutes. The output is not production quality and does not need to be. It needs to be honest about behaviour.

Design the empty state first

A reliable trick for getting to the important decisions quickly: start with the empty state, then the error state, and only then the ideal state. Designing the empty state first forces a conversation about what the feature is for and how a new user gets to value, which is the conversation the ideal-state mockup lets everyone avoid.

Every product is mostly empty, loading, or broken for someone right now. Those screens deserve the same care as the marketing screenshot.

What static frames are still best for

Exploring visual direction, aligning stakeholders on hierarchy, and working through typography and spacing are all faster in a design tool, and pretending otherwise wastes time. The argument is not that mockups are obsolete. It is that they are the beginning of the conversation and should stop being treated as the specification.

Design SystemsWeb Development

Enjoyed this article?

Show some love or pass it on to someone who'd like it.

About the author

M

Muhammad Umer

@umarrafique

View profile

I'm Muhammad Umer. I write about technology, business, and the forces shaping our world. I started writing because I had questions.

WebsiteTwitterGitHub

Join the conversation

Discussion0

Live updates

Join the conversation. Sign in to leave a response or reply to comments.

Sign InCreate Account
No responses yet. Be the first to share your thoughts!
On this page

Keep reading

Related articles

More essays on the same topics, picked for you.

View all blogs
Design

12 Aug 2026•3 min read

Design Systems Became Governance. Act Accordingly.

A component library is a convenience. A design system that enforces rules across human and machine-generated interfaces is infrastructure, and it needs owners with authority.

MMuhammad Umer
Design

9 Aug 2026•3 min read

Dark Mode Is a Colour System Problem, Not a Theme Toggle

Inverting a palette produces muddy shadows, glaring surfaces, and unreadable states. Doing it properly means designing roles rather than values.

MMuhammad Umer
Design

13 Aug 2026•3 min read

Calm Interfaces: Designing for Attention You Did Not Earn

The dominant design conversation has shifted from engagement to restraint. Reducing cognitive load is now the differentiator, and it is harder than adding features.

MMuhammad Umer
Design

10 Aug 2026•2 min read

Accessibility Is a Rendering Requirement, Not a Review Step

Audits find issues after they ship. Building accessibility into the primitives means most of those issues never get written, which is the only approach that scales.

MMuhammad Umer

Enjoyed this perspective?

Join 12,000+ readers getting our Saturday morning editorial dispatch with our top essays and reading recommendations.