跳到主要内容

daisy

提示
  • 注意为 border 设置颜色 - 不然不同主题下颜色不匹配

指定主题

<html data-theme="cupcake"></html>
<!-- 也可以在任意元素上直接使用 -->
<div data-theme="cupcake"></html>
btn-sizeheightdiff
btn-xs24px, 1.5rem
btn-sm32px, 2rem+0.5rem
btn-md48px, 3rem+1rem
btn-lg64px, 4rem+1rem
badge-xs12px, 0.75rem
badge-sm16px, 1rem+0.25rem
badge-md20px, 1.25rem
badge-lg24px, 1.5rem
varfor
--{p,s,a,n}primary,secondary, accent, neutral
--{p,s,a,n}f-focus
--b{1,2,3,c}base-100,200,300,content
--{in,su,wa,er}info, success, warning, error
--{in,su,wa,er}c-content - 默认 --nc
  • 颜色 HSL
  • focus 会 fallback 为非 focus 颜色
  • --animation-btn: .25s; // btn 动画时间 - 0 无动画
  • --animation-input: .2s; // input 动画时间 - 0 无动画
  • --btn-text-case: uppercase;
  • --btn-focus-scale: 0.95; - 1 为不缩放
  • --border-btn: 1px;
  • --tab-border: 1px;
  • --tab-radius: 0.5rem;
  • --rounded-box: 1rem;
  • --rounded-btn: .5rem;
  • --rounded-badge: 1.9rem;

Version

DaisyUI v4

  • 颜色类型调整 hsl -> oklch
    • hsl(var(--p)) -> oklch(var(--p))
    • Chrome/Edge 111+, Safari 15.4+, Firefox 113+
  • 颜色调整
    • 移除 *-focus - 之前只用于 button
      • bg-[color-mix(in_oklab,oklch(var(--p)),black)]
    • darker 使用 color-mix
  • 默认支持 rlt
  • 组件调整
    • tab 的 item 不需要重复 tab
    • tabs 使用 flex -> grid
    • button
      • 不默认大写
  • 新组件
    • timeline
    • skeleton
    • diff
    • theme-controller
  • 新主题
    • Dim
    • Nord
    • Sunset