Durante o desenvolvimento de um website, existem diversos fatores que interferem diretamente na qualidade do mesmo, e em como o usuário receberá as informações do conteúdo. Uma das coisas mais importantes para a criação de um layout é a escolha certa das cores a utilizar. Por esta razão, ter à mão ferramentas que facilitem no processo como uma tabela de cores HTML é essencial.
Através das linhas de código HTML e CSS, podemos aplicar cores tanto para fontes como para seus elementos. Podemos até mesmo aplicar cores às bordas ou sombreamentos. São muitas possibilidades que nos permite criar layouts mais complexos e com diversas características.
Com os diversos tipos de display, grids, flexbox, floats, é possível criar inúmeras possibilidades visuais só utilizando o HTML e CSS, assim como aplicar diversos backgrounds, animações e até mesmo vetores.
Assim, é importante entender quais são os padrões de cores que o HTML suporta, e como são formados. Após compreender esse tema, você poderá então começar aplicar as cores através do estilos em HTML e CSS. Para tanto, disponibilizamos uma tabela de cores HTML, com os nomes das cores, o código hexadecimal e o valor RGB prontos para usar diretamente no seu estilo!
Tópicos deste artigo:
- Tabela de cores HTML
- Breve história do HTML
- As cores no HTML (hexadecimal, RGB, RGBA, HSL e HSLA)
- Aplicando cores nos elementos HTML
- Modificando as cores com inline das tags HTML
- Modificando as cores através de uma folha de estilos CSS
- Ferramentas para utilizar em conjunto com a tabela de cores HTML
Tabela de cores HTML
Na tabela de cores HTML, você poderá encontrar diversos exemplos de cores com seu código hexadecimal, assim como o nome em inglês e o código RGB, já prontos para copiar diretamente para o seu código HTML/CSS:
Nome da Cor | Código hexadecimal | Código RGB |
---|---|---|
Black | #000000 | (0,0,0) |
grey11 | #1C1C1C | (28,28,28) |
grey21 | #363636 | (54,54,54) |
grey31 | #4F4F4F | (79,79,79) |
DimGray | #696969 | (105,105,105) |
Gray | #808080 | (128,128,128) |
DarkGray | #A9A9A9 | (169,169,169) |
Silver | #C0C0C0 | (192,192,192) |
LightGrey | #D3D3D3 | (211,211,211) |
Gainsboro | #DCDCDC | (220,220,220) |
SlateBlue | #6A5ACD | (106,90,205) |
SlateBlue1 | #836FFF | (131,111,255) |
SlateBlue3 | #6959CD | (105,89,205) |
DarkSlateBlue | #483D8B | (72,61,139) |
MidnightBlue | #191970 | (25,25,112) |
Navy | #000080 | (0,0,128) |
DarkBlue | #00008B | (0,0,139) |
MediumBlue | #0000CD | (0,0,205) |
Blue | #0000FF | (0,0,255) |
CornflowerBlue | #6495ED | (100,149,237) |
RoyalBlue | #4169E1 | (65,105,225) |
DodgerBlue | #1E90FF | (30,144,255) |
DeepSkyBlue | #00BFFF | (0,191,255) |
LightSkyBlue | #87CEFA | (135,206,250) |
SkyBlue | #87CEEB | (135,206,235) |
LightBlue | #ADD8E6 | (173,216,230) |
SteelBlue | #4682B4 | (70,130,180) |
LightSteelBlue | #B0C4DE | (176,196,222) |
SlateGray | #708090 | (112,128,144) |
LightSlateGray | #778899 | (119,136,153) |
Aqua / Cyan | #00FFFF | (0,255,255) |
DarkTurquoise | #00CED1 | (0,206,209) |
Turquoise | #40E0D0 | (64,224,208) |
MediumTurquoise | #48D1CC | (72,209,204) |
LightSeaGreen | #20B2AA | (32,178,170) |
DarkCyan | #008B8B | (0,139,139) |
Teal | #008080 | (0,128,128) |
Aquamarine | #7FFFD4 | (127,255,212) |
MediumAquamarine | #66CDAA | (102,205,170) |
CadetBlue | #5F9EA0 | (95,158,160) |
DarkSlateGray | #2F4F4F | (47,79,79) |
MediumSpringGreen | #00FA9A | (0,250,154) |
SpringGreen | #00FF7F | (0,255,127) |
PaleGreen | #98FB98 | (152,251,152) |
LightGreen | #90EE90 | (144,238,144) |
DarkSeaGreen | #8FBC8F | (143,188,143) |
MediumSeaGreen | #3CB371 | (60,179,113) |
SeaGreen | #2E8B57 | (46,139,87) |
DarkGreen | #006400 | (0,100,0) |
Green | #008000 | (0,128,0) |
ForestGreen | #228B22 | (34,139,34) |
LimeGreen | #32CD32 | (50,205,50) |
Lime | #00FF00 | (0,255,0) |
LawnGreen | #7CFC00 | (124,252,0) |
Chartreuse | #7FFF00 | (127,255,0) |
GreenYellow | #ADFF2F | (173,255,47) |
YellowGreen | #9ACD32 | (154,205,50) |
OliveDrab | 6B8E23 | (107,142,35) |
DarkOliveGreen | #556B2F | (85,107,47) |
Olive | #808000 | (128,128,0) |
DarkKhaki | #BDB76B | (189,83,107) |
Goldenrod | #DAA520 | (218,165,32) |
DarkGoldenrod | #B8860B | (184,134,11) |
SaddleBrown | #8B4513 | (139,69,19) |
Sienna | #A0522D | (160,82,45) |
RosyBrown | #BC8F8F | (188,143,143) |
Peru | #CD853F | (205,133,63) |
Chocolate | #D2691E | (210,105,30) |
SandyBrown | #F4A460 | (244,164,96) |
NavajoWhite | #FFDEAD | (255,222,173) |
Wheat | #F5DEB3 | (245,222,179) |
BurlyWood | #DEB887 | (222,184,135) |
Tan | #D2B48C | (210,180,140) |
MediumSlateBlue | #7B68EE | (123,104,238) |
MediumPurple | #9370DB | (147,112,219) |
BlueViolet | #8A2BE2 | (138,43,226) |
Indigo | #4B0082 | (75,0,130) |
DarkViolet | #9400D3 | (148,0,211) |
DarkOrchid | #9932CC | (153,50,204) |
MediumOrchid | #BA55D3 | (186,85,211) |
Purple | #A020F0 | (128,0,128) |
DarkMagenta | #8B008B | (139,0,139) |
Fuchsia / Magenta | #FF00FF | (255,0,255) |
Violet | #EE82EE | (238,130,238) |
Orchid | #DA70D6 | (218,112,214) |
Plum | #DDA0DD | (221,160,221) |
MediumVioletRed | #C71585 | (199,21,133) |
DeepPink | #FF1493 | (255,20,147) |
HotPink | #FF69B4 | (255,105,180) |
PaleVioletRed | #DB7093 | (219,112,147) |
LightPink | #FFB6C1 | (255,182,193) |
Pink | #FFC0CB | (255,192,203) |
LightCoral | #F08080 | (240,128,128) |
IndianRed | #CD5C5C | (205,92,92) |
Crimson | #DC143C | (220,20,60) |
Maroon | #800000 | (128,0,0) |
DarkRed | #8B0000 | (139,0,0) |
FireBrick | #B22222 | (178,34,34) |
Brown | #A52A2A | (165,42,42) |
Salmon | #FA8072 | (250,128,114) |
DarkSalmon | #E9967A | (233,150,122) |
LightSalmon | #FFA07A | (255,160,122) |
Coral | #FF7F50 | (255,127,80) |
Tomato | #FF6347 | (255,99,71) |
Red | #FF0000 | (255,0,0) |
OrangeRed | #FF4500 | (255,69,0) |
DarkOrange | #FF8C00 | (255,140,0) |
Orange | #FFA500 | (255,165,0) |
Gold | #FFD700 | (255,215,0) |
Yellow | #FFFF00 | (255,255,0) |
Khaki | #F0E68C | (240,230,140) |
AliceBlue | #F0F8FF | (240,248,255) |
GhostWhite | #F8F8FF | (248,248,255) |
Snow | #FFFAFA | (255,250,250) |
Seashell | #FFF5EE | (255,245,238) |
FloralWhite | #FFFAF0 | (255,250,240) |
WhiteSmoke | #F5F5F5 | (245,245,245) |
Beige | #F5F5DC | (245,245,220) |
OldLace | #FDF5E6 | (253,245,230) |
Ivory | #FFFFF0 | (255,255,240) |
Linen | #FAF0E6 | (250,240,230) |
Cornsilk | #FFF8DC | (255,248,220) |
AntiqueWhite | #FAEBD7 | (250,235,215) |
BlanchedAlmond | #FFEBCD | (255,235,205) |
Bisque | #FFE4C4 | (255,228,196) |
LightYellow | #FFFFE0 | (255,255,224) |
LemonChiffon | #FFFACD | (255,250,205) |
LightGoldenrodYellow | #FAFAD2 | (250,250,210) |
PapayaWhip | #FFEFD5 | (255,239,213) |
PeachPuff | #FFDAB9 | (255,218,185) |
Moccasin | #FFE4B5 | (255,228,181) |
PaleGoldenrod | #EEE8AA | (238,232,170) |
MistyRose | #FFE4E1 | (255,228,225) |
LavenderBlush | #FFF0F5 | (255,240,245) |
Lavender | #E6E6FA | (230,230,250) |
Thistle | #D8BFD8 | (216,191,216) |
Azure | #F0FFFF | (240,255,255) |
LightCyan | #E0FFFF | (224,255,255) |
PowderBlue | #B0E0E6 | (176,224,230) |
PaleTurquoise | #E0FFFF | (175,238,238) |
Honeydew | #F0FFF0 | (240,255,240) |
MintCream | #F5FFFA | (245,255,250) |
Já imaginou como seria um website apenas com cores preto e branco e sem a inserção de multimídia?
Antes do surgimento do protocolo HTTP e da linguagem HTML, a navegação de sites era apresentada através de uma tela similar ao do terminal, com fundo preto e fonte branca ou verde, onde a navegação era através do teclado. Um ótimo exemplo disso é o The Gopher Project.
Em 1989 o britânico Tim Berners-Lee dava ínicio a um projeto que mais tarde seria conhecido como HyperText Markup Language, o HTML, a principal linguagem quando o assunto é desenvolvimento web. Em 1991 surge o primeiro website, que ainda está online.
Com o HTML, passou a ser possível a inserção de multimídia e uma melhor manipulação de fontes, cores e posicionamento de elementos. Por consequência, conforme foram lançando novas versões, o HTML foi recebendo novas funcionalidades, até chegar no que conhecemos hoje, o HTML5.
As cores no HTML e CSS
No HTML e CSS, as cores podem ser definidas através de seu nome (em inglês), através do código hexadecimal, ou através do seu valor RGB. Com as novas versões do CSS, é possível também utilizar os valores RGBA, HSL e HSLA. Esses valores são intensidades de cores ou propriedades (como saturação e opacidade) que juntos formam uma outra cor.
Então, após compreender como as cores funcionam, é interessante estar sempre com a tabela de cores HTML com fácil acesso para consultar sempre que precisar.
Cores Hexadecimais
O código Hexadecimal para cores consiste em seis letras ou números precedidos do “#”. Os dois primeiros elementos representam a intensidade de vermelho, o terceiro e quarto elementos representam a intensidade de verde e os dois últimos a intensidade de azul. Desta forma, o resultado final será a combinação dessas três cores em diferentes intensidades, formando a cor desejada. Os valores variam entre 00 (mais escuro) até FF (mais claro). Por exemplo, temos o código #FFFFFF, que representa a cor branca, pois tem a intensidade máxima das três cores. Do mesmo modo, #FF0000 representa a cor vermelha, com intensidade máxima de vermelho e nenhuma intensidade para verde e azul. Na tabela de cores HTML, é possível encontrar mais de 100 códigos hexadecimais das cores mais utilizadas.
RGB
Do mesmo modo, valor RGB significa Red, Green, Blue (vermelho, verde, azul) e sua teoria é a mesma, a intensidade dessas três cores formarão a cor final. Os RGB é declarado com três valores com escala entre 0 e 255. Dessa forma temos o código rgb(255,255,255) para a cor branca, rgb(255,0,0) para a cor vermelha e rgb(0,0,0) para a cor preta. Na tabela de cores HTML, é possível encontrar mais de 100 valores RGB das cores mais utilizadas.
RGBA
No sistema RGBA, é utilizado o mesmo código do sistema RGB porém acrescenta-se um novo valor, o Alpha. O valor alpha significa a opacidade da cor, que varia de uma escala entre decimais de 0.0(transparente) e 1.0 (opaco). É muito utilizado para a sobreposição de elementos, sem perder a visibilidade do elemento inferior, dando a sensação de transparência. Por exemplo: para a cor preta com 50% de opacidade, utilizamos o rgba(0,0,0,0.5).
HSL
Diferentemente, o sistema HSL representa Hue (tom), Saturation (saturação) e Lightness (luminosidade). O valor do tom é medido em ângulos expresso em graus. O valor de saturação é medido em porcentagem, sendo 0% um leve sombreado de saturação e 100% uma saturação total da cor. O valor de luminosidade também é expresso em porcentagem. Por exemplo: um valor igual a 100% resulta em cor branca e 0 em cor preta, sendo 50% o valor mais usual.
HSLA
Assim como no RGBA, no sistema HSLA segue o mesmo padrão do HSL, acrescentando o valor Alpha, que representa a opacidade. Também varia numa escala entre 0.0 e 1.0.
Aplicando cores nos elementos HTML
No HTML, podemos customizar as cores nos elementos através do seu estilo, podendo ser feito na própria tag, com a utilização da propriedade style ou através de uma folha de estilo, seja ela interna ou externa. Após a leitura, realize testes práticos, utilize a tabela de cores HTML do início deste artigo e aplique em seus elementos.
Modificando as cores inline das tags HTML
Para modificar o estilo de um elemento inline, basta acrescentar dentro da tag do elemento o atributo style e assim realizar as modificações.
Por exemplo: se tivermos um elemento p e queremos alterar sua fonte para a cor azul, bastaria utilizar o código:
<p style=”color:blue”>Azul</p>
Como resultado, teremos:
Azul
Mas e se quisermos modificar também o background do elemento? Então podemos utilizar a propriedade background-color para isso!
Dessa forma, vamos aplicar ao nosso elemento p um fundo vermelho:
<p style=”color: blue; background-color: red”>Azul</p>
Como resultado, teremos:
Azul
Fácil, não é?
Escolha algumas cores, através da tabela de cores HTML, e pratique!
Modificando as cores através de uma folha de estilos CSS
Através das tags <script></script>, podemos inserir um código CSS dentro dela, ou podemos também aplicar um estilo externo. Dessa forma, fica muito mais fácil para alterar os estilos dos elementos.
Por exemplo, vejamos a seguinte estrutura em HTML:
<body> <p>Olá mundo</p> <p>Olá mundo</p> <p class="vermelho">Eu sou vermelho</p> <p class="azul">Eu sou Azul</p> <p class="bgciano">Eu tenho um Background ciano!</p> </body>
Como resultado inicial, teremos:
Olá mundo
Olá mundo
Eu sou vermelho
Eu sou Azul
Eu tenho um Background ciano!
Repare que nada aconteceu, pois ainda não aplicamos nenhum estilo. Mas se quisermos aplicar a cor púrpura a todos os elementos p, basta utilizar o CSS:
p{ color: #ff00ff; }
O resultado será:
Olá mundo
Olá mundo
Eu sou vermelho
Eu sou Azul
Eu tenho um Background ciano!
Aplicando agora o estilo para as classes, teremos um novo resultado.
p{ color: #FF00FF; } p.vermelho{ color:red; } .azul{ color:rgb(0,0,255); } .bgciano{ background-color: #00FFFF; }
Olá mundo
Olá mundo
Eu sou vermelho
Eu sou Azul
Eu tenho um Background ciano!
Da mesma forma, você também pode aplicar essa técnica para diversos elementos e propriedades, gerando cores para os textos e background do seu site. Contudo, para criar um layout bonito, é importante entender como as cores funcionam e interagem entre si. Mas se você não puder se aprofundar no estudo da Teoria das Cores, há ferramentas que podem auxiliar.
Ferramentas para utilizar em conjunto com a tabela de Cores HTML e CSS
Vale a pena utilizar algumas paletas de cores, veja abaixo algumas sugestões:
- Material UI Colors: Neste site é possível encontrar as cores padrões mais utilizadas no Material Design, são cores vibrantes porém sofisticadas e modernas, muito utilizadas para produção de websites hoje em dia. Ao clicar em cima da cor, a ferramenta já copia o código hexadecimal automaticamente para você, podendo colar diretamente no arquivo HTML e CSS! Vale a pena dar uma olhada;
- Color Hunt: Neste Site, é possível encontrar diversas paletas de cores, feitas tanto por profissionais como por amadores, você pode selecionar as que mais te agradem e utilizar;
- Adobe Color: Esta ferramente pertence a Adobe, é muito útil para gerar combinações de cores, ao clicar em uma cor, ela já seleciona as cores que se enquadram na mesma, vale muito apena utilizar essa ferramenta!
Após escolher as cores com a ajuda das ferramentas acima, você pode utilizar a nossa tabela de cores HTML para copiar o código hexadecimal, nome ou valores RGB diretamente para seu código.