Empty States
Empty States
Section titled “Empty States”Empty states are opportunities to guide, educate, and delight users — not dead ends.
Zero Data
Section titled “Zero Data”When a view has no content yet (new account, empty list).
Structure:
- Illustration or icon (48px)
- Headline explaining the state
- Subtitle with helpful guidance
- Primary action button (“Create your first…”)
Error State
Section titled “Error State”When data fails to load or an action fails.
Structure:
- Error icon (warning triangle)
- Headline: “Something went wrong”
- Description of what happened
- Retry button + alternative action
Loading State
Section titled “Loading State”While content is being fetched or processed.
Options:
| Type | Use case |
|---|---|
| Skeleton | Content-heavy pages (articles, dashboards) |
| Spinner | Quick actions (< 2 seconds) |
| Progress | Longer processes (uploads, exports) |
Best Practices
Section titled “Best Practices”- Never leave a blank screen — always show a state
- Use brand tone in empty state copy — friendly, not robotic
- Provide a clear next action — don’t just say what’s missing
- Skeleton screens should match the shape of the content they replace