ximg.es

Gerador de gradientes CSS

Escolha o tipo, mova as paragens de cor na barra e copie o CSS. Com «Sobre uma foto» vê como fica o gradiente por cima de uma imagem, o truque habitual para o texto se ler bem.

Clique na barra para adicionar uma paragem e arraste-a para a mover. Com o teclado: setas para a mover e Delete para a remover.

Código CSS

background: linear-gradient(135deg, #2563eb 0%, #db2777 100%);
Exemplos
Tipo

Paragem selecionada

Os três tipos de gradiente

Paragens de cor

Cada paragem é uma cor e uma posição: #2563eb 0%, #db2777 100%. Se duas paragens partilharem a posição, a mudança é brusca em vez de gradual, e é assim que se fazem riscas:

background: linear-gradient(90deg, #2563eb 50%, #db2777 50%);

Um gradiente por cima de uma imagem

Para um título se ler sobre uma foto, coloque à frente um gradiente de preto transparente para preto semiopaco. Em CSS as camadas de background separam-se com vírgulas e a primeira fica por cima:

.hero {
  background:
    linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%),
    url("foto.jpg") center / cover;
}

Para maquetar antes de ter a foto, serve uma do ximg.es: url("https://ximg.es/random/1600x900?seed=hero").

Dicas

Perguntas frequentes

Como se faz um gradiente em CSS?

Com a propriedade background e uma função de gradiente: background: linear-gradient(135deg, #2563eb, #db2777);. Não é preciso nenhuma imagem nem prefixo.

Como ponho um gradiente por cima de uma imagem de fundo?

Escreva as duas camadas em background separadas por vírgula, com o gradiente primeiro: background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.7)), url(foto.jpg) center / cover;

Como faço um gradiente transparente?

Use cores com transparência nas paragens, por exemplo rgba(0, 0, 0, 0) a rgba(0, 0, 0, 0.8). Neste gerador, baixe a opacidade da paragem selecionada.

Qual é a diferença entre linear, radial e conic?

O linear avança numa direção, o radial sai de um ponto para fora e o cónico gira à volta de um centro.

Posso pôr um gradiente no texto?

Sim: aplique o gradiente como fundo do texto e recorte-o com background-clip: text; color: transparent;.

Os gradientes CSS funcionam em todos os navegadores?

Os lineares e radiais, em todos há mais de dez anos; os cónicos, em todos os navegadores atuais. Os prefixos -webkit- já não são necessários.

Mais ferramentas

Ver todas as ferramentas · Gerador de imagens placeholder