design-engineering

Solid

UI craftsmanship: animation rules, easing, micro-interactions, state polish. Triggers: animation, transition, ease-out, motion, micro-interaction, hover, loading state, UI polish.

AI & Automation 155 stars 19 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Design Engineering Skill Based on Emil Kowalski's design engineering philosophy — UI polish, component craftsmanship, and the compound value of invisible details. ## Core Principles - **Taste is trainable.** Develops through studying exceptional work, reverse-engineering animations, and intentional practice. - **Invisible details create love.** Most UI refinements users never consciously register — but combined they produce something stunning. - **Beauty differentiates.** When functionality is table stakes, aesthetic excellence becomes genuine leverage. ## Animation Decision Framework ### Frequency determines approach | Usage Pattern | Strategy | |---|---| | 100+ daily | No animation | | Tens daily | Drastically reduce | | Occasional | Standard animation | | Rare/first-time | Add delight | **Never animate keyboard-initiated actions** — they repeat hundreds of times daily, making animation feel sluggish. ### Purpose validation Every animation requires justification: spatial consistency, state indication, explanation, user feedback, or preventing jarring transitions. "It looks cool" alone disqualifies frequent interactions. ### Easing rules | Direction | Easing | Why | |---|---|---| | Entering elements | `ease-out` | Immediate feedback | | On-screen movement | `ease-in-out` | Natural acceleration | | Hover/color changes | `ease` | Smooth transition | | Constant motion | `linear` | No acceleration | **Critical:** Abandon default CSS easings. Use custom curves: ```...

Details

Author
softspark
Repository
softspark/ai-toolkit
Created
2 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category