Pintando a Web: O Guia Completo de Cores, Fundos e Gradientes
Olá, equipa! Bem-vindos de volta ao nosso ateliê de design digital.
Já construímos a estrutura da nossa casa com HTML Grid e já organizámos os móveis com Flexbox. Agora, está na hora de escolher as cores das paredes, pendurar quadros e talvez até criar uma parede de destaque com um efeito especial.
Hoje, vamos mergulhar a fundo no mundo das cores e fundos em CSS. Vou mostrar-vos as diferentes formas de usar cores, como colocar imagens de fundo e o truque para criar os populares efeitos de gradiente (degradê) que vemos em tantos sites modernos.
Parte 1: As 3 Formas de Usar Cores em CSS
Existem várias formas de dizer ao CSS que cor queremos, mas três são as mais importantes que precisas de conhecer.
Nomes de Cores (Keywords): A forma mais simples. Podes simplesmente escrever o nome da cor em inglês.
color: red;background-color: lightblue;É fácil, mas muito limitado. Existem apenas cerca de 140 nomes de cores padrão.HEX (Hexadecimal): Esta é a forma mais comum que vais encontrar. É um código de 6 caracteres precedido por um cardinal
#. Os dois primeiros caracteres representam o Vermelho (Red), os dois seguintes o Verde (Green) e os dois últimos o Azul (Blue).color: #FFFFFF;(Branco)color: #000000;(Preto)color: #007bff;(O nosso azul do título) Podes usar um "color picker" online (pesquisa no Google) para encontrar o código HEX de qualquer cor que imagines.RGB / RGBA: Permite-nos definir uma cor misturando valores de Vermelho, Verde e Azul, cada um de 0 a 255.
color: rgb(255, 0, 0);(Vermelho puro) A grande vantagem é o RGBA, onde o "A" significa "Alpha" (transparência), um valor de 0 (totalmente transparente) a 1 (totalmente opaco).background-color: rgba(0, 0, 0, 0.5);(Preto com 50% de transparência)
Parte 2: Imagens de Fundo (background-image)
Uma cor sólida é boa, mas uma imagem de fundo pode transformar completamente o visual de uma secção. Vamos adicionar uma imagem de fundo ao nosso <header>.
No teu estilos.css, encontra o seletor header (se não o tiveres, cria-o) e adiciona o seguinte:
header {
background-color: #333; /* Uma cor de fallback, caso a imagem não carregue */
background-image: url('imagens/fundo-header.jpg'); /* O caminho para a tua imagem */
/* Propriedades para controlar a imagem */
background-size: cover; /* Faz a imagem cobrir toda a área, sem distorcer */
background-position: center; /* Centra a imagem na área */
color: white; /* Muda a cor do texto para branco, para se ler melhor */
padding: 40px 20px; /* Adiciona mais espaço interno para a imagem respirar */
text-align: center;
}
(Nota: Terás que encontrar uma imagem que gostes, guardá-la na tua pasta imagens como fundo-header.jpg)
Parte 3: A Magia dos Gradientes (linear-gradient)
Gradientes são uma transição suave entre duas ou mais cores. São uma forma moderna e elegante de dar profundidade ao design. Vamos criar um gradiente para o fundo do nosso <body>.
No teu estilos.css, substitui o background-color do body por isto:
body {
/* ... outras propriedades como font-family ... */
background-image: linear-gradient(to right, #6dd5ed, #2193b0);
/* Começa com um azul claro (#6dd5ed) à esquerda e vai para um azul escuro (#2193b0) à direita */
}
Podes controlar a direção (to right, to bottom, to top left ou até em graus, 45deg) e adicionar quantas cores quiseres!
Conclusão
Que transformação visual! Hoje aprendeste a usar cores como um profissional, a aplicar imagens de fundo impactantes e a criar gradientes modernos. Estes são os blocos de construção de qualquer design web.
A nossa casa digital está cada vez mais bonita e bem estruturada. Agora que a parte visual está a ficar sólida, está na hora de pensarmos na interação. Como é que os nossos visitantes podem falar connosco?
Na próxima aula, vamos mergulhar num dos tópicos mais importantes do HTML: os formulários. Vamos aprender a criar campos de texto, botões e tudo o que é necessário para construir uma página de contato funcional. Até lá!
Comentários
Enviar um comentário