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 a design engineering review framework that catches these invisible details and prescribes concrete fixes. ## Core Features & Use Cases - Animation Decision Framework: Determines whether an element should animate at all based on usage frequency, then selects the correct easing curve, duration, and technique (CSS transitions, springs, WAAPI). - Structured UI Review: Produces a mandatory Before/After/Why markdown table covering issues like transition: all, scale(0) entries, ease-in on UI elements, and missing :active press states. - Performance & Accessibility Rules: Enforces transform/opacity-only animation, hardware acceleration in Framer Motion, prefers-reduced-motion support, and hover gating for touch devices. - Use Case: Paste a React component with a dropdown or toast implementation and receive a table of specific animation fixes with reasoning, such as replacing a 400ms ease-in dropdown with a 180ms custom ease-out curve. ## Quick Start Review the animation and interaction code in my dropdown component and list every issue in a Before/After/Why table.