Como Criar Gradientes CSS

· 4 min de leitura

Os gradientes CSS permitem criar transições suaves de cores sem usar imagens. Eles são mais leves que arquivos de imagem, escalam perfeitamente para qualquer tamanho de tela e são fáceis de personalizar.

Tipos de gradientes CSS

Gradiente linear — as cores transitam em linha reta (de cima para baixo, da esquerda para a direita ou em qualquer ângulo).

background: linear-gradient(135deg, #667eea, #764ba2);

Gradiente radial — as cores irradiam a partir de um ponto central, em padrão circular ou elíptico.

background: radial-gradient(circle, #667eea, #764ba2);

Gradiente cônico — as cores giram ao redor de um ponto central, como uma roda de cores.

background: conic-gradient(from 0deg, #667eea, #764ba2, #667eea);

Como criar gradientes visualmente

  1. Selecione o tipo de gradiente — escolha linear ou radial e defina o ângulo ou a posição.
  2. Adicione paradas de cor — clique para adicionar cores em diferentes posições ao longo do gradiente. Ajuste cada cor e sua posição.
  3. Copie o CSS — copie o código gerado e cole no seu arquivo de estilos.

Usar um gerador visual é mais rápido do que escrever a sintaxe do gradiente à mão, especialmente quando você está experimentando com várias paradas de cor.

Padrões comuns de gradientes

Fundo de seção hero — um gradiente sutil de duas cores adiciona profundidade sem distrair do texto.

background: linear-gradient(135deg, #0f172a, #1e3a5f);

Destaque de botão — um leve gradiente faz os botões parecerem tridimensionais.

background: linear-gradient(180deg, #3b82f6, #2563eb);

Sobreposição em imagens — uma sobreposição em gradiente melhora a legibilidade do texto sobre fotos.

background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.7));

Borda em destaque — use um gradiente como borda para gerar interesse visual.

border-image: linear-gradient(90deg, #667eea, #764ba2) 1;

Dicas

Perguntas frequentes

Os gradientes CSS funcionam em todos os navegadores?

Sim. Gradientes lineares e radiais são suportados em todos os navegadores modernos, incluindo Chrome, Firefox, Safari e Edge. Gradientes cônicos têm suporte ligeiramente menor, mas funcionam em todas as versões atuais dos navegadores.

Posso usar mais de duas cores?

Sim. Os gradientes CSS suportam quantas paradas de cor você quiser. Cada parada define uma cor e uma posição ao longo do gradiente.

Os gradientes afetam o desempenho da página?

Não. Os gradientes CSS são renderizados pelo navegador e são muito mais leves que arquivos de imagem. Eles escalam perfeitamente para qualquer tamanho de tela, sem download adicional.

Posso animar um gradiente?

Não diretamente com uma transição CSS na propriedade do gradiente, mas você pode animar o background-position ou usar propriedades CSS personalizadas com @property para criar animações suaves de gradiente.