Headless UI 是一个由 Tailwind Labs 开发的无样式 UI 组件库。它提供了完全可访问且无预设样式的交互组件(如弹窗、下拉菜单、选项卡等),让开发者可以自由地使用 CSS 或 Tailwind CSS 进行样式定制。适合希望在保持完全设计控制权的同时快速构建交互功能的前端开发者。
✓ 优点
✗ 不足
大多数 UI 组件库预设了完整样式,而 Headless UI 只提供交互逻辑和无障碍支持,让开发者完全掌控外观设计。
不必须。Headless UI 是框架无关的,可以与任何 CSS 方案配合使用,包括原生 CSS、CSS-in-JS 等。
官方支持 React 和 Vue,社区也提供了其他框架的适配版本。
🏷 相关标签