Dans les termes du Skill
Ce skill conçoit et met en œuvre des microinteractions, du motion design, des transitions et des schémas de retour utilisateur pour améliorer l'utilisabilité et ravir les utilisateurs. Il fournit des indications précises de timing : 100-150 ms pour les micro-retours comme les survols et les clics, 200-300 ms pour les petites transitions telles que les commutateurs et les menus déroulants, 300-500 ms pour les transitions moyennes incluant les modales et les changements de page, et plus de 500 ms pour les animations chorégraphiées complexes.
Le skill couvre les états de chargement avec des écrans squelettes et des indicateurs de progression, les interactions gestuelles comme le glisser pour fermer, les transitions de page, et les schémas de retour comme les effets d'ondulation. Il met l'accent sur un mouvement volontaire qui communique plutôt que décore, en utilisant quatre principes : le retour pour confirmer les actions, l'orientation pour montrer le déplacement des éléments, le focus pour diriger l'attention, et la continuité pour maintenir le contexte pendant les transitions.
Ce qu'il produit
- Microinteractions de bouton avec animations de survol, de tap et de ressort
- Écrans squelettes avec animation pulsante pour les états de chargement
- Composants de commutation avec transitions d'état fluides basées sur un ressort
- Transitions de page avec opacité et mouvement vertical grâce à AnimatePresence
Fonctionnement
- 01Suivre les indications de timing selon l'échelle de l'interaction
Utilisez 100-150 ms pour les micro-retours comme les survols et les clics, 200-300 ms pour les petites transitions comme les commutateurs, 300-500 ms pour les transitions moyennes comme les modales, et plus de 500 ms pour les animations complexes.
- 02Sélectionner les fonctions d'accélération appropriées
Utilisez ease-out (décélération) pour les éléments qui entrent, ease-in (accélération) pour les éléments qui sortent, ease-in-out pour se déplacer entre les états, et spring pour des effets de dépassement ludiques.
- 03Respecter les préférences d'accessibilité
Vérifiez la media query prefers-reduced-motion et réduisez la durée des animations à 0,01 ms lorsque l'utilisateur a demandé une réduction des animations, afin qu'elles ne causent pas de gêne.