关于 css-animation-creator
css-animation-creator 是一项为 Web 界面设计 CSS 动效的技能,面向构建界面的开发者。它结合 CSS、Tailwind 与 Framer Motion 的模式和参考资料,关注无障碍、GPU 效率及低端设备验证。
主要功能
- 01按动效目的选择实现技术
- 02提供过渡、关键帧与交互动效参考
- 03使用 transform 和 opacity 控制动画属性
- 04遵循减少动态效果偏好
- 05检查低端设备表现与布局抖动
适用场景
- 01为按钮和表单添加状态反馈
- 02构建加载指示器与骨架屏
- 03实现页面切换或滚动动效
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill css-animation-creator安装后在 Claude Code 中输入/css-animation-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/accessibility.mdkeyframe-library.mdloading-animations.mdmicro-interactions.mdpage-transitions.mdperformance.mdprinciples-and-timing.mdscroll-animations.mdtailwind-config.mdtransitions.md详细介绍
CSS 动画创建器
使用 CSS、Tailwind 和 Framer Motion 为 Web UI 打造可用于生产环境、无障碍且 GPU 高效的动效。
工作流
- 明确动效的目的:反馈、惊喜、引导或讲述故事。
- 选择实现方式:状态变化使用 CSS 过渡;循环或多步骤动效使用关键帧;编排动效或实现与滚动联动的效果则使用 Framer Motion 或 JS。
- 设置与交互相匹配的时长和缓动。应用
references/principles-and-timing.md中的时长和缓动表。 - 编写动画。优先从下方的参考文件中选用现成的关键帧和模式,而不是从头编写。
- 将动画属性限制为
transform和opacity,以实现 GPU 加速。应用references/performance.md。 - 所有动画都要遵循减少动态效果偏好设置。应用
references/accessibility.md。 - 发布前,在低端设备上验证,并确认不会发生布局抖动。
内容
references/principles-and-timing.md— 将迪士尼 12 项原则映射到 UI,以及时长和缓动表。references/transitions.md— 过渡语法、缓动函数、cubic-bezier 预设和 Tailwind 过渡。references/keyframe-library.md— 关键帧语法,以及淡入淡出、缩放、弹跳、旋转、滑动和吸引注意力的关键帧。references/loading-animations.md— 加载旋转图标、圆点、骨架屏、闪光效果、进度条。references/micro-interactions.md— 按钮、悬停、图标、表单以及成功/错误交互。references/page-transitions.md— View Transitions API、Framer Motion 页面与共享布局过渡、列表交错动效。references/scroll-animations.md— Intersection Observer、Framer Motion 滚动钩子、原生 CSS 滚动驱动动画。references/accessibility.md—prefers-reduced-motionCSS、Tailwind motion-safe/reduce、React 钩子。references/tailwind-config.md— 可直接使用的tailwind.config.js动画和关键帧定义。references/performance.md— GPU 加速属性、will-change、contain、性能检查清单。
评论
支持 Markdown