Error States Pattern
Errors are inevitable. How you handle them determines whether users can recover gracefully or give up in frustration. This document covers patterns for communicating errors and helping users move forward.
Last updated: November 2024
Error design principles
Be honest
Acknowledge what went wrong. Don't hide errors or use vague language hoping users won't notice.
Be specific
Generic errors don't help. "Something went wrong" gives users nothing to work with. Tell them what specifically happened.