详情
从列表打开详情
命名共享元素可以说明详情页来自用户刚刚点开的卡片。
01 / Skill 档案 · React · 视图过渡
用于 React 界面状态切换的 Skill,覆盖共享元素、页面变化、列表身份与内容出现,也说明什么时候应保持静默。
原发布方 Vercel Labs · 类型: React 动画实现 Skill
本页为独立介绍;Vercel Labs 未对 Floatboat 作出背书。
上游安装方式
npx skills add vercel-labs/agent-skills --skill vercel-react-view-transitions安装的是上游指令,不是动画库或 Floatboat 功能。
原始指南把动画与空间含义对应起来:列表到详情可能需要共享元素,后台刷新却通常不应动。具体实现还受 React 与框架版本约束。
向 Agent 提问
“让画廊卡片到详情页的切换更连续,但不要让标签切换和后台刷新变得显眼。”
应该得到什么
合格方案会找出共享条目、明确过渡边界,并说明哪些状态变化刻意不加动画。
只有在动画有助于理解连续性或内容到达时才加入。
详情
命名共享元素可以说明详情页来自用户刚刚点开的卡片。
排序
保持条目身份稳定,让动画表达位置变化,而不是条目消失再出现。
加载
克制的进入动画可以提示新内容到达,而不必让每次数据刷新都产生动效。
先检查两个状态的关系,再处理 CSS 或过渡 API。
区分层级导航、横向切换、条目重排和数据到达。
根据关系和版本,选择原文对应的 React 过渡模式。
检查浏览器支持、减少动态效果设置及无动画时的行为。
02 / 使用指南
共享身份、方向和内容出现分别表达不同关系;实现前还要核对框架与浏览器支持。
当同一个事物跨视图延续时,例如卡片打开详情页,共享元素能说明两者关系。原文强调身份和方向要有意义,而不是为了有动画而动画。
核对 React、Next.js 配置、浏览器表现、触发方式与减少动态效果支持。原文也区分了 Next.js 自带的 React 行为和其他 React 项目。
查看其他 Skill 指南,并在使用前核对原始来源。