Ir para o conteúdo
Toova
Todas as Ferramentas

CSS → utilitárias Tailwind

Privado por design — roda inteiramente no seu navegador

Cole declarações CSS no lado esquerdo e copie as classes utilitárias Tailwind do lado direito. O conversor mapeia as escalas padrão de spacing, cor, tipografia e layout para os utilitários nativos, e cai em notação entre colchetes para qualquer valor que o Tailwind não conheça nativamente.

Propriedades mapeáveis

O conversor entende o conjunto de CSS do dia a dia: spacing de padding e margin, tamanhos e pesos de fonte, cor (text e bg), display, direção e alinhamento flex, border-radius, width e height, position e gap. Cada um vai para o atalho canônico do Tailwind — p-4, text-lg, justify-between — então o output lê exatamente como Tailwind escrito à mão.

Por que notação arbitrária importa

Códigos reais usam valores sem built-in: um font-size custom de 13px, uma cor de marca com hex específico, um gap de 1.7rem. Quando o conversor encontra esses casos, emite a forma arbitrária do Tailwind, tipo text-[13px] ou bg-[#3b82f6]. A classe continua válida, ainda usa JIT, e dá round-trip limpo via o Tailwind-to-CSS.

Quando esperar fallthrough

Seletores complexos, animações, gradientes e keyframes não são convertidos de propósito — eles vivem em camadas CSS que o Tailwind trata via plugins ou @apply, e uma heurística mentiria sobre correção. Essas declarações saem verbatim em classes arbitrárias [prop:value], então você as mantém para revisar sem perder dados.

Perguntas Frequentes

Quais propriedades CSS são reconhecidas?
Escalas de spacing para padding e margin, cores de texto e fundo, display, direção e alinhamento flex, tamanhos e pesos de fonte, border-radius, width e height, position e gap. O resto cai em classe arbitrária [prop:value].
E se o valor não estiver na escala padrão?
O conversor emite notação arbitrária como p-[13px] ou bg-[#3b82f6]. O JIT compila, e a classe segue Tailwind válido sem edição manual.
Funciona com variáveis CSS customizadas?
Sim. Valores var(--token) saem em colchetes; basta manter a variável declarada no theme do tailwind.config ou como custom property em :root.
A conversão é lossless?
Para padrões comuns, sim. Animações, gradientes e seletores exóticos saem como classes arbitrárias — sobrevivem à conversão, mas talvez você queira manter o CSS original deles.
Dá para round-trip com o tool Tailwind-to-CSS?
Na maior parte. Utilitários simples voltam exatamente iguais; valores arbitrários sobrevivem, mas declarações sem suporte ficam em forma arbitrária na volta.
Algo é enviado?
Não. Toda a conversão roda nesta aba; o conteúdo da sua folha de estilos não sai da página.