Skip to content

Preset Legacy Compat ​

Raccolta di utility di compatibilità legacy.

Questo preset non include alcuna regola, applica postprocessing al CSS generato da altri preset.

Per impostazione predefinita nessuna delle opzioni è abilitata, devi attivare esplicitamente ciascuna di esse.

Codice Sorgente

Installazione ​

bash
pnpm add -D @unocss/preset-legacy-compat
bash
yarn add -D @unocss/preset-legacy-compat
bash
npm install -D @unocss/preset-legacy-compat
bash
bun add -D @unocss/preset-legacy-compat
ts
import presetLegacyCompat from '@unocss/preset-legacy-compat'
import { defineConfig } from 'unocss'

export default defineConfig({
  presets: [
    // ...altri preset
    presetLegacyCompat({
      // opzioni
      commaStyleColorFunction: true,
      legacyColorSpace: true
    }),
  ],
})

Opzioni ​

commaStyleColorFunction ​

  • Tipo: boolean
  • Predefinito: false

Converte le funzioni colore (rgb() e hsl()) da separate da spazi a separate da virgole, per una migliore compatibilità con browser legacy. Ripristina il comportamento precedente prima di UnoCSS v0.57.0 che è stato cambiato in separato da spazi in #3221 per allinearsi con Tailwind CSS.

Per esempi:

  • rgb(255 0 0) -> rgb(255, 0, 0)
  • rgb(255 0 0 / 50%) -> rgba(255, 0, 0, 50%)
  • hsl(0 100% 50% / 50%) -> hsla(0, 100%, 50%, 50%)

legacyColorSpace ​

  • Tipo: boolean
  • Predefinito: false

Rimuove le parole chiave dello spazio colore come in oklch e in oklab dagli stili generati. Questo è utile per garantire la compatibilità con browser legacy che non supportano questi spazi colore moderni.

Per abilitare questa funzionalità, imposta l'opzione legacyColorSpace su true.

Released under the MIT License.