Headless UI
Completely unstyled, fully accessible UI components, designed to integrate beautifully with Tailwind CSS.

Headless UI gives you complete design freedom with fully accessible, unstyled components that work seamlessly with your existing styles.
Built by the Tailwind CSS team, Headless UI provides the complex behavior and accessibility features you need without imposing visual opinions. Unlike Shadcn UI's component copying approach, Headless UI installs as a dependency, giving you production-ready components that stay up-to-date and maintainable as your project scales.
Key Features:
- Fully Accessible: ARIA-compliant components with keyboard navigation and screen reader support built in
- Completely Unstyled: Zero default styling means total design control with Tailwind or any CSS approach
- Battle-Tested: Production-ready components handling complex states like focus management and escape behaviors
- Framework Support: Available for both React and Vue with TypeScript support included
Who It's For: Headless UI is perfect for developers who want accessible, interactive components without fighting against pre-built styles. If you're building with Tailwind CSS and need dropdowns, modals, or tabs that work flawlessly out of the box, this is your solution.
Built by the creators of Tailwind CSS, Headless UI brings the same thoughtful approach to component behavior that Tailwind brings to styling.