Preset de Compatibilidad Legacy
Colecciones de utilidades de compatibilidad legacy.
Este preset no incluye ninguna regla, está aplicando postprocesamiento al CSS generado por otros presets.
Por defecto ninguna de las opciones está habilitada, necesitas activar cada una de ellas explícitamente.
Instalación
pnpm add -D @unocss/preset-legacy-compatyarn add -D @unocss/preset-legacy-compatnpm install -D @unocss/preset-legacy-compatbun add -D @unocss/preset-legacy-compatimport presetLegacyCompat from '@unocss/preset-legacy-compat'
import { defineConfig } from 'unocss'
export default defineConfig({
presets: [
// ...otros presets
presetLegacyCompat({
// opciones
commaStyleColorFunction: true,
legacyColorSpace: true
}),
],
})Opciones
commaStyleColorFunction
- Tipo:
boolean - Predeterminado:
false
Convierte funciones de color (rgb() y hsl()) de separadas por espacios a separadas por comas, para mejor compatibilidad con navegadores legacy. Restaura el comportamiento anterior a UnoCSS v0.57.0 que fue cambiado a separado por espacios en #3221 para alinearse con Tailwind CSS.
Por ejemplo:
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 - Predeterminado:
false
Elimina palabras clave de espacio de color como in oklch e in oklab de los estilos generados. Esto es útil para asegurar compatibilidad con navegadores legacy que no soportan estos espacios de color modernos.
Para habilitar esta función, establece la opción legacyColorSpace a true.