Přejít na obsah
CS

6 interakcí · 300 ikon

Interakce animovaných ikon

Každá ikona má mikrointerakci, pro kterou byla navržena: běží ve smyčce, kliknutím se přepne nebo přehraje znovu, případně se přehraje při najetí myší. React komponenta interakci sama zapojí a respektuje omezený pohyb, a prop interaction kterékoli ikoně nastaví jinou.

Jak vybrat interakci

  • Stav, který trvá, třeba načítání nebo aktivní upozornění: smyčka.
  • Ovládání zapnuto/vypnuto, třeba ztlumení, menu nebo zobrazení hesla: přepínání kliknutím, pro řízený stav s active.
  • Jednorázová akce, třeba odeslání, uložení nebo obnovení: přehrání kliknutím.
  • Náznak toho, co odkaz otevře: hover, který se po odjetí kurzoru přehraje zpět.
  • Panely nástrojů a seznamy, přes které se rychle přejíždí: přehrání při hoveru, které doběhne samo.
  • Odkazy, které zvou k delšímu pohledu, třeba ikony sociálních sítí: smyčka při hoveru.

Omezený pohyb

React komponenta se řídí nastavením prefers-reduced-motion a reaguje i na jeho změnu. Klepnutí na dotykové obrazovce hover animace nikdy nespustí.

  • loop: ikona se automaticky nespustí a zůstane na statickém prvním snímku.
  • click-toggle: kliknutí přepne do druhého stavu okamžitě, bez animace mezi nimi.
  • click-replay: kliknutí se k vašemu handleru dostanou dál, ale animace se nepřehraje.
  • hover: najetí myší animaci nespustí.
  • hover-replay: najetí myší animaci nespustí.
  • hover-loop: ikona při hoveru zůstane statická.