Skill'in Kendi İfadeleriyle
Bu skill, kullanılabilirliği artırmak ve kullanıcıları memnun etmek için mikro etkileşimler, hareket tasarımı, geçişler ve kullanıcı geri bildirim kalıpları tasarlar ve uygular. Belirli zamanlama yönergeleri sunar: hover ve tıklama gibi mikro geri bildirimler için 100-150ms, toggle ve dropdown gibi küçük geçişler için 200-300ms, modal ve sayfa değişiklikleri gibi orta ölçekli geçişler için 300-500ms ve karmaşık koreografik animasyonlar için 500ms ve üzeri.
Skill; iskelet ekranlar ve ilerleme göstergeleriyle yükleme durumlarını, swipe-to-dismiss gibi jest tabanlı etkileşimleri, sayfa geçişlerini ve ripple efektleri gibi geri bildirim kalıplarını kapsar. Dekoratif olmaktan çok iletişim kuran amaçlı hareketi vurgular ve dört ilkeyi kullanır: eylemleri onaylamak için geri bildirim, öğe hareketini göstermek için yönlendirme, dikkati yönlendirmek için odak ve geçişler boyunca bağlamı korumak için sürekliliktir.
Neler üretir
- Hover, tap ve yay (spring) animasyonlarıyla buton mikro etkileşimleri
- Yükleme durumları için nabız gibi atan animasyonlu iskelet ekranlar
- Akıcı yay tabanlı durum geçişlerine sahip toggle bileşenleri
- AnimatePresence kullanılarak opaklık ve dikey hareketle sayfa geçişleri
Nasıl Çalışır
- 01Etkileşim Ölçeğine Göre Zamanlama Yönergelerini Takip Edin
Hover ve tıklama gibi mikro geri bildirimler için 100-150ms, toggle gibi küçük geçişler için 200-300ms, modal gibi orta ölçekli geçişler için 300-500ms ve karmaşık animasyonlar için 500ms ve üzeri kullanın.
- 02Uygun Easing Fonksiyonlarını Seçin
Giren öğeler için ease-out (yavaşlayan), çıkan öğeler için ease-in (hızlanan), durumlar arasında hareket için ease-in-out ve oyuncu taşma efektleri için spring kullanın.
- 03Erişilebilirlik Tercihlerine Uyun
prefers-reduced-motion medya sorgusunu kontrol edin ve kullanıcılar azaltılmış hareket talep ettiğinde animasyonların rahatsızlık vermemesi için animasyon sürelerini 0.01ms'ye düşürün.