emilkowalski-motion

Implement restrained micro-interactions and state transitions into web-based design artifacts.

93.2k|10.8k|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/nexu-io/open-design --skill emilkowalski-motion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emilkowalski-motion
Source: https://github.com/nexu-io/open-design/tree/main/skills/emilkowalski-motion
Command: npx skills add https://github.com/nexu-io/open-design --skill emilkowalski-motion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the common issue of interfaces feeling static or unresponsive by providing a structured, restrained approach to adding motion that enhances usability without overwhelming the user.

Core Features & Use Cases

  • Micro-interaction Implementation: Adds hover, active, and state-transition animations using CSS and JavaScript.
  • Motion Discipline: Enforces a consistent motion language with reduced-motion fallbacks for accessibility.
  • Use Case: Apply this to a finished UI prototype to add subtle entry reveals and control feedback, ensuring the interface feels alive while maintaining professional restraint.

Quick Start

Apply emilkowalski-motion to the current HTML artifact to add restrained micro-interactions and state transitions.

Frequently Asked Questions about emilkowalski-motion

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

FAQPage Schema
How do I add micro-interactions to my UI?

Use the emilkowalski-motion skill to inject restrained CSS keyframes or JavaScript-based transitions into your existing HTML components. Focus on hover, active, and state-change feedback to improve interface responsiveness.

What animation properties should I avoid?

Avoid animating layout-shifting properties like top, left, width, or height. Instead, prioritize transform and opacity to ensure smooth performance and prevent layout thrashing during animations.

How do I ensure my animations are accessible?

Always include prefers-reduced-motion media queries to provide fallbacks for users who have requested reduced motion. This ensures your interface remains usable for all users regardless of their motion sensitivity.

Can I use GSAP with this skill?

Yes, if GSAP is already available in your project, you can pair it with this skill for complex sequencing, timelines, or scroll-triggered animations while maintaining the core motion rules.

When should I avoid adding motion?

Avoid motion that competes with content, such as custom cursors, noisy particle effects, or endless decorative loops. Motion should only be used to clarify state, hierarchy, or UI transitions.