What problem does it solve?
This Skill solves the common issue of invisible or broken UI states. Most components are only built for the default and hover states, leaving users stranded when they encounter loading, error, empty, or keyboard-focused scenarios.
Core Features & Use Cases
- Comprehensive State Coverage: Ensures every interactive surface handles hover, focus, disabled, loading, error, and empty states correctly.
- Accessibility & UX Guardrails: Enforces proper focus-visible styling, accessible disabled states, and meaningful error recovery.
- Use Case: Use this when building a new dashboard to ensure that every button, form, and card provides clear feedback during slow network conditions, empty data sets, or keyboard navigation.
Quick Start
Use the gmira-states skill to audit the current component for missing interactive states and generate a test route for verification.