What problem does it solve?
This Skill helps you implement smooth, native-feeling animations for UI state changes and route navigations without relying on third-party animation libraries.
Core Features & Use Cases
- Route and page transitions with
<ViewTransition>: Animate entering/exiting pages, hierarchical navigation (forward/back), and ordered sequences.
- Shared element morphs across views: Use named transitions (
name + share) to visually morph items (e.g., thumbnails to detail images).
- Suspense and list transition patterns: Coordinate skeleton-to-content reveals and list reorder animations using keys,
startTransition, and useDeferredValue.
- Next.js integration guidance: Apply the
experimental.viewTransition setup and use transitionTypes for link-based navigations.
- Production-ready CSS recipes + accessibility: Copy-paste CSS pseudo-element recipes and handle reduced motion with
prefers-reduced-motion.
Quick Start
Use the vercel-react-view-transitions skill to guide you through adding the View Transition CSS recipes to your global stylesheet and then wrapping your page components and shared UI elements with <ViewTransition> using default="none" plus enter/exit (and name/share where needed).