daisyUI v5.6 is now available!

Astro UI library

Build Astro UI with Tailwind CSS and daisyUI

Astro UI library

Astro UI should not hydrate every section

Astro is strongest when pages ship as HTML and CSS, with JavaScript added only where interaction needs it. A UI library can ruin that advantage if it turns ordinary page sections into hydrated widgets.

Content sites also need variety. Docs, landing pages, changelog pages, pricing sections, and dashboards all need different rhythms. A fixed component kit can make every page look boxed-in and generic.

Then comes customization. If the UI library uses old CSS patterns or hard-coded component themes, a simple visual change can spread across many files.

Astro + Tailwind CSS + daisyUI

Tailwind CSS works naturally in Astro. daisyUI adds component classes that keep Astro pages HTML-first.

  • No hydration cost for static UI: daisyUI components are CSS classes, so static Astro sections stay static.

  • Works across islands: Use the same btn, card, badge, and tabs classes in .astro files and in React, Vue, Svelte, or Solid islands.

  • Good for content pages: Alerts, accordions, mockups, stats, and cards cover many editorial and docs patterns.

  • Easy theme control: Set a daisyUI theme in your Astro layout and let pages inherit the design tokens.

Astro keeps JavaScript selective. daisyUI gives the page a consistent UI system without forcing everything into a framework component.

How much winning can one component library take?!?

htmx.org
high power tools for HTML

The new daisyUI 5.0 is awesome! The UI components are smooth and has a lot of new goodies.

Ovi Stoica
Software Developer

I've been *enjoying daisyui* since I discovered it very recently, great job!

Vincent Bergeron
Software Developer

I used daisyUI theme generator's Halloween theme and tweaked it to what I want and now, I'm so proud of what I've got!

Ade
Software Engineer

daisyUI is probably the *best Tailwind Plugin I've ever used*, I've been using it since 2023

Shaun Furtado
JS dev

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

Manuel Gracia
Developer

Install Tailwind CSS and daisyUI for Astro

Astro uses the Tailwind CSS Vite plugin in the current guide. Install Tailwind CSS, @tailwindcss/vite, and daisyUI, add the Vite plugin in astro.config.mjs, then add @plugin "daisyui" to your CSS file.

For the exact commands, see How to install daisyUI with Astro.

daisyUI is the most popular
component library for Tailwind CSS

Used by engineers at

Meta Research
Alibaba
Amazon
Adobe
Pepsico
Google Cloud