Headless UI 是由 Tailwind Labs 推出的 無樣式 UI 元件庫,專為 React 與 Vue 框架設計。它提供了一系列完全可存取(accessible)、功能完整但不綁定樣式的互動元件,讓開發者能自由結合 Tailwind CSS 或其他設計系統,打造一致且靈活的前端體驗。

核心特色

  • 完全無樣式(Headless)設計:讓開發者完全掌控外觀與版型。

  • 100% 無障礙支援(A11y Ready):所有元件預設符合 WAI-ARIA 標準。

  • 支援 React 與 Vue:可無縫整合至主流框架。

  • 與 Tailwind CSS 完美結合:樣式輕鬆客製化,維持一致設計語言。

  • 高互動性元件:包含 Dialog、Listbox、Menu、Popover、Tabs、Transition、Switch、Combobox 等。

  • 官方維護、持續更新:由 Tailwind 團隊親自開發,品質穩定。

 

常見應用元件

  • Dialog(模態視窗)

  • Popover(彈出提示)

  • Tabs(分頁切換)

  • Listbox / Combobox(選單與輸入框)

  • Transition(動畫過渡)

  • Switch / Checkbox / Radio Group(表單控制)

這些元件都內建完整的鍵盤操作邏輯與可存取性,開發者不需重新實作複雜互動。

 

總結來說,Headless UI 讓開發者能專注於設計與使用者體驗,不被樣式框架限制。它提供了所有前端互動的核心邏輯,並與 Tailwind CSS 緊密結合,是打造現代化網站的理想搭配。