Agent SkillsKartikLabhshetwar/screenshot-studio › emilkowal-animations

emilkowal-animations

GitHub

提供Web界面动画最佳实践指南,涵盖React、CSS及Framer Motion中的缓动、时序、手势交互等43条规则,用于指导动画的编写、审查与实现。

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

Trigger Scenarios

在React组件中添加动画 选择缓动曲线或时间值 实现基于手势的交互如滑动拖拽 构建Toast通知或抽屉组件

Install

npx skills add KartikLabhshetwar/screenshot-studio --skill emilkowal-animations -g -y
More Options

Non-standard path

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

Use without installing

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

Version History

  • fd2951a Current 2026-08-05 14:51

Same Skill Collection

.agents/skills/copywriting/SKILL.md
.agents/skills/emilkowal-animations/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/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

Metadata

Files
0
Version
fd2951a
Hash
52f80219
Indexed
2026-08-05 14:51

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-06 02:37
浙ICP备14020137号-1 $방문자$