Presets
Presets are the heart of UnoCSS. They let you make your own custom framework in minutes.
Using presets
To set presets to your project:
ts
// uno.config.ts
import { defineConfig, presetAttributify, presetUno } from 'unocss'
export default defineConfig({
presets: [
presetAttributify({ /* preset options */}),
presetUno(),
// ...custom presets
],
})
// uno.config.ts
import { defineConfig, presetAttributify, presetUno } from 'unocss'
export default defineConfig({
presets: [
presetAttributify({ /* preset options */}),
presetUno(),
// ...custom presets
],
})
When the presets
option is specified, the default preset will be ignored.
To disable the default preset, you can set presets
to an empty array:
ts
// uno.config.ts
import { defineConfig } from 'unocss'
export default defineConfig({
presets: [], // disable default preset
rules: [
// your custom rules
],
})
// uno.config.ts
import { defineConfig } from 'unocss'
export default defineConfig({
presets: [], // disable default preset
rules: [
// your custom rules
],
})
You can check official presets and community presets for more.