motion-view-transitions
motion-view-transitions
Catalogue généré le 2026-05-11
En une phrase
ImplémenterImplémente les View Transitions natives du navigateur (SPA/SPA ou MPA) +avec shared element transitionselements, en progressive enhancement,enhancement avec— variante reduced-motion incluse et focus safe.géré proprement.
Quand l'utiliser
VoirPour ajouter des transitions natives entre pages d'un site multi-pages (MPA)
Comment l'invoquer
- Slash command :
/motion-view-transitions(si exposé dans ton CLI)
Pourimplémenter allerdes plus loin
View Transitions & Shared Elements
Objectif
Transitions natives fluides + fallback.
Procédure
OutputsDescription attendusdétaillée
L'API
document.startViewTransition(), on obtient des transitions de pages fluides sans librairie, et même des animations d'éléments partagés entre deux états (le fameux "shared element transition" des apps mobiles).
Ce skill démarre par la stratégie de support et le fallback : tous les navigateurs ne la supportent pas encore (Safari traîne). Il met en place un progressive enhancement
view-transition-name en CSS.
Deux points critiques que le skill couvre : la gestion du focus, qui doit suivre logiquement la transition pour ne pas perdre les utilisateurs au clavier, et la variante reduced-motion qui désactive l'animation tout en gardant le changement de page propre. Il termine par une checklist QA pour vérifier que la navigation back/forward du navigateur fonctionne aussi (souvent oublié).
Tu repars avec une stratégie progressive enhancement claire, un snippet minimal (JS + CSS)
view-transitions qui est plus orientée perception utilisateur. Utilise celui-ci quand tu veux du shared element fluide.
Source
- Plugin :
perso (standalone) - Nom interne :
motion-view-transitions - Fichier :
/home/thymon/.claude/skills/motion-view-transitions/SKILL.md