DaisyUI有默认主题,您可以使用data-theme属性(例如<html data-theme="cupcake"> )来更改它们。似乎默认的是light主题。
问题是,我希望能够将@apply指令与DaisyUI一起使用,以便在模板中使用边界元类名,在样式块中使用DaisyUI实用程序类。我似乎无法设置在编译时将被选中的默认设置。
在我的tailwind.config中,我尝试使用light主题来查看是否可以覆盖它,例如:
plugins: [require('daisyui')],
daisyui: {
themes: [
{
light: {
primary: '#EF3054',
secondary: '#C67F43',
accent: '#43AA8B',
neutral: '#FBF5F3',
base100: '#FFFFFF',
info: '#3ABFF8',
success: '#36D399',
warning: '#FBBD23',
error: '#F87272',
},
},
],
}但这不管用。我试着查看库本身,寻找如何在编译时覆盖默认主题的线索,但我看不出是如何覆盖的。
虽然有些人认为BEM与尾风是一个反模式,我自己也一直持有这一观点,但后来我改变了主意,认为额外的努力确实有助于消除模板的歧义,因为每当您需要进入它时,都允许定制CSS,所以请不要建议仅仅使用内联实用程序类,因为我知道这是可行的。
发布于 2022-10-12 15:06:20
我不知道你到底有什么问题。但是一旦你改变了顺风配置,它就会工作。如果要用另一个主题更改默认主题,则需要一些代码。
但是现在你改变了你的轻主题,所以它将直接工作。
请再次检查您的content属性。我正在研究下一个JS。
我认为base100属性应该是base-100。
module.exports = {
content: [
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
],
...
daisyui: {
themes: [
{
light: {
...require("daisyui/src/colors/themes")["[data-theme=light]"],
primary: '#EF3054',
secondary: '#C67F43',
accent: '#43AA8B',
neutral: '#FBF5F3',
"base-100": '#FFFFFF',
info: '#3ABFF8',
success: '#36D399',
warning: '#FBBD23',
error: '#F87272',
},
},
],
}
...https://stackoverflow.com/questions/73099971
复制相似问题