Przejdź do treści
Toova
Wszystkie narzędzia

CSS → utility Tailwinda

Prywatne z założenia — działa w całości w Państwa przeglądarce

Po lewej wklej deklaracje CSS, po prawej skopiuj klasy utility Tailwinda. Konwerter mapuje standardowe skale spacing, koloru, typografii i layoutu na natywne utility, a dla wartości spoza znanej puli wraca do notacji w nawiasach kwadratowych.

Mapowane właściwości

Konwerter obsługuje codzienne pole CSS: spacing dla padding i margin, rozmiary i wagi czcionek, kolory (text i bg), display, kierunek i wyrównanie flex, border-radius, width i height, position oraz gap. Każda właściwość spada na kanoniczny skrót Tailwinda — p-4, text-lg, justify-between — więc wynik czyta się jak ręcznie napisany Tailwind.

Po co notacja arbitralna

Realne projekty często mają wartości bez skrótów: 13-pikselowy custom font, brandowy kolor w konkretnym hexie, gap 1.7rem. W takich sytuacjach konwerter wypuszcza arbitralną formę Tailwinda — text-[13px] albo bg-[#3b82f6]. Klasa pozostaje poprawnym Tailwindem, JIT ją obsługuje, a round-trip do Tailwind-to-CSS przechodzi czysto.

Kiedy deklaracja przechodzi bez zmian

Złożone selektory, animacje, gradienty i keyframes są celowo nieskonwertowane — należą do warstw, które Tailwind obsługuje przez wtyczki lub @apply, a heurystyczne mapowanie byłoby fałszem co do poprawności. Deklaracje wychodzą dosłownie w klasach [prop:value], dzięki czemu można je przejrzeć bez utraty danych.

Najczęściej zadawane pytania

Które właściwości CSS są rozpoznawane?
Skala spacing dla padding i margin, kolory tekstu i tła, display, wyrównanie flex, rozmiary i wagi czcionek, border-radius, width i height, position oraz gap. Reszta trafia do klasy arbitralnej [prop:value].
Co z wartościami spoza standardowej skali?
Konwerter zwraca notację arbitralną jak p-[13px] albo bg-[#3b82f6]. JIT to kompiluje i klasa pozostaje poprawnym Tailwindem bez ręcznej edycji.
Czy obsługuje zmienne CSS?
Tak. Wartości var(--token) wychodzą w nawiasach kwadratowych. Sama zmienna nadal musi być zadeklarowana w theme tailwind.config lub jako custom property w :root.
Czy konwersja jest bezstratna?
Dla typowych wzorców tak. Animacje, gradienty i nietypowe selektory zostają klasami arbitralnymi — przetrwają, ale czasem warto zatrzymać oryginalny CSS.
Czy można wrócić przez Tailwind-to-CSS?
W większości tak. Proste utility wracają identycznie; wartości arbitralne przetrwają, ale nieobsługiwane deklaracje pozostają w formie arbitralnej również w drodze powrotnej.
Czy coś jest przesyłane?
Nie. Cała konwersja działa w tej karcie przeglądarki; treść arkusza stylów nie opuszcza strony.