Tutarlı Kart Boyutları İçin Yeniden Tasarım
27 Aralık 2025
Grid: grid-cols-2 → grid-cols-5
Sorun: 768-1024px arasında sağ sidebar (280px) açıldığında kalan alan ~400px
Sonuç: 2 kolon × ~200px = çok küçük kartlar
Grid: w-[190px] flex horizontal-scroll
Sorun: Sabit genişlik, alanı doldurmak yerine horizontal scroll
Sonuç: Geniş ekranlarda kartlar küçük kalıyor
| Viewport | Sol Sidebar | Sağ Sidebar | Padding | Main Content | Önerilen Kolon |
|---|---|---|---|---|---|
| 375px | 0 | 0 | 32px | 343px | 2 kolon |
| 768px | 0 | 280px | 48px | 440px | 2 kolon |
| 1024px | 220px | 280px | 48px | 476px | 2-3 kolon |
| 1280px | 220px | 320px | 48px | 692px | 3-4 kolon |
| 1536px | 220px | 360px | 48px | 908px | 4-5 kolon |
⚠️ Kritik: 768-1024px aralığında main content sadece ~440-476px. Minimum kart genişliği 160px olursa 2 kolon sığar (160×2 + gap = ~336px).
minmax(150px, 1fr)Mobile: 2 kolon sabit | 640px+: auto-fill minmax(160px, 1fr)
Mevcut:
flex w-[190px] overflow-x-auto
Önerilen:
Horizontal scroll KALSIN ✓
Ana sayfada horizontal scroll UX için iyi, değiştirme
Mevcut:
grid-cols-2 md:grid-cols-3 lg:grid-cols-4...
Önerilen:
grid grid-cols-2 sm:grid-cols-[repeat(auto-fill,minmax(160px,1fr))]
Genellikle şarkı listesi gösteriyor, kart grid'i yok. Değişiklik gerekmez.
grid-cols-[repeat(auto-fill,minmax(160px,1fr))] safelist'e eklenmeli
Tailwind Config Güncelle
Safelist'e yeni grid class'ı ekle
Index Sayfalarını Güncelle
Grid class'larını yeni formata çevir
CSS Build
npm run css:muzibu
Test Et
375px, 768px, 1024px, 1280px viewport'larında kontrol
Index sayfalarında da ana sayfa gibi horizontal scroll kullanılabilir. Bu durumda kartlar hiç küçülmez, sadece sağa kaydırılır.
Öneri: Index sayfalarında Grid yaklaşımını kullanalım, ana sayfada horizontal scroll kalsın. Bu şekilde her iki dünya'nın avantajlarını alırız.
"UYGUNDUR" dersen uygulamaya başlayacağım.