What problem does it solve? Interfaces often feel sluggish or unpolished because of subtle animation mistakes: wrong easing curves, excessive durations, scale-from-zero entrances, and non-interruptible keyframes. This Skill applies Emil Kowalski's design engineering philosophy to review and fix UI code so interactions feel responsive and natural. ## Core Features & Use Cases - Animation Decision Framework: Determines whether an element should animate at all based on usage frequency, then selects easing, duration, and spring configuration accordingly. - Structured UI Code Review: Produces a mandatory Before/After/Why markdown table covering issues like transition: all, ease-in misuse, wrong transform-origin, and missing :active states. - Concrete CSS and Motion Patterns: Provides ready patterns for popovers, tooltips, toasts, drawers, drag gestures, stagger animations, clip-path reveals, and hardware-accelerated transforms. - Use Case: Paste a React dropdown component and receive a table of fixes, such as replacing ease-in with a custom cubic-bezier(0.23, 1, 0.32, 1) ease-out and reducing duration from 400ms to 180ms. ## Quick Start Ask the assistant to review your UI component's animation code and list the issues with fixes in a Before/After table.