DevPath · Aprenda a programar ESPTEN

Tipografia, cor e efeitos

Efeitos: gradientes, sombras e bordas

De plano a polido

Aqui está o toque final. Com três famílias de propriedades o design passa de "correto" a "caprichado": gradientes, sombras e cantos arredondados. São baratos de escrever e difíceis de imitar a olho: justamente o que dá aquele ar de produto pronto.

Gradientes

Um gradiente é uma imagem gerada pelo CSS, então vai em background (ou background-image), não em color.

.linear {
  background: linear-gradient(to right, #6366f1, #ec4899);
}
.diagonal {
  background: linear-gradient(135deg, #0ea5e9, #22d3ee, #a7f3d0);
}
.radial {
  background: radial-gradient(circle, #fde047, #f97316);
}

Sombras

box-shadow projeta a sombra da caixa; text-shadow, do texto. A sintaxe básica é deslocamentoX deslocamentoY desfoque cor.

.tarjeta {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.titulo {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.afundado {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);  /* sombra interna */
}

Cantos arredondados

.boton {
  border-radius: 8px;     /* cantos suaves */
}
.avatar {
  border-radius: 50%;     /* círculo perfeito (em uma caixa quadrada) */
}
.pildora {
  border-radius: 999px;   /* extremidades totalmente arredondadas */
}

Combinando os três efeitos você consegue cartões, botões e selos com visual moderno sem uma única imagem. Uma sombra suave, um canto arredondado e um gradiente de marca: aí está a diferença entre uma landing que parece um modelo pronto e outra que parece sua.

Exemplos

Um cartão com gradiente, sombra e cantos suaves

.tarjeta {
  background: linear-gradient(135deg, #6366f1, #8b5cf6);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  padding: 24px;
}
Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← Cor a fundo: hex, rgb e hslVer o módulo →