What problem does it solve?
This skill addresses the common issue of user interfaces feeling unpolished, inconsistent, or lacking the subtle, often unnoticed details that make software feel intuitive, responsive, and delightful to use, which is a key differentiator for product adoption and user satisfaction.
Core Features & Use Cases
- Structured UI Code Reviews: Provides a standardized markdown table format for reviewing UI code, with clear before/after examples and reasoning for improvements to animation, transitions, and component behavior.
- Animation Decision Framework: Guides users through a 4-step process to determine if an animation is needed, its purpose, appropriate easing, and duration, plus best practices for spring animations and performance optimization.
- Component Design Principles: Includes actionable rules for building common UI components like buttons, popovers, tooltips, and toasts, with specific code examples for responsive press states, origin-aware transitions, and accessible motion handling.
- Use Case Example: A frontend developer working on a new dropdown component can use this skill to get specific fixes for incorrect transform-origin settings, inappropriate easing curves, and overly long animation durations, resulting in a component that feels native and polished.
Quick Start
Use the emil-design-eng skill to review the animation and interaction code for your new dropdown component and get specific, actionable improvements for polish and performance.