daisyUI 提供了一些有用的实用类和 CSS 变量,以帮助您更有效地使用该库。
所有 daisyUI 颜色都可以用作实用类。就像任何其他 Tailwind CSS 颜色一样。
例如,您可以使用primary
颜色以及任何 Tailwind CSS 颜色实用程序。
阅读更多关于颜色名称.
类名 | 描述 |
---|---|
bg-primary | 将背景颜色设置为 primary 颜色 |
to-primary | 将渐变色的结束颜色设置为 primary 颜色 |
via-primary | 将渐变色的中间颜色设置为 primary 颜色 |
from-primary | 将渐变色的起始颜色设置为 primary 颜色 |
text-primary | 将文本颜色设置为 primary 颜色 |
ring-primary | 将环形颜色设置为 primary 颜色 |
fill-primary | 将 SVG 元素的填充颜色设置为 primary 颜色 |
caret-primary | 将光标颜色设置为 primary 颜色 |
stroke-primary | 将 SVG 元素的描边颜色设置为 primary 颜色 |
border-primary | 将边框颜色设置为 primary 颜色 |
divide-primary | 将分隔边框的颜色设置为 primary 颜色 |
accent-primary | 将强调颜色设置为 primary 颜色 |
shadow-primary | 将阴影颜色设置为 primary 颜色 |
outline-primary | 将轮廓颜色设置为 primary 颜色 |
decoration-primary | 将文本装饰颜色设置为 primary 颜色 |
placeholder-primary | 将占位符文本颜色设置为 primary 颜色 |
ring-offset-primary | 将环形偏移颜色设置为 primary 颜色 |
您可以使用bg-primary
来将背景颜色设置为 primary 颜色,以及text-primary-content
来将文本颜色设置为 primary 颜色。
<div class="bg-primary text-primary-content">Primary color</div>
您还可以控制颜色的不透明度,例如
<div class="bg-primary text-primary-content/60">Primary-content color with 60% opacity</div>
Tailwind CSS 提供了固定的边框半径值,例如rounded-sm
,rounded-lg
,rounded-xl
等等。
daisyUI 提供了更多边框半径值,这些值已针对组件进行标记化,并且可以根据主题进行自定义。
更改主题以查看边框半径的变化
类名 | CSS 变量 | 描述 |
---|---|---|
rounded-box | var(--radius-box) | 用于大型组件,如卡片、模态框、警告框等。 |
rounded-field | var(--radius-field) | 用于中型组件,如按钮、输入框、选择框、选项卡等。 |
rounded-selector | var(--radius-selector) | 用于小型组件,如复选框、切换按钮、徽章等。 |
glass
在元素上创建玻璃效果。
<div class="glass">Glass</div>
这些 CSS 变量可以为每个主题自定义。阅读更多关于颜色名称.
CSS 变量 | 描述 |
---|---|
--color-primary | 主要品牌颜色 |
--color-primary-content | 在 primary 颜色上使用的前景色内容颜色 |
--color-secondary | 次要品牌颜色 |
--color-secondary-content | 在 secondary 颜色上使用的前景色内容颜色 |
--color-accent | 强调品牌颜色 |
--color-accent-content | 在 accent 颜色上使用的前景色内容颜色 |
--color-neutral | 中性深色 |
--color-neutral-content | 在 neutral 颜色上使用的前景色内容颜色 |
--color-base-100 | 页面的基础颜色,用于空白背景 |
--color-base-200 | 基础颜色,较深的阴影 |
--color-base-300 | 基础颜色,更深的阴影 |
--color-base-content | 在 base 颜色上使用的前景色内容颜色 |
--color-info | 信息颜色 |
--color-info-content | 在 info 颜色上使用的前景色内容颜色 |
--color-success | 成功颜色 |
--color-success-content | 在 success 颜色上使用的前景色内容颜色 |
--color-warning | 警告颜色 |
--color-warning-content | 在 warning 颜色上使用的前景色内容颜色 |
--color-error | 错误颜色 |
--color-error-content | 在 error 颜色上使用的前景色内容颜色 |
--radius-selector | 用于选择器(如复选框、切换按钮、徽章等)的边框半径 |
--radius-field | 用于字段(如输入框、选择框、选项卡等)的边框半径 |
--radius-box | 用于盒子(如卡片、模态框、警告框等)的边框半径 |
--size-selector | 用于选择器(如复选框、切换按钮、徽章等)的基础缩放尺寸 |
--size-field | 用于字段(如输入框、选择框、选项卡等)的基础缩放尺寸 |
--border | 所有组件的边框宽度 |
--depth | (二进制)为相关组件添加深度效果 |
--noise | (二进制)为相关组件添加背景噪点效果 |
高级用法:这些 CSS 变量在内部用于特定组件。您可能不需要自定义它们,但如果您愿意,也可以自定义。
如果您正在为 daisyUI 使用前缀,这些 CSS 变量也将以该前缀为前缀。例如,如果前缀是daisy-
,则--alert-color
CSS 变量将是--daisy-alert-color
.
这些变量供内部使用。它们不受语义版本控制的约束,并且其中一些变量可能会在未来的次要版本中被修改或删除,在这种情况下,您的自定义样式可能会失效,因此如果您想修改这些变量并且您的 UI 确实依赖于自定义值,请确保您使用的是 daisyUI 的固定版本,而不是最新版本。
组件 | CSS 变量 | 描述 |
---|---|---|
警告框 | --alert-color | 警告框的颜色 |
徽章 | --badge-color | 徽章的颜色 |
--size | 徽章的尺寸 | |
按钮 | --btn-color | 按钮的背景颜色 |
--btn-fg | 按钮的前景颜色 | |
--btn-shadow | 按钮的阴影 | |
--btn-noise | 如果启用,按钮的噪点背景 | |
--btn-p | 按钮的内边距 | |
--size | 按钮的尺寸 | |
卡片 | --card-p | 卡片主体的内边距 |
--card-fs | 卡片主体的字体大小 | |
--cardtitle-fs | 卡片标题的字体大小 | |
复选框 | --size | 复选框的尺寸 |
倒计时 | --value | 倒计时的值 |
分隔线 | --divider-m | 分隔线的边距 |
下拉菜单 | --anchor-v | 锚点的垂直位置 |
--anchor-h | 锚点的水平位置 | |
文件输入框 | --input-color | 文件输入框的颜色 |
--size | 文件输入框的尺寸 | |
指示器 | --indicator-t | 指示器的顶部位置 |
--indicator-b | 指示器的底部位置 | |
--indicator-s | 指示器的起始位置 | |
--indicator-e | 指示器的结束位置 | |
--indicator-y | 指示器的垂直位置 | |
--indicator-x | 指示器的水平位置 | |
输入框 | --input-color | 输入框的颜色 |
--size | 输入框的尺寸 | |
Kbd | --size | kbd 的尺寸 |
列表 | --list-grid-cols | 列表的网格列数 |
菜单 | --menu-active-fg | 活动菜单项的前景色 |
--menu-active-bg | 活动菜单项的背景颜色 | |
模态框 | --modal-tl | 模态框的左上角边框半径 |
--modal-tr | 模态框的右上角边框半径 | |
--modal-bl | 模态框的左下角边框半径 | |
--modal-br | 模态框的右下角边框半径 | |
径向进度条 | --value | 径向进度条的值 |
--size | 径向进度条的尺寸 | |
--thickness | 径向进度条的粗细 | |
--radialprogress | 用于计算径向进度条位置 | |
单选框 | --size | 单选框的尺寸 |
范围 | --range-bg | 范围滑块拇指的背景颜色 |
--range-thumb | 范围滑块拇指的颜色 | |
--range-thumb-size | 范围滑块拇指的尺寸 | |
--range-progress | 范围滑块进度的颜色 | |
--range-fill | 二进制,是否填充范围滑块进度 | |
--range-p | 范围滑块拇指的内边距 | |
--size | 范围滑块的尺寸 | |
选择框 | --input-color | 输入框的颜色 |
--size | 选择框的尺寸 | |
选项卡 | --tabs-height | 选项卡的高度 |
--tabs-direction | 选项卡的方向 | |
--tab-p | 选项卡的内边距 | |
--tab-bg | 选项卡的背景颜色 | |
--tab-border-color | 选项卡的边框颜色 | |
--tab-radius-ss | 选项卡的起始起始边框半径 | |
--tab-radius-se | 选项卡的起始结束边框半径 | |
--tab-radius-es | 选项卡的结束起始边框半径 | |
--tab-radius-ee | 选项卡的结束结束边框半径 | |
--tab-order | 选项卡的顺序 | |
--tab-radius-min | 提升选项卡的最小边框半径 | |
--tab-paddings | 提升选项卡的所有内边距值 | |
--tab-border-colors | 提升选项卡的所有边框颜色值 | |
--tab-corner-width | 提升选项卡的角宽度 | |
--tab-corner-height | 提升选项卡的角高度 | |
--tab-corner-width | 提升选项卡的角宽度 | |
--tab-corner-position | 提升选项卡的角位置 | |
--tab-inset | 提升选项卡的内嵌位置 | |
--radius-start | 提升选项卡角的边框半径 | |
--radius-end | 提升选项卡角的边框半径 | |
--tabcontent-margin | 选项卡内容的边距 | |
--tabcontent-radius-ss | 选项卡内容的起始起始边框半径 | |
--tabcontent-radius-se | 选项卡内容的起始结束边框半径 | |
--tabcontent-radius-es | 选项卡内容的结束起始边框半径 | |
--tabcontent-radius-ee | 选项卡内容的结束结束边框半径 | |
--tabcontent-order | 选项卡内容的顺序 | |
文本域 | --input-color | 输入框的颜色 |
--size | 文本域的尺寸 | |
时间线 | --timeline-row-start | 时间线行的起始位置 |
--timeline-row-end | 时间线行的结束位置 | |
--timeline-col-start | 时间线列的起始位置 | |
--timeline-col-end | 时间线列的结束位置 | |
Toast | --toast-x | Toast 的水平位置 |
--toast-y | Toast 的垂直位置 | |
切换按钮 | --toggle-p | 切换按钮的内边距 |
--size | 切换按钮的尺寸 | |
工具提示 | --tt-bg | 工具提示的背景颜色 |
--tt-off | 工具提示的偏移量 | |
--tt-tailw | 工具提示尾部的位置 | |
玻璃效果 | --glass-blur | 玻璃效果的模糊 |
--glass-opacity | 玻璃效果的不透明度 | |
--glass-reflect-degree | 玻璃反射的角度 | |
--glass-reflect-opacity | 玻璃反射的不透明度 | |
--glass-border-opacity | 玻璃边框的不透明度 | |
--glass-text-shadow-opacity | 玻璃文本阴影的不透明度 | |
Join | --join-ss | Join 的起始起始边框半径 |
--join-se | Join 的起始结束边框半径 | |
--join-es | Join 的结束起始边框半径 | |
--join-ee | Join 的结束结束边框半径 |