What problem does it solve?
This Skill provides guidance on UI polish, component design, animation decisions, and the invisible details that make software feel great, based on Emil Kowalski's design engineering philosophy.
Core Features & Use Cases
- Design Engineering Philosophy: Offers insights into taste, unseen details, and beauty as leverage in software design.
- Review Format: Provides a required markdown table format for reviewing UI code.
- Animation Decision Framework: Includes a framework for evaluating animation needs, including purpose, easing, speed, and perceived performance.
- Component Building Principles: Outlines principles for building responsive buttons, popovers, tooltips, and other UI components.
- CSS Transform Mastery: Offers best practices for using CSS transforms for animations and interactions.
- clip-path for Animation: Explains how to use
clip-path for complex animations and transitions.
- Gesture and Drag Interactions: Discusses best practices for implementing gesture and drag interactions in UI.
- Performance Rules: Provides guidelines for optimizing animations for performance.
- Accessibility: Offers considerations for reducing motion and improving accessibility.
- Sonner Principles: Shares principles from building Sonner, a component library, for creating loved components.
- Stagger Animations: Explains how to stagger animations for a more natural appearance.
- Debugging Animations: Offers tips for debugging animations using DevTools and testing on real devices.
Quick Start
Use the emil-design-eng skill to review the UI of a component and provide feedback using the specified markdown table format.