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 animation and interaction code so components feel responsive and cohesive. ## Core Features & Use Cases - Animation Decision Framework: Determines whether an element should animate at all, which easing curve to use, and how long it should run based on usage frequency and purpose. - UI Code Review with Before/After Tables: Audits CSS and component code for issues like transition: all, ease-in on UI elements, missing :active states, and incorrect transform-origin on popovers, presenting fixes in a structured table. - Advanced Techniques: Covers springs, clip-path animations, gesture velocity-based dismissal, stagger delays, hardware acceleration pitfalls in Framer Motion, and reduced-motion accessibility. - Use Case: Paste a dropdown or toast component's CSS and receive a row-by-row review table with corrected transitions, custom cubic-bezier curves, and durations under 300ms. ## Quick Start Review this button and popover CSS for animation and interaction issues and suggest fixes in a Before/After table.