ForHosting KIT · Imagens

Gerador de amostra de cor SVG

Receba uma amostra de cor pronta para documentos e legendas: #3498db vira um quadrado SVG de 24 por 24 preenchido com essa cor e identificado para leitores de tela. Ajuste o tamanho e os cantos arredondados quando precisar. 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
Se você digitar
Cor
#3498db
Você obtém
Hex
#3498db
Hex bruto
#3498db
Resistência (Ω)
52
G
152

Sistemas de design, guias de estilo e documentação técnica precisam com frequência de um pequeno retângulo colorido ao lado do código hex para que o leitor veja o azul da marca, o vermelho de status ou as cores de uma série de gráfico sem abrir outra ferramenta de paleta. Escrever o SVG à mão convida a erros no atributo fill, a dimensões diferentes na mesma legenda e a hex inválidos que só falham depois no navegador. Este gerador de amostra de cor SVG aceita uma cor hex, largura e altura opcionais e um raio de canto opcional, valida as entradas e devolve uma marcação SVG inline determinística que você pode colar em Markdown, HTML ou storybooks de componentes.

O que é uma amostra de cor SVG e quando você precisa dela

Uma amostra de cor é um retângulo preenchido pequeno que representa um único token de cor: marca primária, estado de perigo, série A de um gráfico ou um passo de paleta em um sistema de design. Na web, a representação mais portátil é um elemento SVG inline com um único rect cujo fill coincide com um hex normalizado. Diferente de um chip PNG raster, o SVG escala nítido em telas retina, imprime bem e se incorpora em renderizadores Markdown que permitem HTML ou SVG bruto.

Diferente de um fundo CSS em um span, a marcação é autossuficiente: você pode copiar uma única string para um README, uma página Confluence, um modelo de e-mail que aceite SVG ou uma nota Storybook sem enviar uma folha de estilos. Equipes que publicam bibliotecas de componentes costumam precisar de dezenas de chips idênticos que diferem só no preenchimento e no rótulo; gerá-los à mão é tedioso e propenso a erros, sobretudo quando se misturam a forma abreviada de três dígitos, maiúsculas e o hash ausente.

O raio de canto opcional suporta chips de UI modernos sem forçar edição manual de path.

Chips de documentação de tokens de design

Gere uma amostra SVG consistente para cada cor de marca ou status em um guia de estilo para que os leitores vejam o preenchimento ao lado do código hex.

Legendas de gráficos e mapas

Construa chips de cor de tamanho fixo para legendas de séries e chaves coropléticas com preenchimentos hex validados e cantos arredondados opcionais.

Quais formatos hex o gerador de amostra de cor SVG aceita?

Cores hexadecimais de três ou seis dígitos, com ou sem # inicial, sem distinção de maiúsculas. A forma abreviada como #abc expande para #aabbcc.

Quais são as dimensões padrão da amostra?

Você pode definir um ou ambos para qualquer inteiro de 1 a 512 para chips mais densos ou maiores.

Como obter uma amostra arredondada?

Não deve exceder a metade do lado menor. Quando rx é 0 ou omitido, o rect tem cantos retos e nenhum atributo rx.

Leitores de tela sabem qual cor a amostra mostra?

Sim. Cada amostra é marcada como imagem e traz um rótulo com o código, por exemplo Color swatch #3498db, então o leitor de tela anuncia a cor em vez de pular a imagem.

Posso colar a amostra num README ou numa página Markdown?

Sim, sempre que o visualizador aceitar HTML ou SVG direto. A amostra é uma peça única e independente, sem folha de estilo, e fica nítida em telas de alta densidade e na impressão.

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/color/swatch-svg

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/color/swatch-svg \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"color":"#3498db"}'
{
  "color": "#3498db"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.swatch_svg",
  "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.

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.

A validação falha é reportada como invalid_input e não é cobrada, o que mantém construtores automáticos de legenda seguros quando um campo do CMS ainda guarda um nome de cor em rascunho em vez de um código hex.

O que é uma amostra de cor SVG e quando você precisa dela

Esta capacidade padroniza esse chip: você envia uma string de cor e recebe um SVG fixo com width, height, viewBox, role e um aria-label acessível, além do hex de seis dígitos expandido e dos canais RGB para tabelas ao lado do gráfico.

Contrato de entrada, regras de validação e campos da resposta

A forma abreviada de três dígitos como #abc expande para #aabbcc e fica em minúsculas para um contrato estável. Largura e altura opcionais são inteiros de um a quinhentos e doze inclusive; se omitir, você obtém o chip padrão de vinte e quatro por vinte e quatro usado em legendas densas. O rx opcional define um raio de canto; deve ser um número finito maior ou igual a zero e não maior que a metade do lado menor, com padrão zero para cantos retos. A ordem dos atributos é fixa, de modo que a comparação byte a byte em testes permanece estável entre motores de JavaScript. Envie por POST um objeto JSON com um campo color obrigatório: uma string hex de três ou seis dígitos hexadecimais, com ou sem hash inicial. Os aliases hex, fill, value, text e input são aceitos para o mesmo campo, para que widgets de formulário e scripts reutilizem nomes comuns. Comprimentos inválidos, caracteres não hex, prefixos 0x, números soltos e strings vazias falham com invalid_input indicando o problema. Em caso de sucesso o corpo ecoa a cor normalizada como color e hex, o hex_raw original aparado, os canais inteiros r, g e b, o width, height e rx resolvidos, uma string view_box, um indicador shorthand, uma mensagem curta e a string SVG duas vezes como svg e markup para clientes que esperem qualquer um dos nomes vincularem sem mapeamento. A raiz SVG inclui sempre o namespace SVG, atributos width e height coincidentes, um viewBox de zero zero width height, role igual a img e um aria-label que inclui o hex normalizado para leitores de tela. O único rect usa o mesmo width e height com fill no hex normalizado, e inclui rx só quando o raio é maior que zero para que goldens de canto reto permaneçam mínimos.

Onde uma API de amostra de cor SVG vale a pena

Bots de QA de design podem regenerar cada amostra a partir de um arquivo de tokens no CI e falhar o build quando a marcação desvia, capturando maiúsculas acidentais ou hashes ausentes antes das notas de versão. Mantenha as solicitações pequenas, fixe o campo svg nos goldens e você obtém chips reproduzíveis para README, guias de estilo, blocos CMS e páginas de marketing na borda sem montar um pipeline de imagens nem rasterizar cores em PNG a cada mudança de token. Geradores de documentação que transformam tokens de design em páginas legíveis podem chamar este endpoint uma vez por token e injetar a marcação retornada ao lado do nome do token, do valor hex e da nota de uso sem inventar templates SVG por framework. Construtores de legenda para gráficos e mapas precisam de chips do mesmo tamanho com preenchimentos diferentes; fixar width e height e variar só a cor mantém o alinhamento previsível em tabelas e linhas flex. Como a implementação é parse puro tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída, e a validação falha não consome saldo.

README e notas Storybook verificados no CI

Regenere amostras SVG inline a partir de um arquivo JSON de tokens na integração contínua e falhe quando a marcação ou as cores desviarem.

O que a resposta inclui além da marcação SVG?

Cor #rrggbb normalizada, hex_raw original, canais RGB, width, height, rx, view_box, um indicador shorthand, uma mensagem curta e a mesma marcação nas chaves svg e markup.

Quanto custa o gerador de amostra de cor SVG?

A ferramenta do navegador é gratuita. Solicitações API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →