Faster, cleaner, easier
Tailwind CSS development

daisyUI is the Tailwind CSS plugin you will love!
It provides useful component class names
to help you write less code and build faster.

don't re-invent
the wheel
every time yawing face emoji

In a Tailwind CSS project, you need to write utility class names for every element. Thousands of class names just to style the most basic elements.

instead of writing
100 class names

For every element, every page, every project,
again and again

use semantic
class names
sunglasses emoji

It's descriptive, faster, cleaner and easier to maintain.

Take Tailwind CSS
to the next level

daisyUI adds class names to Tailwind CSS
for all common UI components.
Class names like btn , card , toggle and many more.

This allows us to focus on important things
instead of styling basic elements for every project.

No more ugly HTML

Write fewer class names
Use component class names
modify them using Tailwind CSS utilities.

Click
<div class="w-80 rounded-lg bg-zinc-50 text-zinc-800">
  <div class="flex flex-col gap-3 p-8">
    <input placeholder="Email" class="w-full rounded-sm border border-zinc-300 bg-white px-3 py-2 text-sm focus:ring-2 focus:ring-zinc-700 focus:ring-offset-2 focus:ring-offset-zinc-100 focus:outline-none focus-visible:border-zinc-900"/>
    <label class="flex cursor-pointer items-center text-sm gap-1.5 text-zinc-500">
      <div class="relative inline-block h-5">
        <input type="checkbox" class="peer h-5 w-8 cursor-pointer appearance-none rounded-full border border-zinc-400 peer-checked:bg-white checked:border-zinc-900 focus-visible:ring-2 focus-visible:ring-zinc-400 checked:focus-visible:ring-zinc-900 focus-visible:ring-offset-2 focus-visible:outline-none"/>
        <span class="pointer-events-none absolute start-0.75 top-0.75 block size-[0.875rem] rounded-full bg-zinc-400 transition-all duration-200 peer-checked:start-[0.9375rem] peer-checked:bg-zinc-900"></span>
      </div>
      Submit to newsletter
    </label>
    <label class="flex cursor-pointer items-center text-sm gap-1.5 text-zinc-500">
      <div class="relative inline-block h-5">
        <input type="checkbox" class="peer h-5 w-8 cursor-pointer appearance-none rounded-full border border-zinc-400 peer-checked:bg-white checked:border-zinc-900 focus-visible:ring-2 focus-visible:ring-zinc-400 checked:focus-visible:ring-zinc-900 focus-visible:ring-offset-2 focus-visible:outline-none"/>
        <span class="pointer-events-none absolute start-0.75 top-0.75 block size-[0.875rem] rounded-full bg-zinc-400 transition-all duration-200 peer-checked:start-[0.9375rem] peer-checked:bg-zinc-900"></span>
      </div>
      Accept terms of use
    </label>
    <button class="inline-block cursor-pointer rounded-sm bg-zinc-900 px-4 py-2.5 text-center text-sm font-semibold text-white shadow-[0_.2rem_0.3rem_-.25rem_black] active:shadow-none transition duration-200 ease-in-out focus-visible:ring-2 focus-visible:ring-zinc-700 focus-visible:ring-offset-2 focus-visible:outline-none active:translate-y-[1px]" >Save</button>
  </div>
</div>
=

Fewer class names
Faster development
Smaller file size

With daisyUI, you write 88% fewer class names
And your HTML size will be about 79% smaller.

CSS Class names

Tailwind only 114
Tailwind + daisyUI 14
88% fewer class names

HTML size

Tailwind only 2110 byte
Tailwind + daisyUI 427 byte
79% smaller DOM size

Highly customizable
Powered by Tailwind CSS utility classes

daisyUI is built on top of Tailwind CSS so you can customize everything using utility classes.

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

Pure CSS.
Framework agnostic.
Works everywhere.

daisyUI is a plugin for Tailwind CSS. It works on all JS frameworks and doesn't need a JS bundle file.

Install daisyUI as a dev dependency and use the class names just like any other Tailwind CSS class name.

