DaisyUI Version
DaisyUI v5
Breaking Changes
- bordered 为默认,增加 ghost 修饰
input-bordered, input-ghostfile-input-bordered, file-input-ghostselect-bordered, select-ghosttextarea-bordered, textarea-ghost
card-bordered-> card-borderbottom-nav-> dock- menu item 修饰符变化
- disabled -> menu-disabled
- active -> menu-active
- focus -> menu-focus
tabs-lifted-> tabs-lift- table tr
hover->hover:bg-base-300 form-control,label-text,label-text-alt- 使用
<fieldset>,<legend> - fieldset=form-control
- 使用
btn-group,input-group- 使用 join
- 基于 TailwindCSS v4
- 新增组件 List, Status, Fieldset, Label, Filter, Calendar, Validator, Dock
- BottomNav -> Dock
- Calendar 需要依赖实现,目前支持
callyweb componentpika-singlePikadayreact-day-pickerReact DayPicker component
- CSS 变量名调整为完整的名字,值使用 color
--b1->--color-base-100100% 0 0->oklch(100% 0 0)
- 新增 size
xl - 新增
*-soft,*-dashmodifer - 新增
--depth,--noise控制可交互内容视觉效果 - 统一 btn size 计算 - 统一递增 2×4/0.5rem
- xs
6 × 4 = 24px - sm
8 × 4 = 32px - md
12 × 4 = 48px->10 × 4 = 40px - lg
16 × 4 = 64px->12 × 4 = 48px - xl N/A ->
14 × 4 = 56px - 之前几乎从来不用
btn-md,btn-lg, 统一后 md 和 lg 变得更有意义
- xs
- 统一 checkbox size 计算 - 统一递增 1×4/0.25rem
- xd 4
- sm 5
- md 6
- md
8 × 4 = 32px->7 × 4 = 28px
- 新增变量用于自定义
--size-fieldbase size of fields like input, button, tab, etc.--size-selectorbase size of selectors like checkbox, radio, toggle, badge, etc.--borderborder size of components like button, input, tab, etc.
- 利用新的特性
@layer,@property,color-mix(),@starting-style, anchor positioning, container queries
- 参考
DaisyUI v4
- 颜色类型调整 hsl -> oklch
hsl(var(--p))->oklch(var(--p))- Chrome/Edge 111+, Safari 15.4+, Firefox 113+
- 颜色调整
- 移除
*-focus- 之前只用于 buttonbg-[color-mix(in_oklab,oklch(var(--p)),black)]
- darker 使用
color-mix
- 移除
- 默认支持 rlt
- 组件调整
- tab 的 item 不需要重复
tab - tabs 使用 flex -> grid
- button
- 不默认大写
- tab 的 item 不需要重复
- 新组件
- timeline
- skeleton
- diff
- theme-controller
- 新主题
- Dim
- Nord
- Sunset