animation-designer

Designs easing curves, spring physics, and micro-interaction animations for Framer Motion interfaces.

Updated May 13, 2026
One-click install
npx skills add https://github.com/Eduardo-Sebastian-Paipay-Vega/Documentaci-n_de_dise-o_de_Sistemas_y_Modulos --skill animation-designer-eduardo-sebastian-paipay-vega
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: animation-designer
Source: https://github.com/Eduardo-Sebastian-Paipay-Vega/Documentaci-n_de_dise-o_de_Sistemas_y_Modulos/tree/main/.agents/skills/animation-designer
Command: npx skills add https://github.com/Eduardo-Sebastian-Paipay-Vega/Documentaci-n_de_dise-o_de_Sistemas_y_Modulos --skill animation-designer-eduardo-sebastian-paipay-vega

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires framer-motion.

What problem does it solve? UI animations often feel robotic, abrupt, or lifeless because developers use default linear timing or untuned springs. This Skill provides a craft-focused system of easing curves, spring configurations, durations, and micro-interaction patterns so animations feel physically plausible and intentional. ## Core Features & Use Cases - Easing Curve Library: Predefined cubic-bezier values (heroOut, sharp, cinematic, settle, elastic, bounceSettle) mapped to specific UI contexts like reveals, navigation, and badges. - Spring Physics Catalog: Tuned stiffness/damping/mass presets (snappy, gentle, stiff, heavy, playful, magnetic) for Framer Motion spring animations. - Micro-Interaction Patterns: Ready-to-adapt React components for toggles, like buttons with particle bursts, animated checkboxes, skeleton shimmer loaders, and button loading states. - Use Case: When building a React dashboard with Framer Motion, use this Skill to select the correct easing and spring values for card entrances, then implement a staggered reveal that stays within the 1.5s animation budget. ## Quick Start Ask the AI to design the animation timing and spring configuration for a card entrance and like button interaction in your Framer Motion React app.

Frequently Asked Questions about animation-designer

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

FAQPage Schema
How do I choose the right easing curve for UI animations?

Match the easing to the interaction type: use heroOut [0.16, 1, 0.3, 1] for most reveals and entrances, sharp for navigation and controls, cinematic for page transitions, and elastic for badges or success states. Fast acceleration with long deceleration feels most natural.

What spring settings should I use in Framer Motion?

Use stiffness 400 with damping 30 for snappy UI controls, stiffness 200 with damping 25 for gentle card reveals, and stiffness 100 with damping 20 and mass 1.5 for heavy hero elements. Lower damping creates more bounce; higher damping feels snappier.

How long should UI animations last?

Micro-interactions should run 100-200ms, standard UI responses 200-400ms, component reveals 400-600ms, and cinematic moments 800-1200ms. Keep total staggered sequences under a 1.5 second animation budget.

Why does my spring animation feel jittery or lifeless?

Jitter comes from underdamped springs with damping too low for the stiffness, while lifeless motion comes from overdamping. Tune the stiffness-to-damping ratio: playful elements need low damping around 12, while precise controls need damping near 40.

When should I avoid bounce and elastic easing effects?

Reserve elastic and bounceSettle curves for rare playful moments like emoji reactions, like buttons, or notification dots. Using them on navigation, forms, or large panels makes interfaces feel toyish and unprofessional.