emilkowal-animations

Apply Emil Kowalski's 43 animation rules across 7 categories to React, CSS, and Framer Motion.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/imalfect/callwrench-ai --skill emilkowal-animations-imalfect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emilkowal-animations
Source: https://github.com/imalfect/callwrench-ai/tree/main/.agents/skills/emilkowal-animations
Command: npx skills add https://github.com/imalfect/callwrench-ai --skill emilkowal-animations-imalfect

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Emil Kowalski's animation best practices guide designers and developers toward consistent, polished motion for web interfaces. It helps teams apply principled rules when writing, reviewing, or implementing animations in React, CSS, or Framer Motion.

Core Features & Use Cases

  • Contains 43 rules across 7 categories, prioritized by impact to improve motion quality and UX.
  • Provides concrete examples and patterns for easing, timing, transforms, interaction patterns, strategic decisions, and accessibility.
  • Use cases include choosing easing curves, optimizing performance, ensuring accessibility compliance, and building polished micro-interactions.

Quick Start

Follow the rules to design cohesive, responsive animations in your project; start by reviewing the 7 categories and the 43 rules to identify applicable guidelines for your current task.

Frequently Asked Questions about emilkowal-animations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for React animations using Framer Motion?

React animation best practices using Framer Motion include applying principled rules for easing curves, timing, transforms, and interaction patterns to achieve consistent, polished motion and improved UX across web interfaces.

How do I choose the right easing curve and timing for CSS animations?

Choosing the right easing curve and timing for CSS animations involves reviewing categorized rules prioritized by impact, ensuring motion quality remains consistent, responsive, and accessible across web interface interactions.

How do I ensure my web animations are accessible and performant?

To ensure web animations are accessible and performant, apply specific guidelines covering accessibility compliance and performance optimization, which are provided as concrete patterns and rules across distinct categories.

Can I use these animation guidelines without installing any dependencies?

Yes, you can use these animation guidelines without installing dependencies because the skill operates with zero required dependencies, providing 43 standalone rules and reference assets directly applicable to your React or CSS workflow.

What is the best way to review and implement micro-interactions in a web interface?

The best way to review and implement micro-interactions in a web interface is to follow 43 categorized rules prioritized by impact, covering strategic decisions, interaction patterns, and transforms for cohesive motion design.

When should I not use complex CSS animations for UX?

You should reconsider complex CSS animations for UX when they violate strategic decision guidelines or accessibility constraints, as the rules emphasize principled motion over unnecessary complexity to maintain interface polish.