Gradient

Gerador de Gradiente CSS

Crie gradientes lineares, radiais e cônicos com paradas ilimitadas, interpolação com suporte a OKLCH e saída de utilitários Tailwind v4. Pré-visualização ao vivo, mais de 30 predefinições, no seu navegador.

Linear mistura ao longo de uma linha reta em um ângulo escolhido (0° = para cima, 90° = para a direita). Radial mistura a partir de um ponto central para fora — círculo ou elipse, com palavras-chave de tamanho como farthest-corner. Cônico gira em torno de um ponto central — as paradas de cor ficam em ângulos como ponteiros de relógio. Cônico é ótimo para gráficos de pizza, mostradores e fundos sintéticos do tipo color-wheel.

Ao fazer transição entre matizes que não são análogos — por exemplo, azul → amarelo, ou vermelho → verde. A interpolação padrão sRGB passa por um ponto médio cinza turvo; OKLCH (CSS Color Module 4 in oklch) mantém o ponto médio vívido porque interpola em um espaço perceptualmente uniforme. Para gradientes de duas paradas entre matizes semelhantes, a diferença é pequena. Para gradientes com várias paradas ou ampla faixa de matizes, OKLCH é dramaticamente melhor.

Paradas de cor
CSS
Tailwind v4
JSON
Predefinições

Feito para gradientes CSS em produção

Linear / radial / cônico, suavização OKLCH, compatível com Tailwind — e alguns toques pequenos que tornam o uso realmente divertido.

Três tipos de gradiente

Linear com ângulo de 0 a 360°, radial com círculo/elipse + tamanho + posição, cônico com ângulo inicial + posição. Todos geram sintaxe compatível com o padrão CSS Images Module Level 4.

Até 12 paradas de cor

Adicione paradas em qualquer porcentagem, arraste o controle de posição para ajustar com precisão, clique no quadrado para escolher uma cor ou cole um HEX. As paradas são ordenadas automaticamente na saída. Clique no × para remover (mínimo de 2 paradas).

Interpolação com suporte a OKLCH

Alterne entre a interpolação padrão sRGB e a moderna in oklch. OKLCH oferece pontos médios perceptualmente mais suaves — sem faixas cinzentas turvas em saltos de matiz. Tem fallback elegante em navegadores que ainda não implementaram CSS Color 4.

Saída em CSS, Tailwind v4 e JSON

Três painéis de saída são atualizados ao vivo: CSS puro (background-image: linear-gradient(...)), utilitário Tailwind v4 com valor arbitrário (bg-[linear-gradient(...)]) e um snippet de design token JSON pronto para Style Dictionary ou Figma Tokens.

Mais de 30 predefinições selecionadas

Sunset, Ocean, Aurora, Cyber, Royal, Neon Pink, Iris, Bullseye, Conic Wheel — clique para carregar e ajustar. Cada predefinição é um ponto de partida real com qualidade de produção, não apenas um nome.

Pré-visualização ao vivo + privacidade por padrão

Pré-visualização renderizada com background-image nativo, então o que você vê é exatamente o que sua folha de estilos produz. Cada pixel roda localmente — abra DevTools → Network e verifique zero requisições externas.

Como criar um gradiente CSS

Quatro passos do zero até CSS, Tailwind ou JSON prontos para produção.

  1. 1

    Escolha um tipo de gradiente

    Linear para fundos, cabeçalhos e seções hero. Radial para holofotes, vinhetas e botões com brilho. Cônico para gráficos de pizza, rodas de cores e fundos sintéticos modernos. Alterne entre eles com as abas — suas paradas de cor são mantidas na troca.

  2. 2

    Posicione suas paradas de cor

    Clique no quadrado de cor para abrir um seletor, ou cole um HEX diretamente no campo. Arraste o controle deslizante para definir a posição da parada de 0 a 100%. Clique em + Adicionar parada para inserir uma nova parada no maior intervalo (com uma cor intermediária). Até 12 paradas no total.

  3. 3

    Ajuste a geometria + interpolação

    Para linear, defina o ângulo (0° aponta para cima, 90° para a direita). Para radial, escolha forma, palavra-chave de tamanho e posição do centro. Para cônico, defina o ângulo inicial. Mude Interpolação de cor para OKLCH e obtenha pontos médios perceptualmente suaves em gradientes multi-matiz.

  4. 4

    Copie a saída

    Três painéis atualizam ao vivo: CSS (background-image:...), Tailwind v4 (bg-[...]), JSON (formato de design token). Use o ícone de cópia em cada um, ou clique em Baixar CSS para salvar um arquivo gradient.css pronto para usar em um projeto.

Feito para designers + desenvolvedores

