Nuxtモジュール : UnoCSS

スタイルリセット

UnoCSSは最大限の柔軟性を持たせるために、デフォルトでスタイルリセットやプリフライトを提供せず、グローバルCSSを汚染しません。

ブラウザスタイルリセット

UnoCSSは、グローバルCSSを汚染しないように、また最大限の柔軟性を持たせるために、デフォルトでスタイルリセットやプリフライトを提供しません。UnoCSSを他のCSSフレームワークと一緒に使用する場合、それらはおそらくすでにリセットを行っています。UnoCSSを単独で使用する場合は、Normalize.cssのようなリセットライブラリを使用できます。

また、すぐに利用できる小さなコレクションも提供しています:

インストール

::: code-group

pnpm
pnpm add @unocss/reset
yarn
yarn add @unocss/reset
npm
npm install @unocss/reset
bun
bun add @unocss/reset

:::

使用法

以下のリセットスタイルシートのいずれかをmain.jsに追加できます。

Normalize.css

ソース: https://github.com/csstools/normalize.css

import '@unocss/reset/normalize.css'

sanitize.css

ソース: https://github.com/csstools/sanitize.css

import '@unocss/reset/sanitize/sanitize.css'
import '@unocss/reset/sanitize/assets.css'

Eric Meyer

ソース: https://meyerweb.com/eric/tools/css/reset/index.html

import '@unocss/reset/eric-meyer.css'

Tailwind

import '@unocss/reset/tailwind.css'

Tailwind互換

import '@unocss/reset/tailwind-compat.css'

このリセットは、UIフレームワークとの競合を避けるためにボタンの背景色のオーバーライドを除いたTailwindリセットに基づいています。関連する問題を参照してください。

::: code-group

Before
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
After
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  /*background-color: transparent; !* 2 *!*/
  background-image: none; /* 2 */
}

:::