daisyUI vuedaisyUI reactdaisyUI sveltedaisyUI qwikdaisyUI laraveldaisyUI nextjsdaisyUI solidjsdaisyUI preactdaisyUI phoenixdaisyUI nuxtjsdaisyUI astrodaisyUI angulardaisyUI vitedaisyUI rails
Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Unlimited themes

with zero effort

daisyUI adds a set of customizable color names to Tailwind CSS and these new colors use CSS variables for the values. Using daisyUI color names, you get Dark Mode and even more themes without adding a new class name.

Apply your own design decisions

Your website should be unique. Create a custom theme for yourself using daisyUI theme generator. The colors you pick will be applied to all daisyUI components.

61 Components
500+ utility classes
endless possibilities

Mix and match daisyUI class names to create unique web pages.

daisyUI is the most popular
component library for Tailwind CSS

Been using daisyUI for a while and I must say...such a fun addon for Tailwind CSS, well done 🔥

Dev Ed
Content Creator

If you want to build beautiful apps in no time daisyUI is the way to go ✨ I've been using it for the past 6 months and can't imagine living without it...

Marc Lou
Solopreneur

It's great! Been using it in all my projects!

Sara Vieira
Developer at axo.dev

If you use Tailwind and want prepackaged components then I wholeheartedly recommend daisyUI! An awesome set of defaults that's super configurable 🔥

Scott Spence
SvelteSociety London events organiser

We use daisyUI + Tailwind with our projects. It has been extremely helpful building websites fast and give us a red design line through several different projects.

TiiaAurora
Tech journalist

I'm glad I found daisyUI. daisyUI is built with Tailwind CSS which makes it perfect fit for me.

Rem Kim
Founder of resolveai.co

daisyUI is amazing and I use it for all my projects

Cyris
Software Engineer

daisyui is awesome!

borislav grigorov
Indiehacker

daisyUI is such a time saver

Ollie The Dev
Amplify UI, texttodesign.ai

Using daisyui feels like using the old Bootstrap but with the additional power of Tailwind's customization.

Mazipan
Software developer

I recommend you to use DaisyUi on top of Tailwind they work together and gives more possibilities and ease.

Christophe Anfry
Ex Google Workspace technical support

If you try daisyUI, there is no turning back... 😏

Marc Lou
Solopreneur

I found Tailwind CSS complicated, but daisyUI looks like something I can give a try.

Bonnie
Technical Writer

daisyUI is awesome!

Daniel Kelly
Teacher/Content Creator at vueschool.io

Honestly, I spent like 20% of my time writing code and 80% of time playing with Tailwind CSS and daisyUI. Really love the daisyUI themes 😍

Jiří Kratochvíl
vuejs.berlin co-organizer

While I love the flexibility of Tailwind CSS, I always find myself configuring re-usable styles as I hammer out a visual concept. daisyUI made doing that a lot easier today.

Chris Tankersley
PHP Developer, Writer, Speaker, and Teacher

I love daisyUI and we used it for a hackathon project last week

Loftwah
DevOps Engineer

I was using bootstrap first than switched to tailwind but there's so many classes too much code, than i found daisyUI. if anyone coming from bootstrapcss background you will love daisyui for sure. 🙌

Jagdish kashyap
Software developer

daisyUI is what I use for everything now.

Pramod
Software developer

I like to use Tailwind+daisyUI to have a Bootstrap like experience.

Tiago Bastos
Software developer

I used daisyUI, super happy with it!

Nick S.
SaaS builder

I'm enjoying daisyUI

Alexander Thomsen
Founder of moonbit.ai

I would have never touched tailwindcss if it wasn't for daisyUI 🤗

lang
Software developer

daisyUI really makes it super easy to get a clean looking MVP up and out the door.

Josh Cirre
Entrepreneur

Why did it take me so long to pair Tailwind with daisyUI… Now I feel like a 10X developer.

Joel Pickin
Software developer

If you want to create a quick MVP for your next project, I recommend daisyUI. It offers a simple and elegant design.✨

