Crie gradientes CSS linear, radial e cônico visualmente. Arraste os pontos de cor, ajuste os ângulos e copie o CSS pronto para produção.
background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);Os gradientes CSS permitem criar transições de cor suaves sem necessidade de arquivos de imagem. O navegador os renderiza como fundo usando as funções linear-gradient(), radial-gradient() e conic-gradient(). Esta ferramenta gera o CSS visualmente para que você possa ver o resultado enquanto ajusta cores, ângulos e posições dos pontos.
background para sua área de transferênciaUm gradiente CSS é tecnicamente uma imagem, não uma cor. A propriedade abreviada background o aceita porque background-image faz parte da abreviação. Isso significa que você pode sobrepor múltiplos gradientes separados por vírgulas no mesmo elemento, e usar gradientes em qualquer lugar que aceite imagens: border-image, list-style-image, até mesmo mask-image.
O navegador calcula o gradiente criando uma ‘linha de gradiente’ (linear), um ‘raio de gradiente’ (radial) ou um ‘arco de gradiente’ (cônico). Os pontos de cor definem as cores em posições específicas ao longo desta linha. Entre pontos, o navegador interpola no espaço de cor sRGB por padrão. CSS Color Level 4 introduz interpolação in oklab e in oklch para misturas mais uniformês perceptualmente, mas o suporte do navegador ainda está sendo implementado.
Cada ponto de cor consiste em um valor de cor é uma posição opcional:
linear-gradient(90deg, red, blue)
/* Dois pontos sem posições: cores distribuidas uniformemente */
linear-gradient(90deg, red 0%, blue 100%)
/* Mesmo resultado com posições explícitas */
linear-gradient(90deg, red 0%, yellow 50%, blue 100%)
/* Três pontos: transição de vermelho para amarelo para azul */
linear-gradient(90deg, red 0%, red 50%, blue 50%, blue 100%)
/* Transição abrupta em 50%: vermelho na metade esquerda, azul na direita */
O último exemplo mostra como criar bordas nítidas: coloque dois pontos de cor na mesma posição. O navegador renderiza a primeira cor até aquela posição e depois muda instantaneamente para a segunda cor.
Gradientes lineares são o tipo mais usado para fundos de site. Um gradiente sutil de cima para baixo adiciona profundidade sem distrair:
background: linear-gradient(180deg, #f8f9fa 0%, #e9ecef 100%);
Gradientes em botões criam uma aparência mais polida que cores sólidas. Combinar um gradiente sutil com border-radius dá a ilusão de um elemento iluminado:
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
Gradientes funcionam com mask-image para criar efeitos de fade-out. Combinar um gradiente com background-blend-mode permite sobreposições de cores que interagem com a imagem de fundo.
Gradientes podem reduzir o contraste entre texto e fundo. Teste seu gradiente com texto sobreposto em diferentes tamanhos. Se o texto for difícil de ler, escureça ou clareie as pontas do gradiente, ou adicione uma sombra de texto.
Gradientes CSS são renderizados pela GPU na maioria dos navegadores modernos. São mais eficientes que imagens de gradiente porque não exigem downloads adicionais e escalam sem perda de qualidade em qualquer resolução. Animar propriedades de gradiente (como ângulo ou posição) pode forçar re-renderizações. Prefira animar elementos sobrepostos com opacity ou transform para melhor performance.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.