Skillshub emilkowal-animations

Emil Kowalski Animation Best Practices

install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pproenca/dot-skills/emilkowal-animations" ~/.claude/skills/comeonoliver-skillshub-emilkowal-animations && rm -rf "$T"
manifest: skills/pproenca/dot-skills/emilkowal-animations/SKILL.md
source content

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

PriorityCategoryImpactPrefix
1Easing SelectionCRITICAL
ease-
2Timing & DurationCRITICAL
timing-
3Property SelectionHIGH
props-
4Transform TechniquesHIGH
transform-
5Interaction PatternsMEDIUM-HIGH
interact-
6Strategic AnimationMEDIUM
strategy-
7Accessibility & PolishMEDIUM
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

ValueUsage
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

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information