What problem does it solve?
This Skill addresses the challenges of creating user interfaces that are not only visually appealing but also accessible, performant, and aligned with established design systems.
Core Features & Use Cases
- Component Architecture: Provides guidelines for component design, including file structure, patterns, and separation of concerns.
- State Management: Offers best practices for managing state, including local state, lifted state, context, URL state, and global store.
- Design System Adherence: Ensures that UI components are consistent with the project's design system, avoiding the 'AI aesthetic'.
- Accessibility: Focuses on meeting WCAG 2.1 AA standards for keyboard navigation, ARIA labels, focus management, and meaningful empty/error states.
- Responsive Design: Promotes mobile-first design with responsive breakpoints for testing at various screen sizes.
- Loading and Transitions: Suggests best practices for skeleton loading and optimistic updates for perceived speed.
- See Also: Links to detailed accessibility requirements and testing tools.
Quick Start
Run the frontend-ui-engineering skill to review a component's accessibility and responsiveness.