Skip to content

Presets

Les presets sont des configurations partielles qui seront fusionnées dans la configuration principale.

Lors de la création d'un preset, on exporte généralement une fonction constructeur à laquelle vous pouvez passer des options spécifiques au preset. Par exemple :

ts
import { definePreset, Preset } from 'unocss'

export default definePreset((options?: MyPresetOptions) => {
  return {
    name: 'my-preset',
    rules: [
      // ...
    ],
    variants: [
      // ...
    ],
    // il prend en charge la plupart des configurations que vous pouvez avoir dans la config racine
  }
})

L'utilisateur peut alors l'utiliser ainsi :

ts
import { defineConfig } from 'unocss'
import myPreset from './my-preset'

export default defineConfig({
  presets: [
    myPreset({ /* options du preset */ }),
  ],
})

Vous pouvez consulter les presets officiels et les presets communautaires pour plus d'exemples.

Released under the MIT License.