Integrazione Astro
L'integrazione UnoCSS per Astro: @unocss/astro. Controlla l'esempio.
Installazione
bash
pnpm add -D unocssbash
yarn add -D unocssbash
npm install -D unocssbash
bun add -D unocssts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS(),
],
})Crea un file uno.config.ts:
ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...opzioni UnoCSS
})Reset Stile
Per impostazione predefinita, il reset di stile del browser non verrà iniettato. Per abilitarlo, installa il pacchetto @unocss/reset:
bash
pnpm add -D @unocss/resetbash
yarn add -D @unocss/resetbash
npm install -D @unocss/resetbash
bun add -D @unocss/resetE aggiorna il tuo astro.config.ts:
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS({
injectReset: true // o un percorso al file reset
}),
],
})Utilizzo senza preset
Questo plugin non viene fornito con preset predefiniti.
bash
pnpm add -D @unocss/astrobash
yarn add -D @unocss/astrobash
npm install -D @unocss/astrobash
bun add -D @unocss/astrots
import UnoCSS from '@unocss/astro'
export default {
integrations: [
UnoCSS(),
],
}Per maggiori dettagli, consulta il plugin Vite.
INFO
Se stai costruendo un meta framework su UnoCSS, vedi questo file per un esempio su come collegare i preset predefiniti.
Note
I componenti client:only devono essere posizionati nella cartella components o aggiunti alla configurazione content di UnoCSS per essere elaborati.