Aprende sobre as cores no CSS – Guia completo

As cores no CSS são uma parte fundamental da criação de designs e a escolha das cores certas é fundamental para transmitir a mensagem correta para seu público. Assim no CSS (Cascading Style Sheets), as cores podem ser especificadas de várias maneiras, incluindo nomes de cores, hexadecimais, RGB ou RGBA.

Além disso, o CSS também fornece ferramentas para manipular e alterar as cores, incluindo funções de cor como lighten() e darken(), bem como escalas de cores, como monocromático, complementar, análogo e acromático.

Certamente, ao compreender como usar as cores no CSS, você poderá criar designs atraentes e eficazes que ajudem a transmitir sua mensagem de forma clara e impactante.

Nesse artigo vamos falar de alguns tópicos sobre esse assunto tão importante, já adianto eles:

  1. Entendendo as cores no CSS: como funciona a representação de cores no CSS.
  2. Cores hexadecimais: como utilizar as cores hexadecimais para especificar cores no CSS.
  3. RGB e RGBA: como utilizar as cores RGB e RGBA para especificar cores no CSS.
  4. HSL e HSLA: como utilizar as cores HSL e HSLA para especificar cores no CSS.
  5. Nomes pré-definidos de cores: lista de nomes pré-definidos de cores que podem ser usados no CSS.
  6. Gradientes de cores: como utilizar gradientes de cores para especificar cores no CSS.
  7. Manipulação de cores: como utilizar funções de manipulação de cores, como lighten() e darken(), para ajustar as cores do CSS.
  8. Escala de cores

Entendendo as cores no CSS

O CSS permite que você especifique cores para elementos HTML usando diferentes formatos, como hexadecimal, RGB, RGBA, HSL e HSLA. Dessa forma, o formato padrão é o hexadecimal, que consiste em seis dígitos hexadecimais que representam a mistura de vermelho, verde e azul (RGB) para formar uma cor.

Exemplo:

body {

  background-color: #ffffff;

}

Veja também:

Estrutura Básica Do HTML
Introdução rápida sobre Python
Introdução rápida sobre JavaScript
Passo a passo de como funciona a internet
JavaScript: acelere seu site Usando a Tag script

Cores hexadecimais

Pois bem, seis dígitos hexadecimais representam as cores hexadecimais que misturam o vermelho, verde e azul (RGB). Assim cada par de dígitos hexadecimais representa a intensidade de um canal (vermelho, verde ou azul).

Exemplo:

p {

  color: #ff0000;

}

RGB e RGBA

Inegavelmente o formato RGB permite que você especifique as intensidades de vermelho, verde e azul usando valores numéricos (0 a 255). O RGBA adiciona ao RGB a capacidade de especificar a opacidade da cor (0 a 1).

Exemplo:

h1 {

  color: rgb(255, 0, 0);

}

button {

  background-color: rgba(0, 0, 255, 0.5);

}

HSL e HSLA

O HSL (hue, saturation, lightness) permite que você especifique as cores usando valores de matiz, saturação e luminosidade. Assim o HSLA adiciona ao HSL a capacidade de especificar a opacidade da cor (0 a 1).

Exemplo:

div {

  background-color: hsl(120, 100%, 50%);

}

a {

  color: hsla(0, 100%, 50%, 0.5);

}

Nomes pré-definidos de cores

O CSS inclui uma lista de nomes pré-definidos de cores que você pode usar diretamente no seu código. Alguns exemplos incluem “red”, “blue”, “green”, “yellow”, entre outros.

Exemplo:

nav {

  background-color: blue;

}

strong {

  color: red;

}

Obs.: CSS/HTML suporta 140 nomes de cores padrão.

Exemplo de nome da cores:

Exemplo de nome de cores no CSS

Gradientes de cores

Os gradientes de cores permitem que você crie uma transição suave entre duas ou mais cores. Eles são especificados usando a função linear-gradient() ou radial-gradient().

Exemplo:

header {

  background-image: linear-gradient(to right, blue, green);

}

