Stil işlemlerini HTML içerisinden çıkmadan yapmanızı sağlayan, utility-first bir CSS kütüphanesi.
Utility sınıfları kullanarak tasarımlarınızı doğrudan HTML üzerinden şekillendirebilirsiniz.
Just-in-Time derleyici ile yalnızca kullandığınız sınıflar derlenir, gereksiz CSS sıfırlanır.
Mobil öncelikli yapı ve sm:, md:, lg: gibi prefixler ile duyarlı tasarımlar çok daha kolaydır.
Dahili "dark:" prefix desteğiyle projelerinize anında karanlık mod ekleyebilirsiniz.
tailwind.config.js dosyasıyla renkler, fontlar ve tüm tema özelliklerini özelleştirebilirsiniz.
@apply direktifini kullanarak sık tekrarlanan utility sınıflarını birleştirip bileşenler oluşturabilirsiniz.
Tailwind utility sınıflarının anlık olarak nasıl çalıştığını gösteren interaktif demo.
<!-- Sadece HTML sınıfları ile tasarım -->
<div class="w-48 h-48 bg-blue-500 rounded-xl shadow-lg flex items-center justify-center text-white font-bold transition-all duration-300">
Kutu
</div>
Ekran boyutuna göre otomatik ayarlanan (sm, md, lg) duyarlı grid sistemi.
JIT derleyici ile birlikte çok daha hızlı ve performanslı css kütüphanesi deneyimi.
Farklı ekran boyutlarına uyum sağlamak artık utility classlar sayesinde çok kolay.
Projenize karanlık mod eklemek için dark: prefixini kullanmanız yeterlidir.
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Card -->
<div class="bg-white rounded-lg shadow-md overflow-hidden hover:shadow-xl transition-shadow">
<div class="h-40 bg-indigo-500"></div>
<div class="p-4">
<span class="inline-block px-2 py-1 bg-indigo-100 text-indigo-800 text-xs font-semibold rounded-full mb-2">Yeni</span>
<h4 class="text-lg font-bold text-gray-800 mb-2">Başlık</h4>
<p class="text-gray-600 text-sm mb-4">İçerik açıklaması burada yer alır...</p>
<button class="w-full py-2 bg-indigo-600 hover:bg-indigo-700 text-white rounded font-medium transition-colors">İncele</button>
</div>
</div>
</div>
Aşağıdaki bileşenin rengini değiştirmek için Dark Mode'u açıp kapatın (dark: sınıfını kullanır).
Yazılım Mühendisi
Tailwind CSS'in dahili dark: prefix'i sayesinde aydınlık ve karanlık tasarımları aynı HTML üzerinde tanımlayabilirsiniz.
<!-- 'dark' sınıfı üst elemana eklendiğinde devreye girer -->
<div class="bg-white dark:bg-slate-800 rounded-xl shadow-lg">
<h4 class="text-xl font-bold text-slate-900 dark:text-white">Ahmet Yılmaz</h4>
<p class="text-slate-500 dark:text-slate-400">Yazılım Mühendisi</p>
<p class="mt-4 text-slate-600 dark:text-slate-300">
Açıklama metni...
</p>
</div>
Geleneksel BEM yapısı ile Tailwind Utility yapısının yan yana karşılaştırması (her iki buton da Tailwind classlarıyla simüle edilmiştir).
<!-- Geleneksel Yöntem -->
<button class="btn btn--primary">Kaydet</button>
<!-- Ayrı bir CSS dosyasında özellikler yazılır... -->
<!-- Tailwind Yöntemi (CSS yazmadan) -->
<button class="px-6 py-2.5 bg-blue-600 hover:bg-blue-700 text-white rounded-md shadow transition-colors font-medium">
Kaydet
</button>
Hızlı iterasyon yapılması gereken, karmaşık arayüzlere sahip web ve SaaS projelerinde biçilmiş kaftandır.
Şirket içi özel tasarım sistemlerini ve UI bileşen kütüphanelerini inşa etmek için standartlaştırılmış bir temel sunar.
Özelleştirilebilirliği sayesinde farklı markalara ve tasarımlara anında uyum sağlayarak hızlı üretim olanağı verir.