Cor HSL do CSS

Valores HSL

No CSS, pode-se usar tom, saturação e luminosidade (HSL) para especificar cores, no formato a seguir:

hsla(tonalidade, saturação, luminosidade)

Tom (tonalidade)é o número de graus de 0 a 360 no círculo das cores. 0 é vermelho, 120 é verde, e 240 é azul.

Saturação (saturação)é um valor percentual, 0% representa sombra de cinza e 100% é cor completa.

Luminosidade (luminosidade)também é uma porcentagem, 0% é preto, 50% é nem brilhante nem escuro, e 100% é branco.

Experimente misturando os seguintes valores HSL:

 

TONALIDADE

0

SATURAÇÃO

100%

LUMINOSIDADE

50%

Exemplo

hsl(0, 100%, 50%)
hsl(240, 100%, 50%)
hsl(147, 50%, 47%)
hsl(300, 76%, 72%)
hsl(39, 100%, 50%)
hsl(248, 53%, 58%)

Experimente você mesmo

Saturação

A saturação pode ser descrita como a intensidade da cor.

100% é cor pura, sem sombras de cinza

50% é cinza 50%, mas você ainda pode ver a cor.

0% é completamente cinza, você não pode ver a cor.

Exemplo

hsl(0, 100%, 50%)
hsl(0, 80%, 50%)
hsl(0, 60%, 50%)
hsl(0, 40%, 50%)
hsl(0, 20%, 50%)
hsl(0, 0%, 50%)

Experimente você mesmo

Luminosidade

A luminosidade da cor pode ser descrita como quanta luz é atribuída à cor, onde 0% representa não brilhante (preto), 50% representa 50% de brilho (nem escuro nem brilhante), e 100% representa brilhante completo (branco).

Exemplo

hsl(0, 100%, 0%)
hsl(0, 100%, 25%)
hsl(0, 100%, 50%)
hsl(0, 100%, 75%)
hsl(0, 100%, 90%)
hsl(0, 100%, 100%)

Experimente você mesmo

Normalmente, para definir sombras de cinza, é definido o tom e a saturação como 0 e ajusta-se a luminosidade de 0% a 100% para obter sombras mais profundas/menos profundas:

Exemplo

hsl(0, 0%, 0%)
hsl(0, 0%, 24%)
hsl(0, 0%, 47%)
hsl(0, 0%, 71%)
hsl(0, 0%, 94%)
hsl(0, 0%, 100%)

Experimente você mesmo

Valores HSLA

O valor da cor HSLA é uma extensão do valor da cor HSL com canal Alpha - ele especifica a opacidade da cor.

O valor da cor HSLA é especificado como:

hsla(tonalidade, saturação, luminosidade, alpha)

alpha Os parâmetros são números entre 0.0 (completamente transparente) e 1.0 (completamente opaco):

Experimente misturando os seguintes valores HSLA:

 

TONALIDADE

0

SATURAÇÃO

100%

LUMINOSIDADE

50%

ALPHA

0.5

Exemplo

hsla(9, 100%, 64%, 0)
hsla(9, 100%, 64%, 0.2)
hsla(9, 100%, 64%, 0.4)
hsla(9, 100%, 64%, 0.6)
hsla(9, 100%, 64%, 0.8)
hsla(9, 100%, 64%, 1)

Experimente você mesmo