footer {

  background-image: radial-gradient(circle, yellow, red);

}

Manipulação de cores

As funções de manipulação de cores permitem que você altere as propriedades de uma cor, como luminosidade, saturação e matiz, sem ter que escrever valores específicos manualmente. Por exemplo, a função lighten() tem como função aumentar a luminosidade de uma cor, enquanto a função darken() tem função de diminuir a luminosidade de uma cor.

Exemplo:

section {

background-color: lighten(blue, 20%);

}

aside {

background-color: darken(yellow, 10%);

}

Escala de cores

A escala de cores é uma série de cores relacionadas entre si que são usadas para criar harmonia visual em designs. Dessa forma, algumas das escalas de cores mais comuns incluem o esquema de cores monocromático, o esquema de cores complementar, o esquema de cores análogo e o esquema de cores acromático. É importante escolher uma escala de cores apropriada para garantir que seu design seja coerente e harmonioso.

Exemplo

/* Esquema de cores monocromático*/

.monochromatic {

  background-color: lightblue;

  color: darkblue;

}

/* Esquema de cores complementares */

.complementary {

  background-color: orange;

  color: blue;

}

/* Esquema de cores análogas */

.analogous {

  background-color: green;

  color: yellowgreen;

}

/* Esquema de cores acromáticas */

.achromatic {

  background-color: white;

  color: gray;

}

Mapa mental para fixar o assunto

Mapa mental sobre cores no CSS
Mapa mental da escala de cores no CSS

Veja o primeiro artigo do Tutorial: Introdução rápida sobre CSS

Conclusão

Em conclusão, as cores são uma parte vital da personalização de designs e a escolha das cores certas pode ter um impacto significativo na forma como seu projeto é percebido pelo público.

O CSS fornece uma ampla gama de opções para especificar cores, incluindo nomes de cores, hexadecimais, RGB ou RGBA, bem como funções para manipular e alterar as cores.

Além disso, o entendimento de escalas de cores, como monocromático, complementar, análogo e acromático, pode ajudá-lo a criar combinações de cores coerentes e harmoniosas. Ao usar as cores de forma eficaz no CSS, você poderá dar vida a seus projetos e transmitir sua mensagem de forma impactante.

Então é isso, bons estudo e até o próximo artigo do tutorial

Perguntas frequentes

1. Como especificar cores no CSS?

As cores podem ser especificadas de várias maneiras no CSS, incluindo nomes de cores, hexadecimais, RGB ou RGBA. Por exemplo, você pode usar a propriedade “color” para definir a cor do texto como vermelho usando o nome da cor: “color: red;”. Alternativamente, você pode especificar a cor em formato hexadecimal, como “#ff0000”.

2. Qual é a diferença entre RGB e RGBA no CSS?

RGB significa Red Green Blue e é usado para especificar cores com base nas intensidades desses três componentes de cor. Já o RGBA adiciona um quarto componente, alpha, que controla a transparência da cor.

3. Como posso manipular as cores no CSS?

No CSS, você pode manipular as cores usando funções de cor, como lighten() e darken(). Além disso, é possível usar operações matemáticas como adição e subtração de cores para criar novas cores.

4. O que são escalas de cores e como posso usá-las em meus designs?

Escalas de cores são conjuntos de cores que trabalham juntas para criar combinações harmoniosas. Algumas escalas de cores comuns incluem monocromático, complementar, análogo e acromático. Ao entender como usar escalas de cores, você pode criar designs coerentes e atraentes.

5. Como posso garantir que as cores de meu projeto sejam coerentes e harmoniosas?

Para garantir que as cores de seu projeto sejam coerentes e harmoniosas, você pode seguir uma escala de cores específica, usar uma paleta de cores pré-definida ou criar sua própria paleta de cores com base em regras de harmonia de cor. Além disso, é importante testar suas combinações de cores em diferentes tamanhos de tela e dispositivos para garantir a consistência visual. Certifique-se também de considerar a acessibilidade ao escolher as cores de seu projeto.

Rolar para cima