【发布时间】:2021-11-08 01:15:41
【问题描述】:
查看 Tailwind CSS,您似乎需要在类中指定特定颜色,如下所示:
<div class="bg-yellow-200 dark:bg-gray-800"></div>
但是,如果我想提供 10 种不同的主题供用户在我的网络应用程序中选择怎么办?就像我可能有 halloween 和 summer 和 winter 和 party 等主题。
我知道使用常规 CSS 很容易做到这一点:
[data-theme="halloween"] {
--color-bg: #000;
--color-body: #757981;
}
<body data-theme="halloween"></div>
然后使用 Javascript,我可以更改 data-theme 属性,然后主题就会改变。
但是我怎么能用 Tailwind CSS 做到这一点呢?我在文档中找不到任何关于此的内容。
【问题讨论】:
-
您尝试过文档吗? tailwindcss.com/docs/theme
-
@Quentin 我看到它只讨论如何配置默认主题而不是如何添加更多主题。
-
不幸的是,它似乎并不像在配置中添加主题那么简单。似乎this answer 可能会为您指明正确的方向。它建议使用插件为使用定义主题的 CSS 变量的类名添加前缀。
标签: html css tailwind-css