Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

575
Vistas
¿Qué significan las funciones color() y l() en un valor CSS?

Hoy encontré un código al excavar en el código de Ghost . Estoy tratando de crear el mismo estilo en mi aplicación React después de extraer datos de la API.

Encontré esto:

 :root { /* Colours */ --blue: #3eb0ef; --green: #a4d037; --purple: #ad26b4; --yellow: #fecd35; --red: #f05230; --darkgrey: #15171A; --midgrey: #738a94; --lightgrey: #141e24; --whitegrey: #e5eff5; --pink: #fa3a57; --brown: #a3821a; --darkmode: color(var(--darkgrey) l(+2%)); } .post-full-content pre { overflow-x: auto; margin: 1.5em 0 3em; padding: 20px; max-width: 100%; border: color(var(--darkgrey) l(-10%)) 1px solid; color: var(--whitegrey); font-size: 1.4rem; line-height: 1.5em; background: color(var(--darkgrey) l(-3%)); border-radius: 5px; }

¿Qué es la función l() en el CSS? No puedo encontrarlo por ninguna parte. WebStorm no lo reconoce, ni VSCode. Tampoco funciona en mi aplicación CRA. Tampoco creo que Ghost esté usando ningún procesador CSS después. ¿Así que qué es lo?

Descubrí que gatsby-ghost-starter también lo tiene en su código.

Pero no está renderizando para mi aplicación:

mi aplicación

Aplicación fantasma:

aplicación fantasma

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Forma parte del ajustador HSL/HWB y sirve para ajustar la luminosidad; los otros son la saturación, la blancura y la negrura. (atajos s , w , b )

 [saturation( | s(] ['+' | '-' | *]? <percentage> ) [lightness( | l(] ['+' | '-' | *]? <percentage> ) [whiteness( | w(] ['+' | '-' | *]? <percentage> ) [blackness( | b(] ['+' | '-' | *]? <percentage> )

Entonces, la declaración

 color(var(--darkgrey) l(+2%));

significa ajustar la luminosidad del "gris oscuro" en +2%

Aquí hay algunos detalles sobre la modificación de colores con la función color()


Editar:

A partir de julio de 2020, esta característica es solo un borrador. La otra respuesta contiene muchos detalles en esa línea.

over 4 years ago · Santiago Trujillo Denunciar

0

Personalmente, siento que la otra respuesta carece de detalles prácticos, así que aquí están. Antes de que pueda considerar usar algo de esto, debe saber que estas funciones actualmente no están ampliamente disponibles. De hecho, a partir de ahora parece que solo son compatibles con Safari:

https://caniuse.com#feat=css-color-function

y, en particular, actualmente no son compatibles con Firefox o Chrome:

  1. https://bugzilla.mozilla.org/show_bug.cgi?id=1128204
  2. https://bugs.chromium.org/p/chromium/issues/detail?id=1068610

Están documentados con el Borrador de trabajo CSS Color Module Level 4:

https://w3.org/TR/2019/WD-css-color-4-20191105

Sin embargo, como se puede ver a continuación, la versión actual (y única) recomendada es el Módulo de color CSS Nivel 3 , por lo que cualquier otra cosa que no sea esta solo debe usarse en un entorno de prueba:

https://w3.org/TR?title=color

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda