unocss-preset-nuxt-ui
v4.0.6
Published
The preset that makes using UnoCSS with Nuxt UI effortless
Maintainers
Readme
UnoCSS Preset Nuxt UI 
Features
- This preset adds the necessary classes for Nuxt UI to function without tailwindcss.
Usage
bun i -D unocss-preset-nuxt-ui unocss @nuxt/ui// uno.config.ts
import presetWind4 from '@unocss/preset-wind4';
import {
defineConfig,
transformerDirectives,
transformerVariantGroup,
} from 'unocss';
import { presetNuxtUI, presetNuxtUIExtra } from 'unocss-preset-nuxt-ui';
export default defineConfig({
content: {
pipeline: {
include: [
/\.ts$/,
/\.vue$/,
/\.vue\?vue/,
],
},
},
presets: [
presetNuxtUI(), // must be before presetWind4
presetWind4({
preflights: { reset: true, theme: 'on-demand' },
dark: { dark: '.dark', light: '.light' },
}),
presetNuxtUIExtra(), // must be after presetWind4
],
transformers: [
transformerDirectives(),
transformerVariantGroup(),
],
outputToCssLayers: true,
});// main.scss // must use *.scss file to avoid conflict with tailwindcss
@use './keyframes.css'; // copy from node_modules/@nuxt/ui/dist/runtime/keyframes.css
// preflight nuxt-ui gap classes
.\[--gap\:--spacing\(4\)\] {
--gap: calc(var(--spacing) * 4);
}
.\[--gap\:--spacing\(16\)\] {
--gap: calc(var(--spacing) * 16);
}Run playground
bun i
bun run build
bun play:prepare
bun play