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 those invisible details in UI code. ## Core Features & Use Cases - Animation Decision Framework: Decide whether an element should animate at all based on usage frequency, then choose the right easing curve, duration, and technique (CSS transitions, springs, WAAPI). - Structured UI Reviews: Get Before/After/Why markdown tables that pinpoint issues like transition: all, ease-in on dropdowns, missing :active press states, and wrong transform-origin on popovers. - Component Craft Guidance: Apply patterns for tooltips, drawers, toasts, hold-to-delete buttons, stagger animations, drag gestures with velocity-based dismissal, and reduced-motion accessibility. - Use Case: Paste a React component with a dropdown or modal and ask for a review; receive a table of concrete CSS fixes with reasoning grounded in perceived performance and motion design principles. ## Quick Start Ask the assistant to review your button, popover, or drawer component code for animation and interaction issues.