Artigos Alura Língua

Saiba como definir CORES em inglês em CSS

Michel Rosas
Michel Rosas29 de Agosto
Saiba como definir CORES em inglês em CSS

Hello, there! Você gosta de programar em CSS? E tem o hábito de usar muitas cores quando está programando?

Se esse é o seu caso, conhecer as diferentes maneiras para definir cores é essencial, e aprender o que significam as siglas em inglês pode ajudar muito para facilitar o trabalho e o entendimento do seu código.

Então dê uma olhada abaixo para aprender as quatro maneiras possíveis que podemos usar para definir as cores em CSS e o que elas significam em inglês. Check it out!

Saiba como definir CORES em inglês em CSS

Existem quatro maneiras diferentes para definir as cores de uma propriedade em CSS. Take a look:

COLOR NAMES

Para começar, podemos definir as cores simplesmente usando os nomes delas, já que o CSS tem suporte para 140 nomes diferentes. For example:

  • Black: preto
  • Red: vermelho
  • Orange: laranja
  • Yellow: amarelo
  • DarkMagenta: magenta escuro
  • Ivory: marfim
  • Plum: ameixa
  • Turquoise: turquesa

Entre muitos outros (clique aqui para conferir uma lista com todos esses nomes).

RGB

O formato RGB é um dos mais conhecidos, e essa sigla significa "red, green, blue", ou seja, "vermelho, verde, azul". Nós definimos um valor numérico para cada uma dessas variáveis, e a combinação desses valores vai resultar em uma cor específica.

Por exemplo, para formarmos a cor amarela (yellow), definimos o RBG como "rgb(255, 165, 0)". Isso significa que red terá o valor máximo (ou seja, 255), green terá um valor intermediário (165) e blue nem vai ser usado na combinação, por isso o valor zero.

HEX

Também podemos definir o código de uma cor através do valor hexadecimal dela. Nesse caso, o valor terá um formato #rrggbb, sendo, novamente:

  • r: red (vermelho)
  • g: green (verde)
  • b: blue (azul)

Cada cor vai ter um código único, com caracteres variando de 00 até ff. Por exemplo, a cor amarela (yellow) terá o código hexadecimal #ffa500

HSL

Por último, também podemos definir uma cor através do formato HSL, que significa "hue, saturation, lightness", ou seja, "matiz, saturação, luminosidade". Agora não definimos apenas a cor, mas também a intensidade dela, através da saturação e da luminosidade.

A matiz (hue) será a cor escolhida, definida através de um valor de 0 a 360. A saturação (saturation) pode variar de 100% até 0%, sendo que em 100% nós teremos a cor pura, e quanto mais próximo de 0 mais ela ficará acinzentada. Também podemos definir a luminosidade (lightness) através de uma escala de 100% a 0%, sendo que em 100% teremos a luminosidade máxima (ou seja, totalmente branco) e em 0% teremos uma luminosidade mínima (ou seja, a cor preta).

Para definirmos uma cor amarela padrão, devemos usar "hsl(39, 100%, 50%)", onde "39" é o código da cor, 100% representa a saturação máxima (para preservar a cor pura, sem nenhum vestígio de cinza) e 50% representa uma luminosidade intermediária (nem muito claro, nem muito escuro).

Very interesting, isn't it? Now let's take a look at some examples to practice your English a little more:

  • I think red would look better for the error message. (Acho que vermelho ficaria melhor para a mensagem de erro.)
  • Can you make the text rgb(80, 80, 80) instead of pure black? (Você pode deixar o texto rgb(80, 80, 80) em vez de preto puro?)
  • I don't remember the exact HEX value, but I think it was #2C3E50. (Não me lembro do valor HEX exato, mas acho que era #2C3E50.)
  • I usually use HSL when I need to make a color lighter or darker. (Eu geralmente uso HSL quando preciso deixar uma cor mais clara ou mais escura.)

Do you like to use a lot of colors in your code? (Você gosta de usar muitas cores no seu código?)

Continue com a gente no nosso artigo "Você sabe o que é HARDCODING em programação?". See you!