What problem does it solve? Adding smooth, native-feeling animations between UI states in React is hard to get right: developers must coordinate document.startViewTransition, CSS pseudo-elements, Suspense boundaries, and Next.js routing without breaking layouts or causing flicker. This Skill provides a structured workflow and production-tested patterns for implementing view transitions correctly. ## Core Features & Use Cases - Directional page transitions: Tag navigations with addTransitionType or transitionTypes on next/link to play forward/back slide animations that communicate spatial depth. - Shared element morphs: Pair named <ViewTransition> boundaries across routes so images, cards, or titles morph between list and detail views. - Suspense reveals and list identity: Animate skeleton-to-content reveals and list reorders with per-item keyed boundaries, plus ready-to-use CSS recipes (fade, slide, scale, morph, reduced motion). - Use Case: When building a Next.js photo gallery, use this Skill to audit all routes, add directional slides for list-to-detail navigation, morph thumbnails into full-size images, and isolate the persistent navbar so it stays static during transitions. ## Quick Start Ask the agent to add view transitions to your React or Next.js app, starting with an audit of all links, Suspense boundaries, and shared visual elements.