Valores de cor CSS
Cores nomeadas bastam para começar. Marcas e designs precisam de valores exatos — um teal específico, uma camada suave, um tom que você possa ajustar um pouco. Isso vem dos formatos de valor de cor: hex, rgb() / rgba() e hsl() / hsla().
O que é um valor de cor?
Um valor de cor é o que você escreve depois de uma propriedade que aceita cor — por exemplo depois de color: ou mais tarde background-color:. A mesma propriedade de antes; formas mais ricas de escrever a cor. Palavras-chave nomeadas ainda contam como valores. Hoje entram os formatos numéricos que você usará toda semana.
Formatos em um olhar
Escolha o formato para a tarefa. Não precisa de toda a sintaxe no primeiro dia — aprenda o mapa e pratique os três do dia a dia.
📊 Formatos de valor de cor CSS
| Formato | Exemplo | Melhor para |
|---|---|---|
| Nomeada | teal |
Demos rápidas, ensino, rascunhos |
| Hex | #0f766e |
Ferramentas de design, tokens de marca, colar do Figma |
rgb() / rgba() |
rgb(15 118 110) / rgba(15, 118, 110, 0.85) |
Pensar em canais, transparência com alfa |
hsl() / hsla() |
hsl(174 77% 25%) |
Ajustar matiz/luminosidade sem sair da família |
Cores hex
Valores hex começam com # e dígitos hex (0–9, a–f). Formas comuns: seis dígitos #rrggbb (completo) e três #rgb (curto — cada dígito dobra). Maiúsculas ou minúsculas não importam.
Hex em texto e nota suave
cssh1 {
color: #0f172a;
}
.note {
color: #0f766e;
}
Como ler #0f766e
Os pares são vermelho, verde, azul: 0f / 76 / 6e. Apps de design costumam exportar essa string — cole no CSS como está e mantenha o #.
rgb() e rgba()
rgb() mistura canais vermelho, verde e azul de 0 a 255 (ou porcentagens na sintaxe moderna). Adicione alfa com rgba() ou um quarto valor para a cor ficar parcialmente transparente.
Canais RGB e desvanecimento RGBA
css.lead {
color: rgb(51, 65, 85);
}
.overlay-label {
color: rgba(15, 118, 110, 0.9);
}
Alfa em uma frase
Alfa é a transparência dessa cor — 1 (ou 100%) é sólido; valores menores deixam ver o que está atrás. Não é o mesmo que remover o elemento do layout.
hsl() para pensar em matiz
hsl() usa matiz (ângulo na roda), saturação (%) e luminosidade (%). Útil quando quer «mesma família, um pouco mais clara» sem recalcular hex à mão.
Acento HSL que você pode ajustar
css.badge {
color: hsl(174, 77%, 28%);
border: 2px solid hsl(174, 77%, 20%);
}
Hábito de ajuste
Mantenha a matiz, suba a luminosidade para texto mais calmo, ou abaixe para um título mais forte. Saturação controla o quanto a cor parece viva.
Qual formato usar?
- Hex — padrão ao copiar de arquivo de design ou paleta de marca
rgb()/rgba()— quando canais ou alfa rápido importamhsl()— ao explorar ou ajustar uma família de cores relacionadas- Nomeada — ainda boa para rascunhos e demos didáticas
Todas são válidas hoje emcolor; você as reutilizará em fundos depois.
Experimente você
- Página com
h1,.leade.note. - Título com hex (
#0f172a), lead comrgb(51, 65, 85), note com#0f766e. - Adicione
.badgecomhsl(174, 77%, 28%)e borda HSL mais escura no mesmo matiz. - Suavize um rótulo com
rgba(15, 118, 110, 0.75)— deve parecer menos sólido que1. - Opcional: forma curta só se os pares realmente dobrarem; senão mantenha seis dígitos.
Erros comuns
- Esquecer
#antes do hex (0f766esozinho não é cor válida) - Letras fora de
a–fno hex - Canais RGB fora de
0–255(ou unidades misturadas) - Esperar que alfa remova espaço de layout como
display: none - Tratar cada formato como «mais específico» na cascata — o formato não muda a especificidade
Resumo
- Valores de cor são formatos para as mesmas propriedades que aceitam cor
- Hex é o formato cotidiano ao colar do design
rgb()/rgba()expõem canais e alfahsl()ajuda a pensar em matiz, saturação e luminosidade- Cores nomeadas continuam válidas; escolha conforme a tarefa
- Pratique hex mais um formato funcional (
rgbaouhsl) até ambos parecerem naturais
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo