Agent SkillsKartikLabhshetwar/screenshot-studio › emilkowal-animations

emilkowal-animations

GitHub

提供Web界面动画最佳实践指南,涵盖React、CSS及Framer Motion中的过渡、缓动、手势等实现细节与性能优化规则。

.agents/skills/emilkowal-animations/SKILL.md KartikLabhshetwar/screenshot-studio

触发场景

编写或审查Web组件动画 选择缓动曲线或时间值 实现基于手势的交互如滑动和拖拽 构建Toast通知或抽屉组件 优化动画性能

安装

npx skills add KartikLabhshetwar/screenshot-studio --skill emilkowal-animations -g -y
更多选项

非标准路径

npx skills add https://github.com/KartikLabhshetwar/screenshot-studio/tree/main/.agents/skills/emilkowal-animations -g -y

不安装直接使用

npx skills use KartikLabhshetwar/screenshot-studio@emilkowal-animations

指定 Agent (Claude Code)

npx skills add KartikLabhshetwar/screenshot-studio --skill emilkowal-animations -a claude-code -g -y

安装 repo 全部 skill

npx skills add KartikLabhshetwar/screenshot-studio --all -g -y

预览 repo 内 skill

npx skills add KartikLabhshetwar/screenshot-studio --list

SKILL.md

Frontmatter
{
    "name": "emilkowal-animations",
    "description": "Emil Kowalski's animation best practices for web interfaces. Use when writing, reviewing, or implementing animations in React, CSS, or Framer Motion. Triggers on tasks involving transitions, easing, gestures, toasts, drawers, or motion."
}

Emil Kowalski Animation Best Practices

Comprehensive animation guide for web interfaces based on Emil Kowalski's teachings, open-source libraries (Sonner, Vaul), and his animations.dev course. Contains 43 rules across 7 categories, prioritized by impact.

When to Apply

Reference these guidelines when:

  • Adding animations to React components
  • Choosing easing curves or timing values
  • Implementing gesture-based interactions (swipe, drag)
  • Building toast notifications or drawer components
  • Optimizing animation performance
  • Ensuring animation accessibility

Rule Categories by Priority

Priority Category Impact Prefix
1 Easing Selection CRITICAL ease-
2 Timing & Duration CRITICAL timing-
3 Property Selection HIGH props-
4 Transform Techniques HIGH transform-
5 Interaction Patterns MEDIUM-HIGH interact-
6 Strategic Animation MEDIUM strategy-
7 Accessibility & Polish MEDIUM polish-

Quick Reference

1. Easing Selection (CRITICAL)

2. Timing & Duration (CRITICAL)

3. Property Selection (HIGH)

4. Transform Techniques (HIGH)

5. Interaction Patterns (MEDIUM-HIGH)

6. Strategic Animation (MEDIUM)

7. Accessibility & Polish (MEDIUM)

Key Values Reference

Value Usage
cubic-bezier(0.32, 0.72, 0, 1) iOS-style drawer/sheet animation
scale(0.97) Button press feedback
scale(0.95) Minimum enter scale (never scale(0))
200ms ease-out Standard UI transition
300ms Maximum duration for UI animations
500ms Drawer animation duration
0.11 px/ms Velocity threshold for momentum dismiss
100px Scroll-reveal viewport threshold
14px Toast stack offset

Reference Files

File Description
references/_sections.md Category definitions and ordering
assets/templates/_template.md Template for new rules
metadata.json Version and reference information

版本历史

  • fd2951a 当前 2026-08-05 14:50

同 Skill 集合

.agents/skills/copywriting/SKILL.md
.agents/skills/frontend-design/SKILL.md
.agents/skills/marketing-psychology/SKILL.md
.agents/skills/programmatic-seo/SKILL.md
.agents/skills/seo-audit/SKILL.md
.agents/skills/vercel-composition-patterns/SKILL.md
.agents/skills/vercel-react-best-practices/SKILL.md
.agents/skills/web-design-guidelines/SKILL.md
.claude/skills/copywriting/SKILL.md
.claude/skills/emilkowal-animations/SKILL.md
.claude/skills/frontend-design/SKILL.md
.claude/skills/marketing-psychology/SKILL.md
.claude/skills/programmatic-seo/SKILL.md
.claude/skills/seo-audit/SKILL.md
.claude/skills/vercel-composition-patterns/SKILL.md
.claude/skills/vercel-react-best-practices/SKILL.md
.claude/skills/web-design-guidelines/SKILL.md
.agents/skills/ai-seo/SKILL.md
.claude/skills/ai-seo/SKILL.md

元信息

文件数
0
版本
fd2951a
Hash
52f80219
收录时间
2026-08-05 14:50

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-06 05:21
浙ICP备14020137号-1 $访客地图$