Agent SkillsKartikLabhshetwar/screenshot-studio › emilkowal-animations

emilkowal-animations

GitHub

提供Emil Kowalski的Web界面动画最佳实践,涵盖React、CSS和Framer Motion。指导缓动选择、时序控制、性能优化及无障碍设计,适用于实现过渡、手势交互等任务。

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

触发场景

编写或审查React组件动画 选择缓动曲线或时间值 实现手势交互如滑动拖拽 构建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-08 23:36
浙ICP备14020137号-1 $访客地图$