What problem does it solve?
This skill helps you apply Emil Kowalski's design philosophy to UI/UX, focusing on taste, unseen details, and animation decisions.
Core Features & Use Cases
- Design Engineering Philosophy: Learn and apply principles like taste, unseen details, and beauty as leverage.
- Animation Decision Framework: Understand when and how to animate, including easing, duration, and purpose.
- Component Building Principles: Learn best practices for buttons, popovers, tooltips, and more.
- CSS Transform Mastery: Master translateY, scale, 3D transforms, and transform-origin.
- clip-path for Animation: Explore its uses for tabs, hold-to-delete, image reveals, and comparison sliders.
- Gesture and Drag Interactions: Understand momentum-based dismissal, damping, pointer capture, and friction.
- Performance Rules: Learn to animate transform and opacity, use CSS variables wisely, and leverage WAAPI.
- Accessibility: Address motion sensitivity and touch device hover states.
- Sonner Principles: Apply principles from building Sonner to your own components.
- Stagger Animations: Create natural cascading effects for multiple elements.
- Debugging Animations: Use slow motion testing, frame-by-frame inspection, and real device testing.
- Review Checklist: Follow a checklist for UI code reviews to ensure best practices.
Quick Start
Use the emil-design-eng skill to review your UI code and apply design principles from Emil Kowalski's philosophy.