edubun
Português

Matiz, saturação e luminosidade

No HSL, o amarelo e o azul têm luminosidade de 50%, mas o amarelo reflete quase 13 vezes mais luz que o azul pela fórmula de luminância da WCAG.

Carregando o modelo 3D

Arraste para girar. Use a rolagem ou afaste e aproxime dois dedos para ajustar o zoom.

Arraste para girar o sólido. Clique num cubinho na vista RGB, ou no disco colorido ou na fatia vertical na vista HSL, para escolher essa cor. O painel abaixo do modelo mostra o código hex, os valores HSL, as cores da harmonia e a razão de contraste com o fundo que você escolher.

Transformando o cubo em cilindro

Os números RGB são fáceis para a tela e difíceis para uma pessoa. Se você quer "o mesmo azul, um pouco mais claro", precisa mudar os três canais ao mesmo tempo, em quantidades diferentes. O HSL reorganiza as mesmas cores sRGB para que os controles combinem com o jeito como as pessoas falam de cor. O CSS Color 4 o descreve como um modelo cilíndrico: um ângulo de matiz em volta, um eixo central de luminosidade do preto ao branco e um raio de saturação, que mede o quanto a cor está longe de um cinza neutro.

Imagine o cubo RGB apoiado no canto preto, com o branco bem em cima. O eixo cinza agora é vertical. Olhando de cima, os seis cantos vivos, vermelho, amarelo, verde, ciano, azul e magenta, formam um anel em volta do eixo. O HSL pega esse anel, torna-o redondo e estica o sólido inteiro até virar um cilindro. O modelo acima mostra o resultado: um disco horizontal na luminosidade escolhida e uma fatia vertical no matiz escolhido e no seu oposto. Clique em qualquer ponto de uma das superfícies para escolher essa cor.

Matiz

O matiz é um ângulo em graus. O CSS Color 4 fixa o ponto de partida: 0deg é o vermelho sRGB, 120deg é o verde, 240deg é o azul, e 360deg volta ao vermelho. No meio das primárias ficam as secundárias: 60deg amarelo, 180deg ciano e 300deg magenta. Como o matiz é um ângulo, ele dá a volta. Um matiz de 390deg é igual a 30deg, e somar 180deg a qualquer matiz leva à cor exatamente do outro lado do círculo.

Saturação e luminosidade

A saturação é uma porcentagem. Em 100%, a cor fica na parte externa do cilindro e é tão viva quanto o sRGB permite naquela luminosidade. Em 0%, fica no eixo central e é um cinza; o CSS Color 4 diz que então o matiz não tem nenhum efeito, e hsl(0deg 0% 50%) e hsl(180deg 0% 50%) são o mesmo cinza. A luminosidade também é uma porcentagem. 0% é preto para todos os matizes, 100% é branco para todos os matizes, e 50% dá a versão mais viva de um matiz. Assim, hsl(0deg 100% 50%) é o mesmo vermelho que #ff0000, e hsl(120deg 100% 25%) é um verde escuro, rgb(0 128 0).

A mesma luminosidade HSL, brilho muito diferente. Y é a luminância relativa da WCAG, de 0 para o preto a 1 para o branco.

Onde o HSL engana

O HSL é prático, e a especificação CSS é franca sobre seus limites. A luminosidade dele não é a luminosidade que seu olho vê. O amarelo, hsl(60deg 100% 50%), e o azul, hsl(240deg 100% 50%), têm o mesmo L de 50%, mas o amarelo parece bem mais claro. A fórmula de luminância da WCAG dá 0.9278 para esse amarelo e 0.0722 para esse azul, uma razão de quase 13. O ângulo do matiz também não é uniforme: a especificação observa que um passo de 30 graus entre azuis parece pequeno, enquanto o mesmo passo entre amarelo e verde parece grande. Espaços de cor mais novos do CSS, como oklch(), foram criados para corrigir isso. Para conferir se um texto pode ser lido, nunca confie na luminosidade HSL. Use a razão de contraste, que você vai calcular na unidade 6.

0deg vermelho, 60deg amarelo, 120deg verde, 180deg ciano, 240deg azul, 300deg magenta.

