LESS - Color Channel Functions



In this chapter, we will understand the importance of Color Channel Functions in LESS. LESS supports few in-built functions which set value about a channel. The channel set the value depending on the color definition. The HSL colors have hue, saturation and lightness channel and the RGB color have red, green and blue channel. The following table lists out all the color channel functions −

Sr.No. Function & Description Example
1

hue

In HSL color space, the hue channel is extracted off the color object.

background: hue(hsl(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 75;
2

saturation

In HSL color space, the saturation channel is extracted off the color object.

background: saturation(hsl(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 90%;
3

lightness

In HSL color space, the lightness channel is extracted off the color object.

background: lightness(hsl(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 30%;
4

hsvhue

In HSV color space, the hue channel is extracted off the color object.

background: hsvhue(hsv(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 75;
5

hsvsaturation

In HSL color space, the saturation channel is extracted off the color object.

background: hsvsaturation(hsv(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 90%;
6

hsvvalue

In HSL color space, the value channel is extracted off the color object.

background: hsvvalue(hsv(75, 90%, 30%));

It compiles in the CSS as shown below −

background: 30%;
7

red

The red channel is extracted off the color object.

background: red(rgb(5, 15, 25));

It compiles in the CSS as shown below −

background: 5;
8

green

The green channel is extracted off the color object.

background: green(rgb(5, 15, 25));

It compiles in the CSS as shown below −

background: 15;
9

blue

The blue channel is extracted off the color object.

background: blue(rgb(5, 15, 25));

It compiles in the CSS as shown below −

background: 25;
10

alpha

The alpha channel is extracted off the color object.

background: alpha(rgba(5, 15, 25, 1.5));

It compiles in the CSS as shown below −

background: 2;
11

luma

luma value is calculated off a color object.

background: luma(rgb(50, 250, 150));

It compiles in the CSS as shown below −

background: 71.2513323%;
12

luminance

The luma value is calculated without gamma correction.

background: luminance(rgb(50, 250, 150));

It compiles in the CSS as shown below −

background: 78.53333333%;
Advertisements