How to fix a bad user interface article.

Scott Hurff’s article explores why many interfaces feel awkward and frustrating for users. He introduces the UI Stack, a framework that breaks interface states into five key categories—Ideal, Empty, Error, Partial, and Loading. Hurff argues that designers often focus too much on the ideal state while overlooking how interfaces behave when users encounter errors, delays, or missing data. This lack of consideration can lead to disjointed experiences that disrupt usability.

To fix this, Hurff emphasizes designing for every possible state to create a more intuitive and user-friendly interface. He discusses the importance of anticipating user needs, providing clear feedback, and maintaining consistency across different states. By applying the UI Stack, designers can ensure interfaces adapt to real-world conditions, improving clarity and reducing frustration.

UI & UX design inspiration for mobile & web apps.

orbs




Get Fountn

Pro friends get unlimited Figma conversions, bookmarks and collections.

Free Forever

$0

1 Figma conversion/day

5 collections

15 bookmarks

Limited access to new features

Current Plan

Fountn Pro

$6

Unlimited Figma conversions

Unlimited collections

Unlimited bookmarks

Full access to new features

Upgrade to Pro

You've reached your free limit. Upgrade for unlimited access.