Gerador de gradiente CSS

Escolha o tipo de gradiente, a direção e as cores. Ajuste cada parada de cor com o seletor e o controle deslizante e adicione mais com “+ Parada de cor”. O gerador escreve o gradiente em CSS curto e válido e inclui uma cor de fallback sólida em background-color, para o texto continuar legível mesmo sem o gradiente.

Montar o gradiente

background-color: #675BF0;
background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
°
0° = para cima, 90° = para a direita, 180° = para baixo (padrão)
Uma parada por linha: cor e posição opcional em %, ex.: #3B82F6 0%
Deixe vazio para usar a média das cores
Seus dados ficam salvos só neste navegador.

Resultado

Declaração CSS
background-color: #675BF0; background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
Só o gradiente (para background-image)
linear-gradient(90deg, #3B82F6 0%, #9333EA 100%)
Cor de fallback (background-color)
#675BF0
Paradas de cor com posições calculadas
NºCorPosição informadaPosição usada
1#3B82F60 %0 %
2#9333EA100 %100 %

Como o cálculo é feito

Três tipos de gradiente

FunçãoGradientePadrão (omitido)
linear-gradient()ao longo de uma reta no ângulo escolhido180deg = de cima para baixo
radial-gradient()do centro para foraelipse, centralizada, até o canto mais distante
conic-gradient()em volta do centro, como um gráfico de pizzaa partir de 0deg (topo), sentido horário

No gradiente linear, o ângulo define a direção: 0deg para cima, 90deg para a direita, 180deg para baixo. “Repetir” gera repeating-linear-gradient() e variantes: o padrão entre a primeira e a última parada se repete – ótimo para listras.

Paradas de cor e posições que faltam

As posições são opcionais. Quando faltam, vale a especificação do W3C (CSS Images, “Coloring the Gradient Line”): a primeira parada fica em 0%, a última em 100% e as sem posição no meio são distribuídas por igual. Se uma posição for menor que uma anterior, ela sobe até ela – é assim que se fazem bordas nítidas. Duas posições seguidas (red 0% 50%) criam uma faixa de cor sólida. A tabela mostra a posição que o navegador realmente usa.

Por que uma cor de fallback?

Gradientes são imagens. Se a imagem não é desenhada – no modo de cores forçadas, por exemplo, ou por um erro de digitação no valor –, sobra só o background-color. O gerador usa ali a média das cores ponderada pela área.

Exemplo linear-gradient(90deg, #3B82F6 0%, #9333EA 100%): cada cor cobre metade. Vermelho (59 + 147) ÷ 2 = 103, verde (130 + 51) ÷ 2 = 90,5 ≈ 91, azul (246 + 234) ÷ 2 = 240 – cor de fallback #675BF0. Confira o contraste do texto com essa cor e com as partes mais claras e mais escuras do gradiente.

Perguntas frequentes

Como fazer um gradiente no CSS?

Com background-image: linear-gradient(90deg, #3B82F6, #9333EA); – ou pelo atalho background. Antes, coloque um background-color de fallback. O gerador entrega as duas linhas prontas para copiar.

Como ter bordas nítidas em vez de transições suaves?

Dê a mesma posição a duas paradas, ex.: red 50%, blue 50%, ou duas posições a uma cor: red 0% 50%, blue 50% 100%. Com “Repetir”, isso vira listras.

O conic-gradient funciona em todos os navegadores?

Em todos os navegadores atuais, sim (Chrome e Edge desde a versão 69, Firefox desde a 83, Safari desde a 12.1). Em navegadores muito antigos, a cor de fallback evita que a área fique vazia.

Posso usar cores transparentes?

Sim. Digite uma parada em rgba() ou em HEX de 8 dígitos, ex.: rgba(0, 0, 0, 0.5). A prévia mostra a transparência sobre um xadrez. A cor de fallback é sempre sólida.

Fontes e base legal

Última atualização:

Ferramentas relacionadas