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 help you diagnose and fix these invisible details in UI code. ## Core Features & Use Cases - Structured UI Reviews: Audits animation and interaction code and outputs a Before/After/Why markdown table with concrete fixes for issues like 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 interaction frequency and purpose. - Implementation Guidance: Covers springs, clip-path animations, gesture velocity handling, hardware acceleration, stagger timing, and reduced-motion accessibility. - Use Case: Paste a dropdown or toast component and receive a table of specific fixes, such as replacing transform: scale(0) with scale(0.95) plus opacity, or switching Framer Motion x props to hardware-accelerated transform strings. ## Quick Start Ask the assistant to review your UI component's animation code and list what feels off with concrete before-and-after fixes.