Conversor de CSS Variables para Tailwind Config

Transforme suas variáveis de cor em :root em um tema do Tailwind com uma única colagem — Tailwind v3 com tailwind.config.js ou v4 com @theme, usando valores literais ou referências var().

Atualizado em
Saída do Tailwind

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: CSS Variables para Tailwind

  1. Cole seu CSS — a folha de estilos inteira pode ser colada; apenas as propriedades customizadas são lidas.
  2. Escolha Tailwind v3 config (um objeto colors com module.exports) ou Tailwind v4 @theme.
  3. Selecione Valores literais para copiar as cores, ou referências var() para manter suas variáveis como fonte única da verdade (ideal para modo escuro e temas).
  4. Copie ou baixe o resultado para o tailwind.config.js ou para o seu arquivo CSS principal.

O que este conversor faz?

Muitos projetos começam com design tokens escritos como propriedades customizadas CSS — --primary: #ff0055;, --brand-500: #6366f1;. Ao adotar o Tailwind, você precisa das mesmas cores no tema dele para que classes como bg-primary e text-brand-500 existam. Redigitar tudo é lento e sujeito a erros; esta ferramenta analisa cada propriedade customizada, mantém as que são cores e gera a estrutura do Tailwind para você.

Como as variáveis são agrupadas

  • --brand-50 … --brand-900 viram um objeto aninhado brand: { 50: …, 900: … }, liberando bg-brand-50 até bg-brand-900.
  • Sufixos como -light, -dark, -hover e -foreground são agrupados sob o nome base; a variável sem sufixo vira DEFAULT, então bg-primary e bg-primary-light funcionam juntos.
  • O prefixo color- no início é removido (--color-surface → surface).
  • Tokens que não são cores, como --radius-md: 8px ou pilhas de fontes, são ignorados e listados.

Tailwind v3 vs v4

O Tailwind v3 configura cores em JavaScript dentro de theme.extend.colors. O Tailwind v4 passou a configuração para o CSS: qualquer variável --color-* dentro de um bloco @theme gera utilitários de cor, e a paleta padrão da v4 usa OKLCH — por isso a saída v4 converte valores literais para oklch().

Valores literais ou referências var()?

Referenciar variáveis (primary: 'var(--primary)') significa que você pode redefinir --primary dentro de .dark ou de um tema de marca, e todas as classes do Tailwind acompanham automaticamente. Observe que o Tailwind v3 não consegue aplicar modificadores de opacidade como bg-primary/50 em cores var() simples; se precisar deles, armazene os canais (--primary: 255 0 85 com rgb(var(--primary) / <alpha-value>)). O Tailwind v4 lida com modificadores de opacidade em variáveis via color-mix().

Também pesquisado como: tailwind config, css custom properties, cores tailwind, tema tailwind, @theme, design tokens, tailwind v4.

Ferramentas que combinam com: CSS Variables para Tailwind

  • Gerador de cores do Tailwind — Cole uma cor da marca e obtenha uma escala de tons equilibrada de 11 etapas (50 a 950) integrada ao OKLCH — com dicas de contraste e exportações para Tailwind v3, v4, CSS e SCSS.
  • Conversor de Cores — Cole qualquer cor CSS — HEX, rgb(), hsl(), hwb(), oklch() ou um nome como tomato — e veja todos os outros formatos na hora, além de uma paleta pronta de 50 a 950.
  • Formatador de CSS — Transforme uma folha de estilo minificada em CSS legível, com uma propriedade por linha e blocos @media aninhados corretamente.
  • Nome da Cor — Cole um código HEX para descobrir o nome mais próximo da cor e nomes de tokens limpos para o seu CSS, SCSS, JavaScript ou configuração do Tailwind.

Perguntas frequentes

Funciona com o Tailwind CSS v4?
Sim. Escolha “Tailwind v4 @theme” para obter um bloco CSS com variáveis --color-*, que o v4 transforma em utilitários como bg-primary.
Quais formatos de cor são reconhecidos?
HEX (com 3, 4, 6 e 8 dígitos), rgb()/rgba(), hsl()/hsla(), hwb(), oklch(), oklab(), nomes de cores CSS e referências a outras variáveis, como var(--blue-500).
O que acontece com variáveis que não são cores?
Espaçamentos, raios, fontes e outros tokens que não são cores são ignorados e listados abaixo da entrada, para que você possa movê-los manualmente para a parte certa da sua configuração.
Meu CSS é enviado para algum servidor?
Não — a análise roda no seu navegador. O que você digita fica salvo apenas no armazenamento local deste navegador, para sua conveniência.
Posso instalar o CSS Variables para Tailwind como um aplicativo da web e usá-lo offline?
Sim. O CSS Variables para Tailwind é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas