İçeriğe geç
TR

6 etkileşim · 300 ikon

Animasyonlu ikon etkileşimleri

Her ikon kendisi için tasarlanan mikro etkileşimle gelir: döngüde oynar, tıklandığında durum değiştirir ya da baştan oynar veya hover’da oynar. React bileşeni bunu kendisi bağlar ve azaltılmış hareket tercihine uyar; interaction prop’u da herhangi bir ikonu başka bir etkileşime geçirir.

Etkileşim seçimi

  • Süren bir durum, örneğin yükleme ya da aktif bir uyarı: döngü.
  • Bir aç/kapa kontrolü, örneğin sesi kapatma, menü ya da şifreyi gösterme: tıklayınca geçiş; kontrollü state için active ile.
  • Tek seferlik bir işlem, örneğin gönder, kaydet ya da yenile: tıklayınca tekrar.
  • Bir bağlantının ne açacağına dair ipucu: hover; imleç ayrılınca geri oynar.
  • İmlecin hızla üzerinden geçtiği araç çubukları ve listeler: hover’da tekrar; kendiliğinden tamamlanır.
  • Daha uzun bakmaya davet eden bağlantılar, örneğin sosyal medya ikonları: hover’da döngü.

Azaltılmış hareket

React bileşeni prefers-reduced-motion ayarını izler ve ayar değiştiğinde güncellenir. Dokunmatik ekranlarda dokunmak hover animasyonlarını asla başlatmaz.

  • loop: ikon otomatik oynamaz ve statik ilk karesinde kalır.
  • click-toggle: tıklama, aradaki animasyon olmadan anında diğer duruma geçer.
  • click-replay: tıklamalar yine handler’ınıza ulaşır, ancak animasyon oynamaz.
  • hover: hover animasyonu oynatmaz.
  • hover-replay: hover animasyonu oynatmaz.
  • hover-loop: ikon hover sırasında statik kalır.