Resilience
Patterns for handling errors, failures, and loading states. A resilient application keeps working when something goes wrong: it degrades gracefully, tells the user what happened, and recovers when it can. These patterns help you build interfaces that keep working when networks are slow, APIs fail, or unexpected errors occur. Informed by The Progressive Enhancement Mindset.