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.