motion-design

Applies motion design principles to create UI animations, transitions, and micro-interactions.

Updated Aug 29, 2026
One-click install
npx skills add https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics --skill motion-design-joao-camilo-mallmann
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: motion-design
Source: https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics/tree/main/.agents/skills/motion-design
Command: npx skills add https://github.com/Joao-Camilo-Mallmann/ofurry-motion-graphics --skill motion-design-joao-camilo-mallmann

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? UI animations often feel robotic, flat, or inconsistent because developers pick arbitrary durations and easing curves without a systematic framework. This Skill provides structured decision frameworks, timing tables, and choreography rules so every animation has clear emotional intent, correct physics, and consistent personality. ## Core Features & Use Cases - Motion Decision Framework: Maps emotional intent and brand personality (Playful, Premium, Corporate, Energetic) to concrete duration, easing, and overshoot values. - Timing & Easing Reference Tables: Provides duration budgets per element type, industry-standard cubic-bezier curves (Material Design 3, Apple HIG), spring parameters, and stagger patterns. - Ready-Made Patterns: Includes recipes for entrances, exits, button presses, success/error states, loading states, ambient loops, and multi-element choreography. - Use Case: When building a modal dialog in React with Framer Motion, use this Skill to select a 300-400ms scale-and-fade entrance with ease-out easing, staggered content reveal, and a dimmed backdrop, all matching a Corporate personality. ## Quick Start Ask the AI to design an entrance animation for a dashboard card using motion design principles with a corporate personality.

Frequently Asked Questions about motion-design

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

FAQPage Schema
How do I choose the right duration for a UI animation?

Match duration to element type: tooltips need 80-120ms, buttons 120-180ms, cards 200-350ms, modals 300-400ms, and page transitions 400-600ms. Scale duration by distance traveled, where 200px of movement multiplies the base duration by 1.3x.

What easing should I use for entrance and exit animations?

Use ease-out curves for entrances so elements decelerate into place, and ease-in curves for exits so they depart quickly. Industry standards include Material Design 3's cubic-bezier(0.2, 0, 0, 1) for on-screen motion and (0.3, 0, 1, 1) for exits.

Does this motion design guidance work with Framer Motion and GSAP?

Yes, the principles are framework-agnostic and apply to CSS, Framer Motion, GSAP, Lottie, and spring-based systems. The duration tables, cubic-bezier values, and spring stiffness/damping parameters translate directly into any animation library's API.

Why does my UI animation look robotic or flat?

Robotic motion usually comes from linear easing on spatial movement, straight paths, or perfectly synchronized elements. Fix it by adding ease-out curves, 10-20px arc offsets at path midpoints, 50-100ms staggers, and secondary motion layers like shadows.

How do I handle animations for users who prefer reduced motion?

Replace spatial movement with opacity-only fades, remove spring and bounce easing, reduce durations by 50% or more, and never auto-play looping animations. Avoid vestibular triggers like large-scale zooms, spinning elements over 100px, and multi-layer parallax.