Open an item from a list
A named shared element can show that the detail view belongs to the card the user selected.
Use React View Transitions by Vercel Labs to plan and implement transitions between React interface states. Connect cards to detail views, preserve identity during list changes, and reveal loaded content with motion that fits the relationship, your framework setup, and users’ reduced-motion preferences.
Choose your agent to see how to get started. In Floatboat, copy a request that asks the agent to read the original instructions. Other options show the Skill installation command or the publisher’s native setup steps.
Choose an agent
Copy the request into a Floatboat conversation
Read the original Vercel React View Transitions instructions at https://github.com/vercel-labs/agent-skills/blob/main/skills/react-view-transitions/SKILL.md. Explain its purpose, required tools, and installation options, then help me use it.Let the agent read the original instructions and check how to use them in your environment.
Download Floatboat ↗Make this gallery's card-to-detail navigation feel continuous, but leave tab switching and background refresh unobtrusive.
React View Transitions is an Agent Skill published by Vercel Labs for implementing interface transitions with React’s ViewTransition APIs and CSS. It organizes motion around relationships between states: shared elements, arriving content, persistent list items, and navigation. The guidance helps an agent choose what should remain visually connected, when to trigger a transition, and which styles communicate that change. API availability depends on the React and framework setup, so version checks belong before implementation. Use the Skill with a specific transition rather than an open-ended request to animate everything, and verify navigation, reduced-motion behavior, and the fallback when animation cannot run.
Explore transitions that help users follow a meaningful interface change. Connect a selected card to its detail view, keep list items recognizable after reordering, or introduce newly loaded content while preserving a clear and usable experience when motion is reduced or unavailable.
A named shared element can show that the detail view belongs to the card the user selected.
Use stable item identity so motion communicates rearrangement rather than disappearance and reappearance.
A restrained entrance can mark newly arrived content without animating every data refresh.
Identify the relationship between the old and new interface states before selecting an animation. Check React and framework support, ask the agent to implement the matching transition pattern, and test navigation, reduced motion, and behavior without animation.
Show the starting and ending views. Identify whether the change is a shared element, list reorder, content reveal, or navigation.
Check the React and framework prerequisites with the agent. Apply the appropriate transition trigger, element identity, and CSS.
Check the flow in supported browsers and with reduced motion enabled. Confirm the same action still works without animation.
Read another Skill guide and check its original source before using it.