İçeriğe atla
%100 yerel

Tailwind sınıf sıralayıcı

Utility sınıflarını class / className nitelikleri içinde Tailwind'in önerilen sırasına göre sırala.

Giriş
Çıkış

Tailwind sınıf sıralayıcı

HTML veya JSX kodunu yapıştırın ve bu araç her class ve className niteliğinde bulunan sınıfları Tailwind CSS'nin önerilen sırasına göre yeniden düzenler — resmi prettier-plugin-tailwindcss'nin kullandığı aynı kategori sırası: önce düzen ve konumlandırma, sonra flexbox ve grid, aralık, boyutlandırma, tipografi, arka planlar, kenarlıklar, efektler ve bunun gibi şeyler, yanı sıra duyarlı ve durum değiştiricileri (hover:, sm:, dark:) uyguladıkları temel yardımcı programın ardından. Tutarlı bir sıra daha küçük diffler ve daha kolay incelenen pull istekleri sağlar, çünkü "flex p-4 text-white" ve "text-white p-4 flex" yazan iki geliştirici aynı çıktı alır.

Tüm yapıştırılan belgeyi işlemeyi seçin — bulduğu her class ve className niteliğini tarar — veya girdileri etrafında başka bir şey olmayan basit bir sınıf listesi olarak işleyin. Tailwind olmayan sınıflar (kendi bileşen sınıflarınız veya bu aracın tanımadığı bir CSS çerçevesinin yardımcı program adları) her listenin başında veya sonunda tutulur, liste boyunca dağılmak yerine. "Yinelenen sınıfları kaldır" seçeneğini açarak tam tekrarları bırakabilir ve "Birbirini iptal eden sınıflar hakkında uyar" seçeneğini açarak p-4 ve p-2 veya block ve hidden gibi çiftleri işaretleyebilirsiniz, bu da birlikte uygulandığında birbirini geçersiz kılar — sayı çıktının altında canlı tally'de görünür. "Duyarlı varyantları gruplaştır" seçeneği tüm sm:, md: ve lg: sınıflarını sonunda toplar, aksine her birini unprefixed muadili yanında ara vermek yerine.

Template literalinin içindeki sınıflar JavaScript ifadesi içerir, className={`flex ${isActive ? 'bg-red-500' : 'bg-blue-500'} p-4`} gibi, varsayılan olarak dokunulmaz kalır çünkü araç çalışma zamanında bir değişkenin ne döndüreceğini bilemez — "Dinamik sınıfları dokunulmamış bırak" seçeneğini kapatarak yerine sıralamak için, her ifadeyi opak bir token olarak ele alın. Çıktı, editörünüze geri yapıştırmaya hazır değiştirilen kaynak kodu veya düz sıralanmış listeyi, satır başına bir sınıf olarak yapılandırır.

Her şey tarayıcınızda yerel olarak çalışır — yapıştırdığınız HTML, JSX veya sınıf listesi hiçbir yere yüklenmez. İşiniz bittiğinde sonucu kopyalayın, .txt dosyası olarak indirin veya çıktıyı başka bir araç çalıştırmak için geri girdiye gönderin.

FAQ

Sınıfları hangi sıraya göre sıralar?
Tailwind'in resmi prettier eklentisinin önerilen kategori sırası: düzen, flexbox/grid, boşluk, boyutlandırma, tipografi, arka planlar, kenarlıklar, efektler, filtreler, geçişler, dönüşümler ve etkileşim, değiştiricilerle (hover: ve sm: gibi) uygulandıkları temel sınıfın ardından yerleştirilir.
JSX ve template literalleriyle de mi çalışır, sadece sade HTML değil mi?
Evet. class="…", className="…" ve className={`…`} şablon literallerini tanır. Bir değişkenden veya clsx(…) gibi bir işlev çağrısından ayarlanan className güvenli bir şekilde ayrıştırılamaz ve dokunulmaz kalır.
"Özel" sınıf olarak ne sayılır?
Aracın Tailwind yardımcı programı olarak tanımadığı herhangi bir sınıf — kendi bileşen sınıflarınız veya bu araçta yer almayan bir eklentiden sınıflar. Özel sınıflar göreli sırasını korur ve seçtiğiniz seçeneğe bağlı olarak listenin başında veya sonunda yerleştirilir.
Çakışan sınıfları nasıl algılar?
Yaygın durumları işaretler: aynı ölçek tabanlı özelliği ayarlayan iki sınıf (p-4 ve p-2 gibi) ve aynı değiştiricilerle uygulanan karşılıklı olarak dışlayıcı anahtar kelimeler (block ve hidden veya text-left ve text-right gibi). Kapsamlı bir linter değildir, ancak yanlışlıkla girebilen sınıfları yakalar.
Kodum hiçbir yere yükleniyor mu?
Hayır. Sınıf sıralama tamamen tarayıcınızda çalışır — yapıştırdığınız HTML, JSX veya sınıf listesi hiçbir zaman cihazınızı terk etmez.