Skip to content

Astro Integration

UnoCSS-integration för Astro: @unocss/astro. Kolla exemplet.

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(),
  ],
})

Skapa en uno.config.ts-fil:

ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...UnoCSS-alternativ
})

Stil-återställning

Som standard kommer webbläsarens stil-återställning inte att injiceras. För att aktivera det, installera @unocss/reset-paketet:

bash
pnpm add -D @unocss/reset
bash
yarn add -D @unocss/reset
bash
npm install -D @unocss/reset
bash
bun add -D @unocss/reset

Och uppdatera din astro.config.ts:

ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'

export default defineConfig({
  integrations: [
    UnoCSS({
      injectReset: true // eller en sökväg till återställningsfilen
    }),
  ],
})

Användning utan presets

Denna plugin kommer inte med några standardpresets.

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(),
  ],
}

För mer information, se Vite-plugin.

INFO

Om du bygger ett meta-ramverk ovanpå UnoCSS, se denna fil för ett exempel på hur man binder standardpresets.

Anteckningar

client:only komponenter måste placeras i components mappen eller läggas till i UnoCSS:s content-konfiguration för att bearbetas.

Released under the MIT License.