📘 Aula 2 MD-2: Representando Cores 📘



A representação de cores é um dos elementos mais importantes do design web. As cores influenciam emoções, percepção de marca, hierarquia visual e a legibilidade de conteúdos.

Fundamentos da Cor

Antes de aplicar cores, é importante entender alguns conceitos:


Formatos de Representação de Cores

Existem diferentes maneiras de representar cores em HTML e CSS:


Exemplos Visuais de Cores

Veja exemplos aplicados de cores no HTML:

Red
Nome
#00FF00
Hexadecimal
RGB
rgb(0,0,255)
RGBA
rgba(255,165,0,0.5)
HSL
hsl(200,100%,50%)
HSLA
hsla(120,100%,25%,0.6)

Tipos de Representação de Cores

As cores podem ser representadas de diferentes formas em HTML e CSS. Cada formato tem suas vantagens dependendo do contexto:

1. Por Nome

Algumas cores possuem nomes padrões reconhecidos pelos navegadores:

<p style="color:red">Texto vermelho</p>
<p style="color:blue">Texto azul</p>
<p style="color:green">Texto verde</p>

Red
Vermelho
Blue
Azul
Green
Verde

2. Hexadecimal

Usa códigos de 6 dígitos representando RGB em hexadecimal:


<p style="color:#FF0000">Texto vermelho</p>
<p style="color:#0000FF">Texto azul</p>
<p style="color:#00FF00">Texto verde</p>

Vermelho
#FF0000
Azul
#0000FF
Verde
#00FF00

3. RGB

Define cores através de valores Red, Green e Blue de 0 a 255:

<p style="color:rgb(255,0,0)">Texto vermelho</p>
<p style="color:rgb(0,0,255)">Texto azul</p>
<p style="color:rgb(0,255,0)">Texto verde</p>

Vermelho
rgb(255,0,0)
Azul
rgb(0,0,255)
Verde
rgb(0,255,0)

4. HSL

HSL define Matiz (0°-360°), Saturação (%) e Luminosidade (%):

<p style="color:hsl(0,100%,50%)">Vermelho</p>
<p style="color:hsl(240,100%,50%)">Azul</p>
<p style="color:hsl(120,100%,50%)">Verde</p>

Vermelho
hsl(0,100%,50%)
Azul
hsl(240,100%,50%)
Verde
hsl(120,100%,50%)

💡 Dica: Use HSL para ajustes dinâmicos de saturação e luminosidade em temas responsivos, ou quando quiser alterar tons facilmente.


Combinações de Cores

Para criar harmonia visual, utilize diferentes combinações:


Exemplos de Código de Combinação


<div style="background-color:red; color:white">Erro</div>
<div style="background-color:yellow; color:black">Aviso</div>
<div style="background-color:green; color:white">Sucesso</div>

Erro
Aviso
Sucesso

Gradientes e Transparência

Gradientes permitem transições suaves e profundidade visual:

Gradiente
linear-gradient(to right, red, yellow)
Semi-transparente
rgba(0,255,0,0.5)

Acessibilidade

Use cores de forma acessível:


Aplicação de Cores em UI

Exemplos práticos de uso de cores em elementos de interface:


Paletas de Cores Sugeridas

Paletas consistentes ajudam a criar identidade visual clara:

Vermelho
#FF0000
Laranja
#FFA500
Amarelo
#FFFF00
Verde
#00FF00
Ciano
#00FFFF
Azul
#0000FF
Roxo
#800080

Boas Práticas Finais


Conclusão

Dominar a representação de cores em sites é essencial para criar interfaces atrativas, claras e acessíveis. Aplicar corretamente cores, gradientes, transparências e combinações melhora a experiência do usuário e fortalece a comunicação visual.