Jairon Landa
Software developer

Using a component library such as daisyUI is such a productivity hack. No going back from that.

Josef Büttgen
Developer

I think daisyUI is very cool, it's easy to use and you can build a clean UI with it. 👍 😁

Nihad
Frontend Software Engineer

I'm a big fan of daisyUI

Dan Schoonmaker
Software engineer

I use daisyui for every site now!

TikitaTech
Indie hacker

daisyUI is the missing part from Tailwind CSS which is the perfect choice for devs who need easy UI design

Mahdi M
Software developer

daisyUI saved me months of component design.

Erick Rodriguez
Software Engineer

Adding daisyUI to the front and adding new features to the products really affect all of our metrics.

Manuel Gracia
Developer

I used daisyUI this week with Remix and am delighted by it so far.

Matt Ferrante
Developer

I love daisyUI, It's by far my favorite CSS tool and what finally got me into Tailwind. I'm shipping great looking UIs thanks to daisyUI.

Alejandro Barrera Aponte

daisyUI is good, makes code much cleaner for often used sets of classes without massive amount's of extra css bloat.

Aaron Moy
Founder

Damn, daisyUI is NICE!

Dorian Develops
Indie hacker

daisyUI is a great project! Grabbed the file tree component, it works great and doesn't even use JS - it's just using summary and details elements, very neat!

Lachlan Miller
Vue.js team

I cannot thank you enough for daisyUI. It has completely taken over my UIs. It is a breeze to get consistent, great looking user interfaces and quickly!

jogi
Developer

Just revamped my personal website using daisyUI and I'm thrilled with the simplicity and cleanliness it brings!

Christian
Ruby on Rails Developer

Been a big fan on daisyUI for 2 years, kudos to your great work! 👏👏

Kenn Ejima
Co-Founder & CTO

Wow, daisyUI v5 is crazy

nev the dev
Indie web dev

daisyUI is so usefull. My clients love the look, it is so easy

Bailey Burnsed
Full Stack Dev

Love daisyUI, excited to use it again on my next job

Steve Williams
Applications developer

daisyUI is the goat

Dorian Develops
Self-Taught Programmer

We are using Go for the backend, daisyUI + Tailwind for styling, and HTMX for interactivity.

Jack Spirou
Founder

With daisyUI I haven’t written a single line of css, yet my div classes are pretty clean

Bogdan Chayka
Founder

I was already a fan of daisyUI because of their incredible components and theme system But did you know they also have entire templates 😍

Erwin
Founder of Tailscan

I Love daisyUI

Guillaume Meyer
Entrepreneur

Writing technical blog posts and I just use daisyUI for styling and then I have a ton of free time 🌟

Lac Tran An
Software craftman

I use DaisyUi in every project

Stu Kennedy
AI Solutions Architect

daisyUI has been my "go-to" for side projects and vibe coding for this past year

Joro Yordanov
Designer

daisyUI is underrated. The best mix of Bootstrap (semantic) + Tailwind (utility). Just pick your colors and go. Supports most common components. Now with Tailwind v4. Theme builder. Quick adjustment with Tailwind. CSS only and no JS. Zero dependencies. DHH’s “No build” friendly.

Kenn Ejima
Co-Founder & CTO

I absolutely love daisyUI and use it in all my projects.

Cam Pak
Developer

Try daisyUI
on your favorite framework

daisyUI sveltedaisyUI vuedaisyUI reactdaisyUI solidjsdaisyUI preactdaisyUI angulardaisyUI qwikdaisyUI nextjsdaisyUI nuxtjsdaisyUI laraveldaisyUI 11tydaisyUI vitedaisyUI astro
Or play with daisyUI on: CodePen Tailwind Play

Install daisyUI

1. Install daisyUI as a Node package:

npm i -D daisyui@latest
pnpm add -D daisyui@latest
yarn add -D daisyui@latest
bun add -D daisyui@latest
deno i -D npm:daisyui@latest

2. Add daisyUI to app.css:

@import "tailwindcss";
@plugin "daisyui";
Install guide