emil-design-eng

Review frontend UI component code for animation and interaction polish.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/phintruong/skills --skill emil-design-eng-phintruong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emil-design-eng
Source: https://github.com/phintruong/skills/tree/main/emil-design-eng
Command: npx skills add https://github.com/phintruong/skills --skill emil-design-eng-phintruong

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of generic, unpolished UI by providing a rigorous framework for animation, component interaction, and visual feedback that elevates software from functional to delightful.

Core Features & Use Cases

  • Animation Decision Framework: Provides a structured approach to determine if, how, and how fast an element should animate based on frequency and purpose.
  • UI Polish Principles: Enforces best practices for button responsiveness, popover origins, and interruptible transitions to ensure a high-end feel.
  • Use Case: When building a new dashboard, use this skill to review your CSS and animation code to ensure your transitions are hardware-accelerated, your button states feel responsive, and your popovers scale correctly from their triggers.

Quick Start

Invoke the emil-design-eng skill to review your current UI component code for animation and design engineering improvements.

Frequently Asked Questions about emil-design-eng

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make UI animations feel responsive and interruptible?

To make UI animations feel responsive and interruptible, apply a design engineering framework using hardware-accelerated CSS transitions. This ensures high-performance component interaction logic that handles user input interruptions without visual lag.

What is the best way to decide animation speed and timing for UI components?

The best way to decide animation speed and timing is to use an animation decision framework. This approach evaluates element frequency and purpose to determine if, how, and how fast an element should animate for optimal user feedback loops.

How do I ensure my CSS transitions are hardware-accelerated and accessible?

To ensure CSS transitions are hardware-accelerated and accessible, implement accessibility-compliant motion patterns within your design engineering workflow. This enforces consistent interaction logic while maintaining high-performance visual feedback.

Why do my popovers and button states feel unpolished despite working correctly?

Popovers and button states feel unpolished when they lack refined interaction logic. Applying UI polish principles ensures popovers scale correctly from their triggers and button states react instantly, elevating the software from functional to delightful.

Can I use design engineering principles to review existing frontend interaction code?

Yes, you can use design engineering principles to review existing frontend interaction code. It assesses your CSS and animation logic to verify that transitions are hardware-accelerated, interruptible, and follow consistent interaction patterns.