What problem does it solve? UI code often ships with sluggish animations, wrong easing curves, and unresponsive components that make interfaces feel cheap. This Skill encodes Emil Kowalski's design engineering philosophy to review and fix animation, transition, and interaction details in frontend code. ## Core Features & Use Cases - Animation Decision Framework: Determines 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 :active states. - Component Interaction Patterns: Provides concrete CSS and Framer Motion patterns for popovers, tooltips, drawers, toasts, drag gestures, springs, and clip-path animations. - Use Case: Paste a React dropdown component and receive a table of fixes: replacing ease-in with a custom cubic-bezier(0.23, 1, 0.32, 1) ease-out, shortening duration to 200ms, and setting transform-origin to the trigger. ## Quick Start Ask the assistant to review your UI component's animation and transition code using Emil Kowalski's design engineering principles.