User feedback patterns for interactions - loading states, success/error messages,
form validation, empty states. Ensures users understand system state and next steps.
Use when implementing user-facing state changes and interactions:
- Form submissions with validation feedback, success/error messages
- Async operations needing loading indicators (API calls, data fetching)
- Error handling flows with clear recovery paths and retry options
- Empty state designs with helpful messaging (no data, no results)
- User mentions "form", "loading", "error", "validation", "async", "API call"
Keywords: loading, success, error, form, validation, async, feedback, toast, empty state
Focus on WHEN to show feedback, WHAT type (toast/inline/modal), HOW LONG (timing).