Communitygithub.com

husheng-web/personal-website-skills

Examiner ou implémenter les animations d'un portfolio UI par rapport à un système de mouvement existant, en tenant compte des contraintes de mouvement réduit, clavier, performance et responsive.

Qu'est-ce que personal-website-skills ?

Cette compétence est conçue pour les développeurs et les agents IA qui travaillent sur des portfolios web et souhaitent garantir la cohérence et la qualité des animations (motion). Elle permet de passer en revue ou d'implémenter les animations d'une interface utilisateur en les confrontant à un système de mouvement existant. L'agent inspecte d'abord les règles, les tokens et les primitives de mouvement du projet, puis applique des règles de décision strictes : privilégier les animations de opacité et de transformation, éviter les animations de mise en page et les effets superflus, et garantir que le mouvement est optionnel (support du mode de mouvement réduit, fonctionnement au clavier sans attendre les animations). Enfin, il valide le comportement dans différents états (normal, mouvement réduit, focus clavier, responsive) et documente chaque choix de mouvement avec sa justification, son token ou primitive. La compétence s'applique à tout projet front-end, notamment avec React, Vue, ou frameworks similaires, et est particulièrement utile pour maintenir une accessibilité et des performances optimales.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/husheng-web/personal-website-skills/tree/HEAD/skills/portfolio-motion-qa

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Portfolio Motion QA (Assurance Qualité des Animations)

Utilisez les animations seulement lorsqu'elles clarifient la hiérarchie, l'orientation, le retour d'information, la séquence ou la continuité.

Inspecter d'abord

Lisez les règles de mouvement du projet, la source des tokens et les primitives de mouvement existantes. Réutilisez leur sémantique et leurs durées plutôt que d'ajouter une échelle indépendante ou une nouvelle bibliothèque d'animation.

Règles de décision

  • Gardez le contenu de lecture statique, sauf si l'animation apporte un bénéfice clair.
  • Privilégiez l'opacité et les transformations ; évitez les animations de mise en page, les boucles ambiantes, le détournement de défilement, l'échelonnement des caractères et transition: all.
  • Maintenez l'animation optionnelle : le mode de mouvement réduit se résout immédiatement et l'opération au clavier n'attend jamais la fin de l'animation.
  • Vérifiez que les états de survol (hover) et de focus produisent des changements d'état équivalents ; ne dépendez pas du comportement du pointeur sur mobile.

Valider

Testez les états normal et en mouvement réduit, le focus clavier, la mise en page desktop/mobile, ainsi que le comportement de rejeu et de sortie le cas échéant. Signalez la raison de chaque choix d'animation, son token/primitive, et tout écart nécessitant une décision de projet documentée.

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

Skills associés