以 skill 自身的术语
此 skill 使用 GSAP ScrollTrigger 和 Framer Motion 实现生产级滚动动画。它涵盖视差效果、滚动触发的显现动画、固定区块、横向滚动以及适用于原生 JavaScript、React 和 Next.js 项目的文本动画。该 skill 内置 Quick Library Selector,用于在 GSAP(适用于原生 JS、Webflow、Vue、pinning 及复杂时间轴)与 Framer Motion(适用于 React/Next.js 声明式风格)之间做出选择。
它提供可直接使用的代码方案、独立参考文件中的完整 API 参考,以及 Copilot 提示模式。该 skill 与 premium-frontend-ui skill 配合使用,后者提供创意理念和设计原则,用以指导何时以及为何进行动画处理。
它产出什么
- 生产级滚动动画,附带可直接使用的代码方案
工作方式
- 01解读意图并选择库
该 skill 首先根据用户请求和项目背景,判断 GSAP 还是 Framer Motion 更合适。
- 02阅读参考文档
查阅 references 目录中的相关参考文档,以获取详细的 API 和实现模式。
- 03建议安装包
若项目中尚未包含所需的 npm 包,则会提出安装建议。
- 04实现动画脚手架
根据所需格式(React 组件、hooks 或原生 JavaScript)搭建动画结构。
- 05应用具备无障碍支持的工具
应用正确的滚动或 in-view 工具,确保提供无障碍选项,并且 hooks 不会导致无限重渡染。