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 encodes Emil Kowalski's design engineering philosophy to catch and fix those invisible details in UI code. ## Core Features & Use Cases - UI Code Review: Produces Before/After/Why markdown tables identifying animation and interaction issues such as transition: all, ease-in usage, and missing :active states. - Animation Decision Framework: Guides whether an element should animate at all, which easing curve to use, and how long it should run based on frequency and purpose. - Component Patterns: Covers springs, clip-path reveals, gesture velocity dismissal, stagger delays, tooltips, popovers, and reduced-motion accessibility. - Use Case: Paste a React dropdown component and receive a table of fixes, such as replacing a 400ms ease-in transition with a 200ms custom ease-out curve and an origin-aware transform. ## Quick Start Review my dropdown component's CSS and tell me what animation details to fix.