A set of completely unstyled, fully accessible UI components for React, designed to integrate beautifully with Tailwind CSS.
84
Horizontal and vertical orientation support
Uses Listbox Component
100%
100%
Orientation Prop Usage
0%
100%
Arrow Key Navigation
0%
100%
Home/End Key Support
100%
100%
ListboxOption Components
100%
100%
Flexible component composition with context
Menu parent component
100%
100%
MenuButton usage
100%
100%
MenuItems container
100%
100%
MenuItem components
100%
100%
Context-based composition
100%
100%
Accessible UI components with automatic ARIA attributes
Switch component usage
100%
100%
Label component usage
100%
100%
Description component usage
53%
53%
Field component usage
100%
100%
Fieldset component usage
0%
50%
Checkbox component usage
100%
100%
Automatic ARIA associations
50%
30%
Popover group coordination
PopoverGroup usage
0%
0%
Popover component structure
0%
0%
PopoverButton implementation
0%
0%
PopoverPanel implementation
0%
0%
Automatic coordination behavior
0%
0%
Outside click handling
0%
0%
Focus trap for modal interactions
Dialog Component Usage
100%
100%
FocusTrap Implementation
80%
100%
Initial Focus Management
100%
100%
Focus Restoration
100%
100%
Dialog Button Integration
50%
0%
Escape Key Handling
100%
100%
Background Interaction Prevention
100%
100%
Automatic label and description association
Field component usage
100%
100%
Label component usage
100%
100%
Description component usage
100%
100%
Input/Textarea components
100%
100%
Checkbox component usage
100%
100%
No manual IDs
100%
100%
State freezing during transition animations
Disclosure Component Usage
100%
100%
Transition Component Integration
100%
100%
State Freezing Implementation
71%
100%
Transition Timing Configuration
100%
100%
Polymorphic rendering with 'as' prop
Menu component usage
100%
100%
MenuButton usage
100%
100%
MenuItems usage
100%
100%
MenuItem for anchors
0%
100%
MenuItem for buttons
0%
100%
Polymorphic props
0%
100%
Custom hooks library for advanced use cases
FocusTrap implementation
60%
100%
useClose hook usage
100%
40%
Label component usage
0%
80%
Description component usage
100%
80%
useLabelledBy hook
0%
41%
useDescribedBy hook
0%
38%
State machine architecture for complex components
Dialog Component Usage
100%
100%
Controlled State Pattern
50%
100%
Dialog Stacking
100%
100%
Focus Management
100%
100%
Context Provider Pattern
100%
100%
Dialog Interactions
0%
70%
Install with Tessl CLI
npx tessl i tessl/npm-headlessui--react