← Library

Agent skill

vercel-react-view-transitions

Vercel

The ViewTransition component, addTransitionType and the CSS pseudo-elements, used to animate between states without hand-rolling a shared-element transition.

MotionComponentsUpdated 19 days ago31,240 stars

In the author’s words

Guide for implementing smooth, native-feeling animations using React's View Transition API (`<ViewTransition>` component, `addTransitionType`, and CSS view transition pseudo-elements). Use this skill whenever the user wants to add page transitions, animate route changes, create shared element animations, animate enter/exit of components, animate list reorder, implement directional (forward/back) navigation animations, or integrate view transitions in Next.js. Also use when the user mentions view transitions, `startViewTransition`, `ViewTransition`, transition types, or asks about animating between UI states in React without third-party animation libraries.

The description field from SKILL.md, quoted as written.

Read it before you install it

SKILL.md · 323 lines

Install on its own

Or add it to your stack above and install everything at once.

npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-view-transitions
Source ↗GitHub ↗skills.sh ↗Vercel

Trust audit

View the source ↗
100%verified
Resolved (HTTP 200), passed
Resolves · 31,240 stars, passed
Transcribed from the author's own page, passed
Last updated 19 days ago, passed
Credited to Vercel, passed

All 5 checks passed when this was last run. Links were last checked on .

Goes well with

  • emil-design-eng

    The design-engineering house style behind Sonner and Vaul.

    Emil KowalskiMotionCraft

    Emil's main skill. Mostly animation, with the UI-polish and component judgement that surrounds it: what to build, how far to push it, and when to stop.

    npx skills add https://github.com/emilkowalski/skills

  • animate

    Builds an animation from scratch, decisions in the order that matters.

    Emil KowalskiMotion

    Should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Then writes the implementation.

    npx skills add https://github.com/emilkowalski/skills --skill animate

  • review-animations

    Reviews your motion strictly, against Emil's rules.

    Emil KowalskiMotionReview

    A production-critical pass over animation quality, timing and consistency in a diff. Pairs with improve-animations, which does the same for a whole codebase.

    npx skills add https://github.com/emilkowalski/skills --skill review-animations

Work with us