Skip to content
On this page

Wind 预设

用于 UnoCSS 的 TailWind/Windi CSS 预设。

源码

INFO

该预设继承 @unocss/preset-mini

安装

bash
pnpm add -D @unocss/preset-wind
pnpm add -D @unocss/preset-wind
bash
yarn add -D @unocss/preset-wind
yarn add -D @unocss/preset-wind
bash
npm install -D @unocss/preset-wind
npm install -D @unocss/preset-wind
ts
// uno.config.ts
import { defineConfig } from 'unocss'
import presetWind from '@unocss/preset-wind'

export default defineConfig({
  presets: [presetWind()]
})
// uno.config.ts
import { defineConfig } from 'unocss'
import presetWind from '@unocss/preset-wind'

export default defineConfig({
  presets: [presetWind()]
})

TIP

该预设已经包含在 unocss 包中,您也可以从那里导入:

ts
import { presetWind } from 'unocss'
import { presetWind } from 'unocss'

规则

该预设与 Tailwind CSSWindi CSS 兼容,您可以参考它们的 文档 获取详细的使用信息。

有关此预设中包含的所有规则和预设,请参见我们的交互式文档或直接转到源码

与 Windi CSS 的不同之处

断点

Windi CSSUnoCSS
<sm:p-1lt-sm:p-1
@lg:p-1at-lg:p-1
>xl:p-1lg:p-1

方括号语法中的空格

该预设使用 _ 而不是 , 来表示方括号语法中的空格。

Windi CSSUnoCSS
grid-cols-[1fr,10px,max-content]grid-cols-[1fr_10px_max-content]

由于某些 CSS 规则需要 , 作为值的一部分,例如 grid-cols-[repeat(3,auto)]

实验性特性

WARNING

该预设包含可能随时以破坏性方式更改的实验性特性。

媒体悬停

媒体悬停解决了移动端触摸包含悬停样式的目标后,悬停样式将一直持续到其他地方触摸的粘滞悬停问题。

由于常规的 :hover 样式可能被广泛使用,该变体使用 @hover 语法来区别于常规的 hover 伪类。

变体 @hover-text-red 将输出:

css
@media (hover: hover) and (pointer: fine) {
  .\@hover-text-red:hover {
    --un-text-opacity: 1;
    color: rgba(248, 113, 113, var(--un-text-opacity));
  }
}
@media (hover: hover) and (pointer: fine) {
  .\@hover-text-red:hover {
    --un-text-opacity: 1;
    color: rgba(248, 113, 113, var(--un-text-opacity));
  }
}

Options

INFO

这些预设选项继承自 @unocss/preset-mini

Released under the MIT License.