[筆記] Tailwindcss 4 Dark Mode 靜態與動態設值

章節連結

Tailwindcss 4 的 Dark Mode 設定與 v3 相比,設定方式有明顯的調整。這邊筆記下靜態設定和從遠端 api 獲得 CSS 相關設定值兩種方式來搭配使用。

tailwind-css


內容

1. 將 dark: 的行為從預設基於 prefers-color-scheme (系統偏好設定),改為基於 .dark 父層類別的存在來運作。這樣可以讓開發者更靈活地控制深色模式,
例如透過 JavaScript 動態切換 .dark 類別來啟用或停用深色模式。 */

靜態設定

用 @theme 將變數包裝,然後搭配 @layer 並下變數來建立對應的數值

動態設定

在 document 的 head 內,加入一個 <style> 標籤,內容填入 :root 和 html.dark 的值

使用時,要注意需在 Client 端執行

 


參考資料

1. Theme variables

按讚加入粉絲團

延伸閱讀