daisyUI
Search
Components
Store
Theme
daisyUI Roadmap
daisyUI Roadmap, milestones and upcoming features
daisyUI 2
New component: Chat
New component: toast
New component: radial-progress
New component: swap
New component: input-group
New component: bottom-navigation
New color names: info-content, success-content, warning-content, error-content
Add support for RGB, HSL, etc. color formats for daisyUI themes in tailwind.config.js
New responsive modifier classes for modal
New responsive modifiers for stats
New responsive modifiers for divider
New rating-half modifier for rating component to show half stars
New modifiers for mask component: mask-half-1, mask-half-2
Empty li tag in a menu now shows a separator line
New themes: night, cafe, winter, autumn, business, acid, lemonade
New 'prefix' config
New 'darkTheme' config
daisyUI 3
New component: Loading
New component: Accordion
New component: Join
New component: browser mockup
Drawer support for responsive prefixes
Drawer accessibility for keyboard navigation
Modal component using dialog element
Dropdown component using details/summary element
Tooltip accessibility for keyboard navigation
New component: btn-neutral variant for button
menu support for details/summary element
menu size variants: menu-xs, menu-sm, menu-md, menu-lg
table size variants: table-xs, table-sm, table-md, table-lg
table redesign
collapse support for details/summary element
New tool: npm init daisyui
Docs updates
add Ukrainian translation
daisyUI blog
daisyUI newsletter
Update example repos
daisyUI 4
daisyUI uses OKLCH colors now. Unlocking access to 30% more colors than RGB/HSL
New component: Timeline
New component: Skeleton
New component: Diff
New component: Theme Controller – change the page theme without JS
3 new themes: dim, nord, sunset
New 'tab-content' class: switch tab content without JS
Replace all directional styles with CSS logical properties
RTL support without any extra config or dependencies, using CSS logical properties
92% less NPM module dependencies
70% smaller node_modules footprint and install size
15% smaller CSS file size (CDN)
Removed RTLCSS, PostCSS, Tailwind CSS dependencies
Removed all *-focus color names. Darker colors are now generated using CSS color-mix() under the hood
btn-info, btn-success, btn-warning, btn-error now have hover color change just like other buttons
Reduce tab class name repetition. Removed tab-lifted, tab-bordered, tab-lg, tab-md, tab-sm, tab-xs modifier classes for 'tab' item. Added tabs-lifted, tabs-bordered, tabs-lg, tabs-md, tabs-sm, tabs-xs classes for the parent 'tabs' class instead.
Improve improve compatibility with @tailwindcss/forms plugin
Use Culori package instead of Colord which supports P3 colors
Add divider color modifiers
Add divider color position modifiers
Docs updates
daisyUI Resources
daisyUI store
Document utility classes
Document CSS variables
Docs: add Farsi translation
Docs: add Arabic translation
Docs: add Malay translation
Docs: add Vietnamese translation
Docs: add Italian translation
Docs: add German translation
Docs: add Bengali translation
Docs: add Polish translation
Docs: Update to Svelte 5
Docs: add component design specs
Docs: add component accessibility guidelines
Docs: add FAQ to the site
Add 'integrations' pages with tutorials about using third-party JS packages
Add internal CSS variables in class name tables
Improve the loading of translation files
refactor theme generator
daisyUI 5 (comes after Tailwind CSS 4)
Replace Prettier with Biome
Use native CSS nesting for all components
Remove all JavaScript dependencies, make every source file pure CSS
Make all components available as pure CSS files instead of CSS-in-JS because Tailwind CSS 4 will support importing CSS files as plugins
Make each theme available as pure CSS files
Remove color value fallbacks for old browsers. OKLCH colors are supported in all browsers now
Reduce build step to minimum
New component: Banner
New component: Tag
New themes
Use popover API for dropdowns
Use Container queries for responsive components
Add dotted variants for button, card and badge
Use CSS @starting-style
Refactor `diff` component
Future
Pre-built grid layouts
Use CSS color-contrast() when browsers support it
Use CSS relative colors when browsers support them
rewrite 'label' component to work best with 'join'
Animate tab background using CSS grid
Official daisyUI
Figma Library
Available on daisyUI store
More details
Please upgrade your browser