Quatro cenários comuns em que uma ferramenta de navegador com privacidade em primeiro lugar supera abrir o Figma + um site separado de gradientes.

Fundo da seção hero para uma página de marketing

Escolha uma predefinição próxima da sua marca, coloque suas duas cores de marca nas paradas e mude para a interpolação OKLCH para um ponto médio limpo. Copie o CSS, cole na folha de estilos da hero. Tempo total: menos de 2 minutos.

Gradientes de botão + cartão alinhados à marca

Crie um gradiente de marca com 3 paradas uma vez, copie como token de design JSON e leve para o Style Dictionary / Figma Tokens. Agora todo botão e cartão em todas as plataformas usam o mesmo gradiente por referência. Atualize em um só lugar e propaga em todos.

Fundos cônicos para gráficos + dashboards

Gradientes cônicos sintéticos são perfeitos para gráficos de pizza, mostradores de progresso ou estados shimmer de 'carregando dados'. Escolha o tipo cônico, defina o ângulo inicial, coloque paradas nas porcentagens corretas — a matemática casa exatamente os ângulos de 0 a 360° com as posições percentuais.

Fundos personalizados para slides, posts e imagens hero

Crie o gradiente, defina a proporção para corresponder ao seu alvo (16:9 para slides, 1:1 para IG, 3:1 para cabeçalho do X) e capture a tela da pré-visualização. Ou copie o CSS para um arquivo HTML único e capture no seu navegador no tamanho exato em pixels que você precisa.

100% privado — roda no seu navegador

Suas cores e gradientes nunca saem do seu dispositivo. Abra DevTools → Network e você verá zero requisições externas durante qualquer operação.

  • A montagem da string do gradiente, a serialização para CSS / Tailwind / JSON e a pré-visualização ao vivo rodam como JavaScript na sua máquina — sem renderização do lado do servidor, sem API de terceiros.
  • A pré-visualização usa background-image CSS nativo — então o gradiente renderizado corresponde exatamente ao que sua folha de estilos vai produzir nos navegadores dos seus usuários.
  • Sem login, sem telemetria sobre valores de cor. Usamos apenas um cookie para o estado de consentimento de cookies e um para a preferência de idioma.

Guias relacionados

Leituras selecionadas sobre gradientes CSS, interpolação OKLCH e sistemas de design tokens.

Perguntas frequentes

Qual é a diferença entre linear, radial e cônico?

Linear mistura ao longo de uma linha reta em um ângulo escolhido (0° = para cima, 90° = para a direita). Radial mistura a partir de um ponto central para fora — círculo ou elipse, com palavras-chave de tamanho como farthest-corner. Cônico gira em torno de um ponto central — as paradas de cor ficam em ângulos como ponteiros de relógio. Cônico é ótimo para gráficos de pizza, mostradores e fundos sintéticos do tipo color-wheel.

Quando devo usar a interpolação OKLCH?

Ao fazer transição entre matizes que não são análogos — por exemplo, azul → amarelo, ou vermelho → verde. A interpolação padrão sRGB passa por um ponto médio cinza turvo; OKLCH (CSS Color Module 4 in oklch) mantém o ponto médio vívido porque interpola em um espaço perceptualmente uniforme. Para gradientes de duas paradas entre matizes semelhantes, a diferença é pequena. Para gradientes com várias paradas ou ampla faixa de matizes, OKLCH é dramaticamente melhor.

O que a saída do Tailwind v4 me dá?

Um utilitário com valor arbitrário que você pode colar diretamente em JSX / Blade / HTML: bg-[linear-gradient(45deg,#ff6b6b_0%,#feca57_50%,#ff9ff3_100%)]. Sem precisar mudar tailwind.config.js; funciona em qualquer projeto Tailwind 4. Se você prefere tokens de cor nomeados, copie o CSS e converta manualmente.

Os gradientes funcionam em navegadores antigos?

Gradientes lineares e radiais têm suporte universal desde 2014. Gradientes cônicos chegaram a todos os navegadores evergreen até 2021. A palavra-chave de interpolação in oklch é suportada no Chrome 111+, Safari 16.2+ e Firefox 113+. Se você precisa dar suporte a navegadores antigos, use a interpolação padrão sRGB — a diferença visual importa mais para gradientes com várias paradas e saltos de matiz.

Algo é enviado para o seu servidor?

Não. A geração da string do gradiente, a serialização para CSS / Tailwind / JSON e a pré-visualização ao vivo rodam todas em JavaScript no seu dispositivo. Abra DevTools → Network e você verá zero requisições externas durante qualquer operação. Cole cores de marca, tokens internos — nada sai do seu computador.