What problem does it solve? UI code often ships with subtle animation and interaction flaws—sluggish easing, wrong transform origins, non-interruptible keyframes—that make interfaces feel unpolished. This Skill encodes Emil Kowalski's design engineering philosophy to review and fix those details. ## Core Features & Use Cases - Animation Decision Framework: Decides whether an element should animate at all, which easing curve to use, and how fast it should run based on usage frequency and purpose. - Structured UI Code Review: Outputs Before/After/Why markdown tables flagging issues like transition: all, scale(0) entries, ease-in on UI elements, and missing press states. - Concrete Implementation Patterns: Covers springs, clip-path reveals, gesture velocity dismissal, @starting-style entry animations, and hardware-accelerated transforms. - Use Case: Paste a dropdown or toast component and get a table of fixes—correct easing curves, sub-300ms durations, origin-aware popover scaling, and interruptible CSS transitions. ## Quick Start Review my dropdown component's CSS animations and suggest improvements using the design engineering skill.