JSPM

@unocss/preset-wind

0.46.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 236617
  • Score
    100M100P100Q186972F
  • License MIT

Tailwind / Windi CSS compact preset for UnoCSS

Package Exports

  • @unocss/preset-wind

Readme

@unocss/preset-wind

Tailwind / Windi CSS compact preset for UnoCSS.

This preset inherits

Installation

npm i -D @unocss/preset-wind
import presetWind from '@unocss/preset-wind'

Unocss({
  presets: [
    presetWind(),
  ],
})

Differences from Windi CSS

<sm @lg Variants

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

to have more consistent naming.

Bracket Syntax Spaces

This preset uses _ instead of , for respecting space in bracket syntax.

  • grid-cols-[1fr,10px,max-content] -> grid-cols-[1fr_10px_max-content]

since some CSS rules require , as parts of the value, e.g. grid-cols-[repeat(3,auto)]

Experimental Features

This preset includes experimental feature that may be changed in breaking ways at any time.

Media Hover

Media hover addresses the sticky hover problem where tapping target that includes hover style on mobile will persist that hover style until tapping elsewhere.

Since the regular :hover style most probably used so widely, the variant uses @hover syntax to distinguish it from the regular hover pseudo.

Example: @hover-text-red

Output:

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

License

MIT License © 2021-PRESENT Anthony Fu