最流行的
组件库
为Tailwind CSS

daisyUI 将组件类名添加到 Tailwind CSS 中,
因此您可以制作美丽的网站 比以往更快。

不要每次都重复造轮子 yawing face emoji

在Tailwind CSS项目中,您需要为每个元素编写实用程序类名。数千个类名仅用于为最基本的元素定义样式。

不用再写
100 个类名

对每个元素,每个页面,每个项目,
一遍又一遍

使用 语义化
的类名
sunglasses emoji

更清晰,更快速,更干净,更容易维护

采用 Tailwind CSS
提升至下一级

daisyUI 为 Tailwind CSS 添加了类名
以支持所有常用的 UI 组件。
类名如下 btn , card , toggle 等等

这使我们可以专注于重要的事情
而不是为每个项目设置基本元素的样式。

有丑陋 的 HTML

写更少的类名
使用组件类名
使用 Tailwind CSS 工具类修改它们。

点击
<div class="w-80 rounded-2xl bg-gray-100">
  <div class="flex flex-col gap-2 p-8">
    <input placeholder="Email" class="w-full rounded-lg border border-gray-300 bg-white px-4 py-3 focus:outline-none focus:ring-2 focus:ring-gray-700 focus:ring-offset-2 focus:ring-offset-gray-100" />
    <label class="flex cursor-pointer items-center justify-between p-1">
      接受使用条款
      <div class="relative inline-block">
        <input type="checkbox" class="peer h-6 w-12 cursor-pointer appearance-none rounded-full border border-gray-300 bg-white checked:border-gray-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-900 focus-visible:ring-offset-2" />
        <span class="pointer-events-none absolute start-1 top-1 block h-4 w-4 rounded-full bg-gray-400 transition-all duration-200 peer-checked:start-7 peer-checked:bg-gray-900"></span>
      </div>
    </label>
    <label class="flex cursor-pointer items-center justify-between p-1">
      提交到新闻通讯
      <div class="relative inline-block">
        <input type="checkbox" class="peer h-6 w-12 cursor-pointer appearance-none rounded-full border border-gray-300 bg-white checked:border-gray-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-900 focus-visible:ring-offset-2" />
        <span class="pointer-events-none absolute start-1 top-1 block h-4 w-4 rounded-full bg-gray-400 transition-all duration-200 peer-checked:start-7 peer-checked:bg-gray-900"></span>
      </div>
    </label>
    <button class="inline-block cursor-pointer rounded-md bg-gray-700 px-4 py-3.5 text-center text-sm font-semibold uppercase text-white transition duration-200 ease-in-out hover:bg-gray-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-gray-700 focus-visible:ring-offset-2 active:scale-95">保存</button>
  </div>
</div>

更少的类名
更快的开发速度
更小的文件大小

使用 daisyUI,您只需编写 20% 的类名
而您的 HTML 大小将缩小约 70%。

CSS 类名

仅 Tailwind 107
Tailwind + daisyUI 14
86% 更少的类名

HTML 大小

仅 Tailwind 1884 byte
Tailwind + daisyUI 471 byte
74% 更小的 DOM 大小

高度可定制
基于 Tailwind CSS 实用程序 类

daisyUI 是基于 Tailwind CSS 的
所以您可以使用实用程序类定制一切。

<a class="btn btn-primary">Button</a>
<a class="btn btn-primary rounded-full">Button</a>

纯 CSS。
框架不可知。
随处可用。

daisyUI 是 Tailwind CSS 的插件。它适用于所有 JS 框架,不需要 JS 捆绑文件。

将 daisyUI 作为 dev 依赖项安装,并像任何其他 Tailwind CSS 类名一样使用类名。

daisyUI vuedaisyUI reactdaisyUI sveltedaisyUI qwikdaisyUI remixdaisyUI nextjsdaisyUI solidjsdaisyUI preactdaisyUI phoenixdaisyUI nuxtjsdaisyUI astrodaisyUI angulardaisyUI vitedaisyUI laravel

应用 您自己的 设计 决策

您的网站应该是独一无二的。使用daisyUI主题生成器为自己创建一个自定义主题。您选择的颜色将应用于所有daisyUI组件。

55 组件
500+ 实用工具类
无穷的可能性

混合并匹配daisyUI类名以创建独特的网页。

daisyUI是
Tailwind CSS的最受欢迎
的组件库

22,650
GitHub Stars
7,897,060
NPM 安装

尝试daisyUI
在您喜欢的框架上

daisyUI sveltedaisyUI vuedaisyUI reactdaisyUI solidjsdaisyUI preactdaisyUI angulardaisyUI qwikdaisyUI nextjsdaisyUI nuxtjsdaisyUI remixdaisyUI 11tydaisyUI vitedaisyUI astro
或在daisyUI上玩耍: CodePen Tailwind Play