关于 animation-micro-interaction-pack
面向界面设计与开发的动画和微交互模式集合,提供悬停、进出场、加载及手势反馈示例,并强调动效性能和减少动态效果偏好。
主要功能
- 01悬停状态动效
- 02元素进场与退场效果
- 03加载动画模式
- 04点击、拖动与滑动反馈
- 05Tailwind 动画配置示例
- 06性能与减少动态效果建议
适用场景
- 01为按钮添加悬停和按下反馈
- 02为列表设计错开进场效果
- 03制作骨架屏或进度指示
- 04依据减少动态效果偏好调整动画
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ patricio0312rev/ skills --skill animation-micro-interaction-pack安装后在 Claude Code 中输入/animation-micro-interaction-pack确认已加载。
详细介绍
动画与微交互套件
打造精致、高性能的动画与微交互。
动画模式
悬停效果:缩放、抬升(translateY)、发光(box-shadow)、颜色渐变 入场:淡入、滑入、缩放入场,并为列表添加交错效果 退场:淡出、滑出、缩小退出 加载:脉冲、骨架屏波纹、进度条 手势:点击涟漪效果、拖动反馈、滑动指示器
Tailwind 动画
/* tailwind.config.js */
animation: {
'fade-in': 'fadeIn 0.5s ease-out',
'slide-up': 'slideUp 0.3s ease-out',
'scale-in': 'scaleIn 0.2s ease-out',
}
Framer Motion 示例
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.3 }}
/>
最佳实践
微交互时长设为 200-300ms,遵循 prefers-reduced-motion 设置,为提升性能而为 transform/opacity 添加动画,使用缓动函数,为列表项添加交错效果,并提供悬停/激活状态。
评论
支持 Markdown