Product quality includes recovery states
Empty, loading, error, and partial success are designed, not improvised.
Guidance
Every flow defines recovery and next best action.
Do
- EmptyState/ErrorState components
- Optimistic update rollback notes
Do not
- Blank screens on failure
Verification contract
component tests for empty/error
Supporting references
ref.apple.hig-spatial— Apple HIG Spatial Designref.govuk.design-system— GOV.UK Design Systemref.linear.brand— Linearref.nielsen.usability— Nielsen Norman Groupref.notion.design— Notionref.shopify.app-design-guidelines— Shopify App Design Guidelinesref.shopify.polaris— Shopify Polarisref.stripe.design— Striperef.uswds.uswds— U.S. Web Design Systemref.vercel.web-interface-guidelines— Vercel Web Interface Guidelines