Detail
Open an item from a list
A named shared element can show that the detail view belongs to the card the user selected.
01 / The skill · React · View transitions
A Skill for transitions between React UI states: shared elements, page changes, list identity, and content reveals—with guidance on when motion should stay silent.
Published by Vercel Labs · Type: React animation implementation Skill
Independent guide. Vercel Labs has not endorsed Floatboat.
Upstream installation
npx skills add vercel-labs/agent-skills --skill vercel-react-view-transitionsInstalls upstream instructions, not an animation library or Floatboat feature.
The source ties animation patterns to spatial meaning. A list-to-detail movement may need a shared element; a background refresh often should not animate at all. Implementation advice is version-sensitive.
Ask the agent
“Make this gallery's card-to-detail navigation feel continuous, but leave tab switching and background refresh unobtrusive.”
A useful result
A useful plan identifies the shared item, names its transition boundary, and states which changes intentionally have no animation.
Add motion where it helps people understand continuity or arrival.
Detail
A named shared element can show that the detail view belongs to the card the user selected.
Order
Use stable item identity so motion communicates rearrangement rather than disappearance and reappearance.
Reveal
A restrained entrance can mark newly arrived content without animating every data refresh.
Audit the relationship between states before touching CSS or transition APIs.
Separate hierarchy, lateral navigation, reordering, and data reveal.
Use the source's React transition pattern for that relationship and version.
Check browser support, reduced motion, and behavior without animation.
02 / Practical guide
Shared identity, direction, and reveal each tell a different story. Check framework and browser support before implementation.
When the same conceptual item persists across views, such as a card opening its detail page. The source recommends using identity and direction to make that relationship legible, not adding movement for its own sake.
Check the React and Next.js setup, browser behavior, transition triggers, and reduced-motion support. The source distinguishes Next.js's bundled React behavior from non-Next.js setups.
Read another Skill guide and check its original source before using it.
03 / Put it to work · Shape the interaction
Keep route structure, UI states, and accessibility checks together in Floatboat while you refine the interaction.