Sorter Tailwind tried
Usporiadajte utility triedy v atribútoch class/className do odporúčaného poradia Tailwindu.
Sorter Tailwind tried
Vložte HTML alebo JSX a tento nástroj zmení poradie tried v každom atribúte class a className tak, aby zodpovedalo odporúčanému poriadiu Tailwind CSS – rovnakému poriadiu kategórií používanému oficiálnym prettier-plugin-tailwindcss: prvé rozloženie a pozicionovanie, potom flexbox a grid, rozostupy, veľkosť, typografia, pozadia, okraje, efekty a tak ďalej, s responsívnymi a stavovými modifikátormi (hover:, sm:, dark:) umiestnené za základnou utilitou, ktorú upravujú. Konzistentné poradie robí diffy menšími a pull requesty ľahšie preskúmateľnými, pretože dvaja vývojári, ktorí napíšu "flex p-4 text-white" a "text-white p-4 flex", skončia s identickým výstupom.
Zvolia si, či chcete spracovať celý vložený dokument – prehľadajúc všetky atribúty class a className, ktoré nájde – alebo považujte vstup za jediný osamotený zoznam tried bez čohokoľvek okolo. Tailwind triedy (vaše vlastné triedy komponentov, názvy utility z CSS frameworku, ktoré tento nástroj nepozná) sú udržiavané spolu na začiatku alebo na konci každého zoznamu, namiesto rozptylu v ňom. Zapnite "Odstrániť zduplikované triedy" a odstráňte presné opakovania a "Upozorniť na triedy, ktoré sa vzájomne vylučujú", aby ste označili páry ako p-4 a p-2, alebo block a hidden, ktoré sa navzájom prepíšu pri spoločnom použití – počet sa zobrazí v živom počítadle pod výstupom. "Zoskupiť responsívne varianty spolu" zhromaždí všetky sm:, md: a lg: triedy na konci namiesto prelínania každého vedľa jeho neprefixovaného náprotivku, čo niektoré tímy uprednostňujú na skenovanie na prvý pohľad.
Triedy v rámci šablóny, ktorá obsahuje výraz JavaScriptu, ako sú className={`flex \${isActive ? 'bg-red-500' : 'bg-blue-500'} p-4`}, sú štandardne ponechané nedotknuté, pretože nástroj nemôže vedieť, čo sa premennému vyrenderuje za behu – vypnite "Nechať dynamické triedy nedotknuté", aby ste ich namiesto toho triedy triedili okolo, pričom každý výraz považujete za nepriehľadný token. Výstup ako upravený zdrojový kód, pripravený na vloženie späť do editora, alebo ako čistý triedený zoznam, jeden na riadok.
Všetko beží lokálne vo vašom prehliadači – HTML, JSX alebo zoznam tried, ktorý vložíte, sa nikdy nikam nenahráva. Keď skončíte, skopírujte výsledok, stiahnite ho ako súbor .txt alebo pošlite výstup späť do vstupu, aby ste spustili iný nástroj.