Integración de Astro
La integración de UnoCSS para Astro: @unocss/astro. Consulta el ejemplo.
Instalación
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 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/resetbash
yarn add -D @unocss/resetbash
npm install -D @unocss/resetbash
bun add -D @unocss/resetY 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/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(),
],
}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.