What problem does it solve? Nuxt page transitions with GSAP break in subtle ways: interrupted navigations, missing done callbacks that leave old pages in the DOM forever, hidden content that never recovers, and flashes of settled content on first load. This Skill provides the lifecycle rules and reference documentation to build or review animation that survives these edge cases. ## Core Features & Use Cases - Page and layout transitions: Configure pageTransition and layoutTransition hooks with css: false, correct done handling, mode selection, and keepalive-aware cleanup. - Initialization and recovery: Apply pre-paint hiding contracts, bounded initialization deadlines, and per-owner recovery so failed setups never leave content invisible. - Navigation edge cases: Handle back/forward history navigation, outro-before-navigation patterns, View Transitions coexistence, scroll and focus restoration, and reduced motion. - Use Case: A user reports that after clicking a link twice quickly, the old page stays stuck on screen. Use this Skill to diagnose the missing done call on interruption and fix the transition hooks. ## Quick Start Use the gsap-nuxt skill to add GSAP page transitions to this Nuxt app and verify every hook calls done on completion and interruption.