ForHosting KIT · Monitorar sites

Gere um gradiente CSS linear ou radial

Escolha linear ou radial, informe uma direção ou forma e liste as paradas de cor para receber um gradiente CSS pronto para colar: 135deg com três paradas em 0%, 45% e 100% vira um valor linear-gradient(). Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve

Crie um gradiente CSS reutilizável sem montar a pontuação manualmente nem questionar a posição de cada parada. Escolha um gradiente linear ou radial, informe a direção ou a forma e adicione pelo menos duas paradas de cor ordenadas. Cada parada pode ter uma cor CSS e uma posição opcional. O resultado é um único valor determinístico, pronto para uma declaração background-image, um token de design, uma folha de estilos ou o código de uma aplicação. Tipos, descritores, posições e listas incompletas inválidos são rejeitados com erros de entrada claros.

Escolha a família e a geometria do gradiente

Comece pelo comportamento visual de que você precisa. Um gradiente linear percorre um eixo, portanto o descritor deve ser um ângulo CSS, como 135deg, ou uma direção com palavras-chave, como to right, to bottom ou to top left. Um gradiente radial se expande a partir de um ponto.

O descritor pode indicar circle ou ellipse, acrescentar opcionalmente um tamanho como closest-side ou farthest-corner e definir uma origem depois de at, por exemplo circle at center ou ellipse farthest-corner at 25% 40%. Manter a geometria separada das cores facilita a revisão e a reutilização da solicitação. O gerador verifica o descritor de acordo com a família escolhida, em vez de apenas juntar fragmentos arbitrários.

Isso identifica erros como fornecer uma forma radial para um gradiente linear antes que o valor chegue à folha de estilos. Também impede que vírgulas e caracteres capazes de quebrar uma declaração fiquem escondidos na geometria. Escolha linear quando a transição precisar de uma direção clara e radial quando o visual tiver de se espalhar a partir de um ponto focal.

Monte uma lista ordenada de paradas de cor

Adicione as paradas exatamente na ordem em que elas devem aparecer no CSS. Toda parada exige uma cor, e o gradiente completo precisa de pelo menos duas, pois não existe transição com uma única cor. Você pode usar formatos CSS conhecidos, como nomes de cores, valores hexadecimais, rgb(), hsl() ou a notação funcional moderna separada por espaços.

A posição da parada é opcional. Quando ela é omitida, o navegador distribui as paradas não especificadas conforme as regras de gradiente do CSS. Quando informada, deve conter um ou dois comprimentos ou percentuais CSS, como 0%, 12px ou 30% 45%.

Duas posições criam uma faixa de cor sólida com a mesma cor nos dois limites. O gerador preserva a ordem fornecida; ele não ordena posições nem reinterpreta a paleta, porque paradas sobrepostas ou descendentes podem criar transições bruscas úteis. Os parênteses são conferidos, e caracteres perigosos para declarações são rejeitados.

Essa validação mantém o resultado previsível e deixa as escolhas artísticas sob o seu controle.

Use o valor gerado em CSS e automações

A resposta contém um campo gradient cujo valor começa com linear-gradient() ou radial-gradient(). Atribua esse valor a background-image ou ao atalho background quando nenhuma outra camada de fundo precisar ser preservada. Você também pode armazená-lo em uma propriedade personalizada como --hero-gradient e reutilizar o token em vários componentes.

Como a capacidade faz apenas validação determinística e montagem de texto, a mesma entrada sempre produz os mesmos espaços e a mesma saída. Essa estabilidade ajuda na geração de código, em testes de snapshot, em construtores de temas e em sistemas de conteúdo que comparam valores byte a byte. Nenhuma chamada de rede, escolha aleatória, inferência de modelo ou leitura do relógio afeta o resultado.

Ao integrar a saída, lembre-se de que a ferramenta gera o valor da imagem de gradiente, e não uma regra CSS completa: sua aplicação define seletor, propriedade, alternativas, dimensões e qualquer cor sólida de reserva.

Crie tokens de design

Converta configurações estruturadas de paleta e geometria em gradientes estáveis para um tema ou uma biblioteca de componentes.

Alimente um editor visual de estilos

Transforme controles de tipo, direção, forma, cores e posições em CSS pronto para uma visualização ao vivo.

Gere valores de estilo durante o build

Produza gradientes consistentes a partir de arquivos de configuração sem manter lógica própria de montagem e validação.

Uma parada de cor pode omitir a posição?

Sim. Os navegadores posicionam automaticamente as paradas não especificadas conforme as regras de gradientes CSS.

Quais direções lineares são aceitas?

Use um ângulo com deg, grad, rad ou turn, ou uma direção como to right, to bottom ou to top left.

Posso mover o centro de um gradiente radial?

Sim. Acrescente uma posição com at ao descritor radial, como circle at center ou ellipse at 20% 40%.

Como crio uma faixa de cor nítida em vez de uma transição suave?

Dê duas posições a uma parada, como 30% 45%: a mesma cor ocupa todo esse trecho e forma uma faixa definida. Posições que se sobrepõem ou descem também criam cortes nítidos, e a ordem que você digitar é mantida.

Onde uso o gradiente gerado?

Atribua-o a background-image, ou à forma abreviada background quando não houver outras camadas de fundo para manter. Ele também serve como valor de design reutilizável ou direto na folha de estilos.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/web/css-gradient-generate

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/web/css-gradient-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"gradient_type":"linear","direction_or_shape":"to right","color_stops":[{"color":"#2563eb","position":"0%"},{"color":"#7c3aed","position":"100%"}]}'
{
  "gradient_type": "linear",
  "direction_or_shape": "to right",
  "color_stops": [
    {
      "color": "#2563eb",
      "position": "0%"
    },
    {
      "color": "#7c3aed",
      "position": "100%"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.css_gradient_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

timeout_sec30
max_crawl_pages25
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Use o valor gerado em CSS e automações

O executor do navegador é conveniente para o trabalho visual interativo, enquanto solicitações automatizadas pela API custam US$ 0,002 cada uma.

Quantas paradas de cor são necessárias?

São necessárias pelo menos duas paradas. Uma solicitação com menos itens falha com um erro invalid_input.

Quanto custa?

O preço da API é US$ 0,002 por solicitação. O executor disponível nesta página é gratuito.

Ver a documentação completa do KIT →