What problem does it solve?
It helps you implement accessible Tailwind UI patterns so your app supports keyboard navigation, screen readers, sufficient contrast, and WCAG 2.2-compliant touch targets (especially on mobile).
Core Features & Use Cases
- Focus management & visible focus: Use
focus-visible, focus rings, focus-within, and focus trap patterns for modals/dialogs to satisfy focus-related WCAG requirements.
- Screen reader support: Apply
sr-only, role="status", role="alert", and ARIA labeling patterns to make dynamic and contextual UI understandable.
- Color contrast guidance: Choose safe foreground/background combinations and verify focus indicator contrast, including dark mode considerations.
- Reduced motion support: Respect
motion-reduce so animations don’t harm motion-sensitive users.
- Touch target compliance (WCAG 2.2): Enforce minimum target sizes (24x24 AA, 44x44 recommended/AAA) and spacing between interactive elements with Tailwind utilities.
- Form accessibility & validation states: Pair labels with inputs, use
aria-invalid, aria-describedby, role="alert", and accessible error feedback patterns.
- Accessible interactive components: Provide ARIA-ready patterns for buttons, dropdown menus, tabs, and icon-only controls with correct states (e.g.,
aria-expanded, aria-selected).
Quick Start
Use the tailwindcss-accessibility skill to audit and refactor your existing components by applying focus-visible rings, sr-only labels, ARIA roles for dynamic UI, WCAG 2.2 touch target sizing, and accessible form error/validation states across your Tailwind templates.