Integración de Astro
La integración de UnoCSS para Astro: @unocss/astro
. Consulta el ejemplo.
Instalación
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(),
],
})
Crea un archivo uno.config.ts
:
ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...opciones de UnoCSS
})
Reset de Estilos
Por defecto, el reset de estilos del navegador no se inyectará. Para habilitarlo, instala el paquete @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
Y actualiza tu astro.config.ts
:
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS({
injectReset: true // o una ruta al archivo de reset
}),
],
})
Uso sin presets
Este plugin no viene con ningún preset por defecto.
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(),
],
}
Para más detalles, consulta el plugin de Vite.
INFO
Si estás construyendo un meta framework sobre UnoCSS, consulta este archivo para un ejemplo de cómo vincular los presets por defecto.
Notas
Los componentes client:only
deben colocarse en la carpeta components
o agregarse a la configuración content
de UnoCSS para ser procesados.