Módulo 5: Estética Premium

2. Resumo da Aula Anterior

No Módulo 4, aprendemos a fazer o espaçamento profissional com o `border-box` e a criar formas arredondadas. Agora que as nossas caixas têm o tamanho certo, vamos deixá-las deslumbrantes!

3. O Que Vais Aprender Hoje

4. Teoria: A Galeria de Arte

Conceito: Um design premium não é sobre cores berrantes, mas sobre detalhes de iluminação (sombras) e transições suaves (gradientes). O CSS permite-nos simular estas propriedades físicas com perfeição.

🖼️ Analogia: O Verniz e a Iluminação

Imagina que estás a decorar um quadro:

  • Cores Sólidas: É a tinta básica. Funciona, mas é lisa e simples.
  • Linear-gradient: É o efeito do pôr-do-sol. Mistura várias cores para criar movimento.
  • box-shadow: É a iluminação da galeria. Faz o quadro parecer que está a saltar da parede, criando profundidade.

5. Exemplos Práticos

Exemplo 1: Gradientes Modernos

O visual favorito da Apple e da Google.

.header-hero {
  /* Gradiente do roxo para o azul em 45 graus */
  background: linear-gradient(45deg, #6a11cb, #2575fc);
  color: white;
}

Dica: Usa sites como o "uiGradients" para encontrar combinações de cores que funcionam bem juntas!

Exemplo 2: Sombras Suaves (Premium Look)

Evita sombras pretas e pesadas. Usa cores suaves.

.card {
  /* X | Y | Blur | Spread | Cor */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-radius: 12px;
}

O 0.1 no fim da cor significa 10% de opacidade. Sombras quase invisíveis são as mais elegantes.

Exemplo 3: Imagens de Fundo Imersivas

Garantir que a imagem nunca fica esticada.

.hero-section {
  background-image: url('paisagem.jpg');
  background-size: cover;      /* Cobre tudo */
  background-position: center; /* Centra a imagem */
  background-repeat: no-repeat;
}

O background-size: cover é a regra de ouro para heros de sites modernos.

6. Agora é a Tua Vez!

Vamos criar o teu primeiro "Card Flutuante":

  1. Cria uma <div> com um título e um botão.
  2. Dá-lhe um fundo em gradiente linear.
  3. Aplica uma `box-shadow` suave para parecer que o card está a flutuar sobre o fundo.
  4. Usa a cor rgba(0, 0, 0, 0.2) para a sombra.
  5. Adiciona cantos arredondados de 15px.

7. Verificação de Conhecimento

Carregando quiz...

8. Resumo do Que Aprendemos

9. Desafios Práticos

Desafio 1: Sombras Internas

Como farias para uma sombra aparecer DENTRO da caixa e não fora?

Desafio 2: Imagem Estática

Como fazes para a imagem de fundo ficar "presa" enquanto fazes scroll no resto da página (efeito Parallax)?

Desafio 3: Gradiente de Transparência

Podes criar um gradiente que vai de uma cor sólida para totalmente transparente?

« Aula Anterior Próxima Aula »