コンテンツにスキップ

Astro 統合

Astro 用の UnoCSS 統合: @unocss/astro を確認してください。

インストール

bash
pnpm add -D unocss
bash
yarn add -D unocss
bash
npm install -D unocss
astro.config.ts
ts
import { defineConfig } from 'astro/config'
import UnoCSS from 'unocss/astro'

export default defineConfig({
  integrations: [
    UnoCSS(),
  ],
})

uno.config.ts ファイルを作成します

uno.config.ts
ts
import { defineConfig } from 'unocss'

export default defineConfig({
  // ...UnoCSS options
})

スタイルリセット

デフォルトでは、ブラウザスタイルリセットは適用されません。有効にするには、@unocss/reset パッケージをインストールしてください。

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

そして、astro.config.ts を更新します

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

export default defineConfig({
  integrations: [
    UnoCSS({
      injectReset: true // or a path to the reset file
    }),
  ],
})

プリセットなしでの使用

このプラグインにはデフォルトのプリセットは付属していません。

bash
pnpm add -D @unocss/astro
bash
yarn add -D @unocss/astro
bash
npm install -D @unocss/astro
astro.config.mjs
ts
import UnoCSS from '@unocss/astro'

export default {
  integrations: [
    UnoCSS(),
  ],
}

詳細については、Vite プラグインを参照してください。

情報

UnoCSS をベースにしたメタフレームワークを構築している場合は、デフォルトのプリセットをバインドする方法の例として、このファイル を参照してください。

注記

client:only コンポーネントは、処理されるように components フォルダに配置するか、UnoCSS の content 設定に追加する必要があります。

MIT ライセンスでリリースされています。