Se retrasa el envío de @function de CSS de Chrome 136 a 139.

Fecha de publicación: 6 de marzo de 2025

El 25 de febrero, Chrome publicó un Intento de lanzamiento para @function y recibió comentarios que solicitaban una fase de experimentación más larga. Si bien la fase de experimentación general no fue breve, hubo algunos cambios recientes en las especificaciones que tuvieron un impacto importante y que merecían más tiempo de experimentación.

También esperamos que esta fase de experimentación extendida genere más experimentos comunitarios.

Llamada al experimento

Es hora de obtener una copia de Canary, habilitar las funciones experimentales de la plataforma web, comenzar a probar CSS @function y informar cualquier error que encuentres. Ahora tenemos tiempo para experimentar más, deberíamos aprovecharlo.

Para ayudarte a comenzar, aquí tienes algunas exploraciones:

En el siguiente CSS, se muestra un ejemplo conciso pero útil:

@function --light-dark(--light, --dark) {
    result: var(--light);
    
    @media (prefers-color-scheme: dark) {
        result: var(--dark);
    }
}

¿Quieres obtener más información sobre @function?

Bramus tiene un excelente conjunto de demostraciones y CSS Tricks tampoco tardó en sumarse a la emoción.

¿Argumentos? ¿Valores de retorno? Eso vale la pena que escupa mi café. Tuve que obtener más información sobre ellos y, por suerte, la especificación está escrita con claridad.