What problem does it solve?
Many UIs end up looking like generic, AI-generated interfaces that ignore design systems, accessibility, and real-world interaction needs; this Skill guides engineers to build interfaces that are polished, consistent, performant, and usable by everyone.
Core Features & Use Cases
- Design system adherence: Enforce consistent spacing, typography, color tokens, and corner radii to match the project's visual language.
- Accessibility-first patterns: Implement keyboard navigation, ARIA labeling, focus management, and meaningful empty/error states to meet WCAG 2.1 AA.
- Component architecture & state: Recommend colocated components, clear separation of data fetching from presentation, and appropriate state management strategies for reliability and maintainability.
- Responsive and performant UI: Mobile-first layouts, defined breakpoints, skeleton loading states, and optimistic updates for perceived speed.
- Use case: Build a TaskList component that is responsive, testable, keyboard-accessible, visually aligned with the design system, and handles loading, empty, and error states.
Quick Start
Create a responsive TaskList component that follows the project's design system, includes keyboard accessibility and ARIA labels, separates data fetching from presentation, and handles loading, empty, and error states.