如何更改 daisyUI 的默认配置?
daisyUI 可以从你的 CSS 文件中配置。
替换分号;
在@plugin "daisyui"
之后使用括号{}
并在括号内添加配置。
- @plugin "daisyui";
+ @plugin "daisyui" {
+ }
默认配置
@plugin "daisyui" {
themes: light --default, dark --prefersdark;
root: ":root";
include: ;
exclude: ;
prefix: ;
logs: true;
}
默认值 | 类型 | 描述 |
---|---|---|
light --default, dark --prefersdark | 字符串或逗号分隔列表或false 或all | 要启用的主题列表。使用false 禁用所有主题。使用all 启用所有主题。添加--default 标志在主题名称旁边以将其设置为默认主题。添加--prefersdark 标志在主题名称旁边以将其设置为暗黑模式的默认主题。 |
@plugin "daisyui" {
themes: nord --default, abyss --prefersdark, cupcake, dracula;
}
在上面的示例中,我们有 4 个主题nord
,abyss
,cupcake
,和dracula
。 nord 是默认主题,abyss 是暗黑模式的默认主题,cupcake 和 dracula 可用于data-theme="cupcake"
和data-theme="dracula"
.
@plugin "daisyui" {
themes: all;
}
在上面的示例中,我们启用了所有主题。
@plugin "daisyui" {
themes: false;
}
在上面的示例中,我们禁用了所有主题。禁用所有主题并使用@plugin "daisyui/theme"
@plugin "daisyui" {
themes: dracula --default;
}
添加自定义主题非常有用。在上面的示例中,我们将 dracula 设置为默认主题。像这样设置一个值意味着只有一个主题可用。除非你使用@plugin "daisyui/theme"
默认值 | 类型 | 描述 |
---|---|---|
":root" | 字符串 | 接收 CSS 变量的 CSS 选择器。 |
@plugin "daisyui" {
root: "#my-app";
}
在上面的示例中,我们将 CSS 变量设置在#my-app
而不是:root
上。这样,所有 daisyUI 全局 CSS 变量都将作用域限定为#my-app
.
这在作用域环境(如 Web 组件或 Shadow DOM)或页面的特定部分中使用 daisyUI 非常有用。
默认值 | 类型 | 描述 |
---|---|---|
逗号分隔列表 | 要包含的组件列表。 |
@plugin "daisyui" {
include: button, input, select;
}
在上面的示例中,我们仅包含 button、input 和 select 组件。daisyUI 库的所有其他样式都将被排除。
以下是可以包含或排除的文件名.
默认值 | 类型 | 描述 |
---|---|---|
逗号分隔列表 | 要排除的组件列表。 |
@plugin "daisyui" {
exclude: rootscrollgutter;
}
在上面的示例中,我们排除了rootscrollgutter
样式,该样式已添加到:root
当模态框或抽屉打开时。
@plugin "daisyui" {
exclude: checkbox, footer, typography, glass, rootcolor, rootscrollgutter;
}
在上面的示例中,我们排除了列出的文件。daisyUI 的所有其他部分都将可用。如果你想选择退出 daisyUI 的某些部分,或者你想将 daisyUI 用于某些部分,而将另一个库用于其余部分,这将非常有用。
以下是可以包含或排除的文件名.
默认值 | 类型 | 描述 |
---|---|---|
"" | 字符串 | 所有 daisyUI 类的类名前缀。 |
@plugin "daisyui" {
prefix: "d-";
}
在上面的示例中,所有 daisyUI 类的前缀都将是d-
。例如,btn
将变成d-btn
.
默认值 | 类型 | 描述 |
---|---|---|
true | 布尔值 | 启用或禁用日志。 |
@plugin "daisyui" {
logs: false;
}
在上面的示例中,我们禁用了 daisyUI 的日志。如果你想清理控制台输出,这将非常有用。