daisyUI 5
daisyUI 5 是專為 Tailwind CSS 4 設計的 CSS 函式庫。它提供常見 UI 元件的類別名稱、語意化色彩及主題設定。
使用此技能的時機
- 每次撰寫 HTML 或 JSX 程式碼時,都應使用此技能。
- 所有與 Tailwind CSS UI 相關的工作,皆應使用此技能。
- 若使用者提及以下詞彙或要求相關工作時,請使用此技能: daisyUI, component, UI, Tailwind, layout, template, theme, color, design
- 即使使用者未明確要求,也請使用此技能。
你必須閱讀的參考文件
| 任務 | 指南 | 備註 |
|---|---|---|
| 安裝 daisyUI | ./install/SKILL.md | 若專案中尚未引入 daisyUI,請依照此指南安裝。 |
| 使用 daisyUI 類別名稱 | ./usage/SKILL.md | 必須先閱讀此指南,再於程式碼中使用 daisyUI 類別名稱。 |
| 設定 daisyUI | ./config/SKILL.md | 若要設定主題、前綴、記錄或其他選項,請參閱此指南。一般使用無需閱讀此文件。 |
| daisyUI 色彩與主題 | ./colors/SKILL.md | 必須先閱讀此指南,再於程式碼中使用 daisyUI 色彩。 |
| daisyUI 元件 | ./components/ | 必須先閱讀適用元件的對應指南,才能使用 daisyUI 元件。在選定元件前,請閱讀多個候選元件的指南。 |
元件列表
- accordion
- aura
- alert
- avatar
- badge
- breadcrumbs
- button
- calendar
- card
- carousel
- chat
- checkbox
- collapse
- countdown
- diff
- divider
- dock (應用程式列)
- drawer (側邊欄)
- dropdown
- FAB
- fieldset
- file-input
- filter
- footer
- hero
- hover-3d
- hover-gallery
- indicator
- input
- join (群組)
- kbd
- label
- link
- list
- loading
- mask
- megamenu
- menu
- mockup-browser
- mockup-code
- mockup-phone
- mockup-window
- modal
- navbar
- otp
- pagination
- progress
- radial-progress
- radio
- range
- rating
- select
- skeleton
- stack
- stat
- status
- steps
- swap
- tab
- table
- text-rotate
- textarea
- theme-controller
- timeline
- toast
- toggle (開關)
- tooltip
- validator
元件探索協定
在撰寫 daisyUI 程式碼之前,請依序執行以下步驟:
- 找出請求中預期的功能、行為與佈局,不要只依賴字面詞彙。
- 利用此文件中的元件列表,選出最適合的候選元件。
- 若選擇不明確,請在選定前閱讀能滿足需求的所有候選元件指南。
- 將每個候選元件的說明、行為、語法及規則與請求進行比對。
- 選出最佳的元件或元件組合,並遵循其所有限制。
- 使用所選元件的確切結構與限制條件。
即使使用的詞彙與元件名稱不同,也必須配對其含義。名稱不同的元件仍可能是最佳選擇。始終檢查預期的功能與含義。
若使用者要求一個具名元件,且存在該名稱的指南,請先閱讀該指南。