Tailwind CSS bugüne kadar en hızlı büyüyen CSS kütüphanesi olarak öne çıkıyor. Hızla ön uç geliştiriciler için önemli bir araç haline geldi. Ön uçtaki birçok geliştirici, bunu büyük ölçekli projelerde kullanıyor ve minimum sorunlarla karşılaşıyor. Web sitesi ve web uygulaması geliştirme ve tasarımındaki iyileştirmeler inkar edilemez derecede dikkat çekicidir.
Peki sorun ne? Başlıkta neden ' Tailwindcss' yazıyor? Hayır Teşekkürler ”?
Tailwindcss'e ve geliştirme inceliklerine girmeden önce birkaç önkoşulu yerine getirmemiz gerekiyor.
CSS Basamaklı Stil Sayfaları anlamına gelir. Bana göre CSS'nin en iyi tanımı techterms.com'dan geliyor.
“CSS, HTML web sayfalarındaki içeriği biçimlendirmek için kullanılan bir stil sayfası dilidir. CSS stil sayfaları metnin, tabloların ve diğer öğelerin görünümünü ve biçimlendirmesini içeriğin kendisinden ayrı olarak tanımlayabilir. Stiller bir web sayfasının HTML dosyasında veya birden fazla web sayfasının referans verdiği ayrı bir belgede bulunabilir”.
Çok fazla kelimeyle söylemek gerekirse: CSS stillendirme dilidir. Web sayfanızın veya web uygulamanızın mükemmel görünmesini sağlamak için HTML öğelerinde CSS kullanırsınız.
kendi ifadeleriyle Tailwindcss, " flex
, pt-4
, text-center
ve rotate-90
gibi sınıflarla dolu , herhangi bir tasarımı doğrudan işaretlemenizde oluşturmak için oluşturulabilen, yardımcı program öncelikli bir CSS çerçevesidir ".
Tailwindcss neye benziyor? Bir vanilya CSS eşdeğeri ve ardından bir Tailwindcss eşdeğeri yaparak karşılaştıralım.
Yukarıdaki metinde neler olup bittiğini açıklayalım. Bu bir HTML 5 alıntısıdır ve bir düğme oluşturuyoruz.
Düğmeyi oluşturmak için onu " divs " aracılığıyla kurduk; bu, web sitemizi veya web uygulamamızı değiştirmek için gerekli olan şeyleri girmek için kullanılan küçük kaplardır. Her div'e kendi " sınıfını " veriyoruz, böylece o belirli öğeye daha sonra ayrı CSS dosyamızda referans verebiliyoruz. Ancak div'lere kendi " kimliklerini " de verebilirsiniz. " Satır içi " CSS değişiklikleri yapabilirsiniz; bu, CSS'yi doğrudan HTML dosyasına yerleştirebileceğiniz anlamına gelir, ancak çoğu, organizasyon adına bundan kaçınma eğilimindedir.
Yukarıdaki kodda, HTML alıntısındaki buton sınıfıyla etkileşim kuruyoruz. CSS dosyanızı HTML sınıflarınızdan haberdar etmenin yolu, sınıf adının başındaki noktadır. Bunun altında sırasıyla “ align-items ” ile butonu div’in ortasına hizalıyoruz. Hizalama öğesinin altında, "arka plan renginin " ne kadar uzanacağını ve uzanmayacağını tanımlayan " arka plan klibi " bulunur. “ Kenarlık ” düğmenin kenarlarının kalınlığını, kenarlık yarıçapı ise kenarların ne kadar kavisli olduğunu gösterir. Az önce bahsettiğimiz her şey düğme stilinin geliştirilmesine katkıda bulunuyor. Gördüğümüz gibi orijinal CSS stilleri yeterince basit görünüyor. Tailwindcss aynı durumu nasıl ele alır?
Bir dakika ne? Az önce CSS görünümlü kodu bir HTML dosyasına mı koyduk? Evet yaptık. Baktığınız şey Tailwindcss'teki önceki kod örneklerinin eşdeğeridir. Bu aslında Tailwindcss'in daha benzersiz özelliklerinden biridir. Tailwindcss'i kullanırken ayrı CSS kodunuzu farklı bir dosyaya koymazsınız. Tailwindcss kodunun tamamı doğrudan HTML dosyanıza gider. Daha önce de belirttiğimiz gibi geliştiriciler geleneksel olarak satır içi CSS kodlamasından kaçınırlar. Tailwindcs'in satır içi kodlaması artık gerçekten bir seçenek değil, neredeyse gerekli. Tailwindcss tamamen sınıf tanımlama yoluyla uygulanır.
Yukarıdaki görselde “ card-img ” sınıfı altında çikolatanın resmini içe aktaran bir HTML5 belgesi içerisindeyiz. İlgili CSS'nin neye benzediğini görelim.
, Tailwindcss'in 19 Kasım 2022 itibarıyla haftalık 4,5 milyon indirme elde ettiğini belirtti. Ben bunu yazarken girip Tailwindcss diye arama yaparsanız 336 milyon indirme sayısına ulaşıyor. 5 yıl önce piyasaya sürülmesinden bu yana bu, günde ortalama 184.110 indirme anlamına geliyor. İnanılmaz miktarda indirme.
Daha önce bu yazının başında şunu yazmıştım: " Tailwindcss'in projeleriniz için en uygun çözüm olmadığı zamanlar olabilir". Bunu neden yazdım? ve başlıkla nasıl bir ilişkisi var? “Arka rüzgarlar mı? Ben almayayım ".
Tailwindcss dünya çapında hemen hemen tüm ön uç geliştiriciler arasında popülerdir, uygulanması geleneksel CSS'den daha kolay görünür ve kendi türündeki diğer teknolojilerden daha fazla özelleştirilebilirlik sunar. Kahretsin, benim onu kullanmam bu makalenin kendisine bile ilham verdi. Peki neden hala bundan şüphe duyuyorum? Çünkü elbette kullandım .
Tailwindcss herkesin iddia ettiği kadar iyi ve daha fazlası. Aynı şekilde, insanların iddia ettiği gibi, her bakımdan kötüdür. Tailwindcss'in doğası, kısa ve orta vadeli projelerde çalışmayı karmaşık hale getiriyor, öğrenme eğrisi gelişiminizi tamamen engelliyor, özel bileşenler yapma ısrarı vb. Bunların hepsi Tailwindcss'i KISA VADEDE dayanılmaz kılıyor. Sadece kısa vadede!
Bana abone olursanız öğrenebilirsiniz, çok yakında görüşürüz ;)