Tailwind sorter razredov
Sortira utility razrede v class/className atributih v priporočeni Tailwindov red.
Tailwind sorter razredov
Prilepite HTML ali JSX in to orodje bo preuredilo razrede v vsakem class in className atributu v red, ki ga priporoča Tailwind CSS — isti red kategorij kot v uradnem plugin prettier-plugin-tailwindcss: najprej razporeditev in pozicioniranje, nato flexbox in grid, razmik, velikost, tipografija, ozadja, robovi, učinki in naprej, s odzivnimi in state modifikatorji (hover:, sm:, dark:) postavljenimi za osnovni utility razred, ki ga spreminjajo. Logično urejen kod ustvari manjše diff in olajša pregled pull zahtevkov, ker dva razvijalca, ki napišeta "flex p-4 text-white" in "text-white p-4 flex", dobita enak rezultat.
Izberite, ali želite obdelati celoten prilepljeni dokument — preiskal vsak class in className atribut — ali pa obdelujte vnos kot en sam seznam razredov brez vsega drugega. Nestandardni razredi (vaši component razredi, imena utility razredov iz CSS ogrodja, ki jih to orodje ne prepozna) ostanejo skupaj na začetku ali koncu vsakega seznama namesto da bi bili razpršeni po njem. Vključite "Odstranite duplikate razredov" za brisanje točnih duplikatov in "Opozorila o razredih, ki se medsebojno izključujejo" za označitev parov kot p-4 in p-2 ali block in hidden, ki se medsebojno izključujejo — številka se prikaže v živem povzetku pod rezultatom. "Razvrsti odzivne različice skupaj" zbere vsak sm:, md: in lg: razred na konec namesto da prepriča vsakega s svojo nepredponsko različico, kar nekateri timovi raje vidijo za hitrejše skeniranje.
Razredi v template literalu, ki vsebuje izraz JavaScript, kot je className={`flex ${isActive ? 'bg-red-500' : 'bg-blue-500'} p-4`}, ostanejo nespremenjeni privzeto, ker orodje ne more vedeti, kaj bo spremenljivka prikazala ob izvajanju — izklopite "Pustite dinamične razrede nespremenjene" če želite, da se sortirajo okrog njih namesto tega, pri čemer vsak izraz obravnavajte kot neprozoren žeton. Rezultat izvozite kot spremenjen izvorno kodo, ki je pripravljena za ponovno prilepljenje v urejevalnik, ali kot navaden urejen seznam, en razred na vrstico.
Vse se izvršuje lokalno v vašem brskalniku — HTML, JSX ali seznam razredov, ki ga prilepite, se nikoli ne pošlje nikamor. Ko končate, rezultat kopirajte, ga preuzmite kot .txt datoteko ali ga pošljite nazaj v vhod, da na njem zaženete drugo orodje.