Browse by type
This daisyui preset directly uses the styles from your daisyui v4 version without pregeneration, supporting variants.
npm install unocss daisyui @ameinhardt/unocss-preset-daisy
file-input, limit the sperator in your unocss config to ":" only:
...
separators: [':']
...un- as variable prefix for transformation values. DaisyUI uses Tailwinds tw-. This presets rewrites tw- to un-. You can define a custom prefix with variablePrefix option, which should align with Mini preset.@unocss/reset comes with unocss. If you are using pnpm, install it separately unless you enable hoisting.js
import colors from 'daisyui/src/theming/index.js';
...
theme: {
colors
}
In daisyUI v5, for including theme colors, use
```js
import theme from 'daisyui/functions/variables.js';
...
theme: {
...theme
}``
* **Development styles** \
If dev environment withvirtual:unocss-devtoolsoverlays css rule priority, usesafelist` to make sure the effected classes are generated. See Edit classes in DevTools.
vite.config.ts
import { presetDaisy } from '@ameinhardt/unocss-preset-daisy';
import { presetWind4 } from 'unocss';
import unocss from 'unocss/vite';
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [
unocss({
presets: [presetWind4(), presetDaisy()]
})
]
});
main.ts
import '@unocss/reset/tailwind.css';
import 'virtual:uno.css';
import { presetDaisy } from '@ameinhardt/unocss-preset-daisy';
import { defineConfig } from 'astro/config';
import { presetWind4 } from 'unocss';
import unocss from 'unocss/astro';
export default defineConfig({
integrations: [
unocss({
injectReset: true,
presets: [presetWind4(), presetDaisy()]
})
]
});
To use UnoCSS with Nuxt, @unocss/nuxt must be installed as well.
import { presetDaisy } from '@ameinhardt/unocss-preset-daisy';
import { defineNuxtConfig } from 'nuxt/config';
import { presetWind4 } from 'unocss';
export default defineNuxtConfig({
css: ['@unocss/reset/tailwind.css'],
modules: ['@unocss/nuxt'],
unocss: {
presets: [presetWind4(), presetDaisy()]
}
});
This preset accepts the same config as daisyUI (except for logs and prefix).
{
presets: [
presetWind4(),
presetDaisy({
styled: false,
themes: ['light', 'dark']
})
];
}
$ claude mcp add unocss-preset-daisy \
-- python -m otcore.mcp_server <graph>