Kart butonlarının mobil ve desktop'ta farklı davranışları
Mobil cihazlarda playlist ve şarkı kartlarındaki butonlar görünmüyordu. Play butonu, favorilere ekle ve menü butonlarına ulaşmak mümkün değildi çünkü sadece hover (mouse'u kartın üzerine getirme) durumunda görünecek şekilde ayarlanmışlardı. Mobil cihazlarda ise hover olayı olmadığı için butonlar hiç görünmüyordu.
Tüm kart tiplerinde (playlist, şarkı, albüm, sektor, radyo) butonlar mobilde sürekli görünür hale getirildi. Desktop'ta ise eski davranış korundu - butonlar sadece kartın üzerine gelindiğinde görünüyor. Bu sayede hem mobil kullanıcılar butonlara kolayca erişebiliyor, hem de desktop'ta temiz bir görünüm korunuyor.
Mobil kullanıcılar artık şarkıları kolayca oynatabilir, favorilere ekleyebilir ve menü seçeneklerine erişebilir. Önceden bu işlemler için kartın detay sayfasına gitmek gerekiyordu, şimdi ise doğrudan kart üzerinden yapılabilir. Bu da kullanıcı deneyimini önemli ölçüde iyileştiriyor.
Playlist kartı - Play, favori, menü butonları
Şarkı kartı - Play, favori, menü butonları
Albüm kartı - Play, favori, menü butonları
Sektor kartı - Favori, menü butonları
Radyo kartı - Özel mobil/desktop butonlar
Ana sayfa playlist/albüm kartları
opacity-0 group-hover:opacity-100 pointer-events-none group-hover:pointer-events-auto
opacity-100 md:opacity-0 md:group-hover:opacity-100 md:pointer-events-none md:group-hover:pointer-events-auto
opacity-100 - Mobilde varsayılan olarak görünürmd:opacity-0 - Desktop'ta (≥768px) başlangıçta gizlimd:group-hover:opacity-100 - Desktop'ta hover'da görünürmd:pointer-events-none - Desktop'ta başlangıçta tıklanamazmd:group-hover:pointer-events-auto - Desktop'ta hover'da tıklanabilir
Not: Radyo kartında iki ayrı play butonu implementasyonu yapıldı. md:hidden ve hidden md:flex class'ları kullanılarak her cihaz tipi için ayrı buton gösteriliyor.
6 blade component dosyasında CSS class'ları güncellendi
Tüm dosyalar için chown ve chmod işlemleri yapıldı
sudo chown tuufi.com_:psaserv [files]
sudo chmod 644 [files]
Yeni class'lar için CSS dosyası yeniden derlendi
npm run prod
✓ tenant-1001.css (294.4 KB)
View, application ve response cache temizlendi
php artisan view:clear
php artisan cache:clear
php artisan responsecache:clear
Tüm kartlarda mobilde görünür
Tüm kartlarda mobilde görünür
Tüm kartlarda mobilde görünür
Mobil kullanıcı deneyimi önemli ölçüde iyileştirildi. Desktop görünümü korundu.