What problem does it solve?
Angular UI patterns provide a structured approach to handle loading states, errors, progressive disclosure, and data presentation in Angular applications, ensuring consistent UX and reliable component behavior.
Core Features & Use Cases
- Loading State Patterns: guidance on when to show skeletons vs spinners and how to avoid flashes of content.
- Error Handling Patterns: strategies for surfacing errors at field, component, and page levels, plus retry options.
- Progressive Disclosure: using @defer to load non-critical content and improve perceived performance.
- Data Display & Empty States: consistent handling of empty data with contextual empty states and actions.
- Form & Dialog Patterns: patterns for form submission states, validation feedback, and modal/dialog lifecycles.
- Anti-patterns & Best Practices: common mistakes to avoid and guardrails to follow.
Quick Start
Create an Angular list component that demonstrates loading, error, and empty states following the patterns described.