HWB, una mordida al futuro de CSS
Parece ser que, desde el equipment de Sass, están barajando la posibilidad de introducir su propia version, como parte del modulo
color
, lo que nos permitirá empezar a utilizar por adelantado una feature del futuro, creada respetando los specs de CSS4 , sumándole todas las ventajas de estar trabajando con este potente superset de CSS. Esta decisión de no incluirla en el scope global va en sintonía con la filosofía de Sass de nunca incorporar una sintáxis CSS que aún no esté soportada por todos los navegadores modernos. En los casos de rgb()
, hsl()
, y sus 변형 rgba()
Y hsla()
, estas pueden invocarse desde el ambito global ya que cuentan con un soporte total.Entonces, ¿cómo será implementada? 베아모슬로...
hwb()
Al igual que el método
hsl()
, recibe tres argumentos obligatorios:...y un cuarto parmámetro opcional, siendo este un número de 0 a 1 (acceptando decimales, obviamente) que equivalente al valor de
$alfa
, es decir, la opacidad, donde 0 (cero) es transparencia total y 1 (uno) opacidad total; su valor por defto es 1.Los parametros los podemos pasar separados por comas o espacios, como sucede con
rgb()
Y hsl()
.@use "sass:color";
selector {
background: color.hwb(270, 20%, 40%); // esto es válido
background: color.hwb(270 20% 40%); // esto también
}
Sin embargo, si queremos pasarle el cuarto parametro (valor de alfa), deberemos sí o sí separarlos con coma, de lo contrario veremos un error en el compilador. Esta función compila a
rgb()
en el CSS 결과.백색도() y 흑도()
Funcionan igual que
saturation()
Y lightness()
si estuviésemos usando el modelo hsl
, es decir que: recibiendo cualquier color CSS válido retornará su valor de blanco o negro, permitiendo recuperarlo. También forman parte del modulo color
.스케일(), 조정() 및 변경()
Las funciones que modifican el color de manera directa, ahora además soportan
$whiteness
Y $blackness
como argumentos. Podremos, por ejemplo, hacer lo siguiente: color.adjust(#d2e1dd, $blackness: 30%)
; 이구알 퀘 $saturation
Y $lightness
, aceptan valores 부정.Esta nueva característica es, de momento, una propuesta que podría volverse realidad y cualquiera puede sumarse a la discusión 아포르탄도 아이디어. ¿Qué opinás de esta nueva 기능?
현실화:
Recientemente, esta propuesta fue aceptada como podemos ver en este commit así que podemos empezar a utilizar esta feature a partir de la última 버전, la 1.29.
Reference
이 문제에 관하여(HWB, una mordida al futuro de CSS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adrianbenavente/hwb-un-mordisco-del-futuro-de-css-46j8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)