Integração Astro
A integração UnoCSS para Astro: @unocss/astro
. Confira o exemplo.
Instalação
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(),
],
})
Crie um arquivo uno.config.ts
:
ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...opções do UnoCSS
})
Redefinição de Estilo
Por padrão, a redefinição de estilo do navegador não será injetada. Para habilitá-la, instale o pacote @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
E atualize seu astro.config.ts
:
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'
export default defineConfig({
integrations: [
UnoCSS({
injectReset: true // ou um caminho para o arquivo de redefinição
}),
],
})
Uso sem presets
Este plugin não vem com nenhum preset padrão.
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 mais detalhes, consulte o plugin Vite.
INFO
Se você estiver construindo um meta framework sobre o UnoCSS, consulte este arquivo para um exemplo de como vincular os presets padrão.
Notas
Componentes client:only
devem ser colocados na pasta components
ou adicionados à configuração content
do UnoCSS para serem processados.