实用类和 CSS 变量

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 提供了更多边框半径值,这些值已针对组件进行标记化,并且可以根据主题进行自定义。

更改主题以查看边框半径的变化

rounded-box
rounded-field
rounded-selector
类名CSS 变量描述
rounded-boxvar(--radius-box)用于大型组件,如卡片、模态框、警告框等。
rounded-fieldvar(--radius-field)用于中型组件,如按钮、输入框、选择框、选项卡等。
rounded-selectorvar(--radius-selector)用于小型组件,如复选框、切换按钮、徽章等。

玻璃效果

glass在元素上创建玻璃效果。

玻璃效果
<div class="glass">Glass</div>

主题 CSS 变量

这些 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 变量

高级用法:这些 CSS 变量在内部用于特定组件。您可能不需要自定义它们,但如果您愿意,也可以自定义。

如果您正在为 daisyUI 使用前缀,这些 CSS 变量也将以该前缀为前缀。例如,如果前缀是daisy-,则--alert-colorCSS 变量将是--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--sizekbd 的尺寸
列表--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-xToast 的水平位置
--toast-yToast 的垂直位置
切换按钮--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-ssJoin 的起始起始边框半径
--join-seJoin 的起始结束边框半径
--join-esJoin 的结束起始边框半径
--join-eeJoin 的结束结束边框半径
daisyUI store

NEXUS
官方 daisyUI 仪表板模板

在 daisyUI 商店中可用

更多详情