Pontos-chave
  • O HSL é um cilindro: ângulo do matiz, raio da saturação, altura da luminosidade.
  • 0deg vermelho, 120deg verde, 240deg azul.
  • Com 0% de saturação o matiz não tem efeito; 0% de luminosidade é preto e 100% é branco.
  • A luminosidade HSL não corresponde ao brilho que a cor aparenta.
  1. Qual é o ângulo de matiz do verde sRGB puro no HSL?
  2. Qual é o ângulo de matiz do magenta?
  3. Que cor é hsl(0deg 100% 50%)?
    • #ff0000
    • #000000
    • #ffffff
    • #800000
  4. Que cor é hsl(200deg 60% 100%)?
    • Branco
    • Azul claro
    • Preto
    • Cinza
  5. hsl(0deg 0% 50%) e hsl(180deg 0% 50%) são...
    • O mesmo cinza
    • Vermelho e ciano
    • Preto e branco
    • Cinzas diferentes
  6. No cilindro HSL, o que a distância ao eixo central indica?
    • Saturação
    • Matiz
    • Luminosidade
    • Luminância
  7. Um matiz de 390deg equivale a qual matiz entre 0 e 360?
  8. Qual é a luminância relativa da WCAG do amarelo puro #ffff00? Dê 4 casas decimais.
  9. O amarelo e o azul têm ambos luminosidade HSL de 50%. Qual parece mais claro?
    • Amarelo
    • Azul
    • Parecem iguais
    • Depende só do ângulo do matiz
  10. Que cor é hsl(120deg 100% 25%)?
    • rgb(0 128 0)
    • rgb(0 255 0)
    • rgb(128 255 128)
    • rgb(64 64 64)
Fontes deste curso (14)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, relative luminance (0.04045 threshold, note on the pre-May-2021 value 0.03928)
  • contrast ratio (L1 + 0.05) / (L2 + 0.05)
  • range 1:1 to 21:1, SC 1.4.1 Use of Color, 1.4.3 Contrast (Minimum) 4.5:1 and 3:1 for large-scale text (18 pt, or 14 pt bold)
  • 1.4.6 Contrast (Enhanced) 7:1 and 4.5:1, 1.4.11 Non-text Contrast 3:1, WCAG 2.1 published June 2018 (w3.org/TR/WCAG22/)
  • W3C, CSS Color Module Level 4, hex notation, hsl with 0deg red, 120deg green, 240deg blue, hsl(60deg 100% 50%) yellow vs hsl(240deg 100% 50%) blue at the same HSL lightness, hue spacing not perceptually uniform, HSL as a cylindrical model (w3.org/TR/css-color-4/)
  • OpenStax College Physics 2e, 26.3 Color and Color Vision: about 6 million cones of three types, red + green gives yellow, no unique set of primaries (openstax.org/books/college-physics-2e/pages/26-3-color-and-color-vision)
  • OpenStax Introduction to Behavioral Neuroscience, 6.2 The Retina: RGB pixels, CMY inks plus black, red-green colour blindness in about 8% of males (openstax.org/books/introduction-behavioral-neuroscience/pages/6-2-the-retina)
  • Smithsonian Libraries, Color in a New Light, The Science of Color: Newton's prism experiments from the 1660s, Opticks 1704, Le Blon's Coloritto (London, about 1722) and the distinction between material colours and coloured light (library.si.edu/exhibition/color-in-a-new-light/science)
  • The Newton Project (University of Oxford)
  • Opticks 1704, Book I Part II Prop. VI: colour circle divided into seven parts in musical proportion, white at the centre (newtonproject.ox.ac.uk/view/texts/normalized/NATP00034)
  • History of Information and Wikimedia Commons file record, Maxwell's 1861 Royal Institution demonstration, tartan ribbon photographed by Thomas Sutton through red, green and blue filters and projected together (historyofinformation.com/detail.php?id=3666)
  • LibreTexts, Coalinga College Drawing Basics 8.4 Color Theory: complementary, analogous, split-complementary, triadic, tetradic (human.libretexts.org)
  • RMIT Colour Theory, Interactive colour wheel and colour relationships (rmit.pressbooks.pub/colourtheory1)
  • University of Delaware Library, Graphic Design guide, Color Schemes, 60/30/10 rule (guides.lib.udel.edu/design/color).

Data de verificação: 2026-10-17