Intégration Astro
L'intégration UnoCSS pour Astro : @unocss/astro
. Voir l'exemple.
Installation
bash
pnpm add -D unocss
bash
yarn add -D unocss
bash
npm install -D unocss
bash
bun add -D unocss
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS(),
],
})
Créez un fichier uno.config.ts
:
ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...options UnoCSS
})
Réinitialisation du style
Par défaut, la réinitialisation du style du navigateur ne sera pas injectée. Pour l'activer, installez le package @unocss/reset
:
bash
pnpm add -D @unocss/reset
bash
yarn add -D @unocss/reset
bash
npm install -D @unocss/reset
bash
bun add -D @unocss/reset
Et mettez à jour votre astro.config.ts
:
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS({
injectReset: true // ou un chemin vers le fichier de reset
}),
],
})
Utilisation sans presets
Ce plugin ne vient avec aucun preset par défaut.
bash
pnpm add -D @unocss/astro
bash
yarn add -D @unocss/astro
bash
npm install -D @unocss/astro
bash
bun add -D @unocss/astro
ts
import UnoCSS from '@unocss/astro'
export default {
integrations: [
UnoCSS(),
],
}
Pour plus de détails, veuillez consulter le plugin Vite.
INFO
Si vous construisez un méta-framework au-dessus de UnoCSS, consultez ce fichier pour un exemple sur la façon de lier les presets par défaut.
Notes
Les composants client:only
doivent être placés dans le dossier components
ou ajoutés à la configuration content
de UnoCSS pour être traités.