設定你的網站的預設主題
tailwind.config.js
中的 theme
區塊可以設定你自己的 color palette, type scale, fonts, breakpoints, border radius values 等等。
tailwind 有提供預設的 theme,你也可以自己修改屬於你的 theme。
theme 包含了 screens
, colors
, 還有 spacing
等關鍵字,所有的關鍵字可以從這裡看。
查看更多關於中斷點的說明。
color 預設會繼承相關的顏色設定(例如: backgroundColor
, borderColor
, textColor
等)
查看更多關於 color 的說明
spacing 預設會繼承相關的間距設定(例如: padding
, margin
, width
, height
, maxHeight
, flex-basis
, gap
, inset
, space
, translate
, scrollMargin
, scrollPadding
等)
查看更多關於間距的設定
theme 其餘的區塊都是用來設定 core plugin 的關鍵字
以上設定會產生以下 css:
你可以注意到 default 產生的 css class 沒有後綴。
如果你今天想保留預設主題,並且新增其他選項,你可以使用 theme.extend
設定好之後你就可以使用對應的 css class
某些例子中,你的設定不是對應到 css class,而是對應到 variants
使用:
你想要直接覆蓋預設主題的話,可以把設定直接寫在 theme
底下
上面這個例子來說,只有覆蓋 opacity 的設定,所以其他例如 color, spacing 等等會繼承預設設定。
當然覆蓋和新增可以同時使用
如果你需要參考其他設定中的變數,你可以這麼寫:
注意: 這種寫法只能用在第一層的 theme 關鍵字 (auto, cover等不能用)
:negative_squared_cross_mark:
:accept:
如果你想參考的對象來自預設主題,可以用 import
:negative_squared_cross_mark: 不要這樣做:
:accept: 可以這樣做: