Inspecting Colors
Similar to Sass built-in tools for inspecting the rgb or hsl values of a color, these functions return LCH and Lab channel values.
For these demos, we’ll inspect the following colors:
Color Previews
@function lightness()
Lab/LCH lightness is not the same as HSL/HWB lightness,
so this value will not match the output
of Sass built-in color.lightness()
function.
Parameters & Return
$color: (color)
The Sass color to inspect
@return (number)
The Lab/LCH “lightness” channel of the color
Example
scss
.lightness {
papayawhip: blend.lightness(papayawhip);
rebeccapurple: blend.lightness(rebeccapurple);
yellow: blend.lightness(yellow);
deeppink: blend.lightness(deeppink);
}
css
compiled
.lightness {
papayawhip: 95.2285099013%;
rebeccapurple: 32.3928902843%;
yellow: 97.6063638398%;
deeppink: 56.6021977958%;
}
@function a()
Parameters & Return
$color: (color)
The Sass color to inspect
@return (number)
The Lab “a” channel of the color
Example
scss
.a {
papayawhip: blend.a(papayawhip);
rebeccapurple: blend.a(rebeccapurple);
yellow: blend.a(yellow);
deeppink: blend.a(deeppink);
}
css
compiled
.a {
papayawhip: 2.5338542685;
rebeccapurple: 38.4293800605;
yellow: -15.7612401728;
deeppink: 83.455322503;
}
@function b()
Parameters & Return
$color: (color)
The Sass color to inspect
@return (number)
The Lab “b” channel of the color
Example
scss
.b {
papayawhip: blend.b(papayawhip);
rebeccapurple: blend.b(rebeccapurple);
yellow: blend.b(yellow);
deeppink: blend.b(deeppink);
}
css
compiled
.b {
papayawhip: 14.6633552255;
rebeccapurple: -47.7002365955;
yellow: 93.3871614625;
deeppink: -4.1338321437;
}
@function chroma()
Parameters & Return
$color: (color)
The Sass color to inspect
@return (number)
The LCH “chroma” channel of the color
Example
scss
.chroma {
papayawhip: blend.chroma(papayawhip);
rebeccapurple: blend.chroma(rebeccapurple);
yellow: blend.chroma(yellow);
deeppink: blend.chroma(deeppink);
}
css
compiled
.chroma {
papayawhip: 14.8806721597;
rebeccapurple: 61.2546310339;
yellow: 94.7078593244;
deeppink: 83.5576413158;
}
@function hue()
Lab/LCH hue is not the same as HSL/HWB hue,
so this value will not match the output
of Sass built-in color.hue()
function.
Parameters & Return
$color: (color)
The Sass color to inspect
@return (number)
The LCH “hue” channel of the color
Example
scss
.hue {
papayawhip: blend.hue(papayawhip);
rebeccapurple: blend.hue(rebeccapurple);
yellow: blend.hue(yellow);
deeppink: blend.hue(deeppink);
}
css
compiled
.hue {
papayawhip: 80.1960046439deg;
rebeccapurple: 308.8564260485deg;
yellow: 99.5797094625deg;
deeppink: 357.1642586389deg;
}