home / skills / dylantarre / animation-principles / emotional-disconnect
This skill helps align animation emotion with context by applying Disney's principles to reduce emotional mismatch in UI motion.
npx playbooks add skill dylantarre/animation-principles --skill emotional-disconnectReview the files below or copy the command above to add this skill to your agents.
---
name: emotional-disconnect
description: Use when animation feels wrong, creates unintended emotional response, or mismatches context
---
# Emotional Disconnect
Align animation emotion with context using Disney's principles.
## Problem Indicators
- Animation feels "off" but hard to articulate
- Playful motion on serious content
- Sterile motion on warm content
- Users describe UI as cold/robotic or chaotic/annoying
- Mismatch between animation and message
## Diagnosis by Principle
### Appeal
**Issue**: Animation lacks emotional resonance
**Fix**: Define the emotional goal. Warm = soft easing, overshoot. Professional = crisp, linear. Match motion to message.
### Exaggeration
**Issue**: Wrong intensity for emotional context
**Fix**: Serious contexts need restraint. Joyful contexts can be bouncy. Match exaggeration to emotional stakes.
### Timing
**Issue**: Speed conflicts with emotional tone
**Fix**: Calm emotions = slower. Excitement = faster. Tension = variable speed. Timing IS emotion.
### Squash and Stretch
**Issue**: Elastic effects on rigid contexts
**Fix**: Squash/stretch implies playfulness and life. Remove for serious, clinical, or professional contexts.
### Follow Through
**Issue**: Endings don't match emotional intent
**Fix**: Abrupt endings feel harsh. Soft landings feel gentle. Bouncy endings feel playful. Choose consciously.
## Quick Fixes
1. **Name the target emotion** - "This should feel calm"
2. **Match easing to emotion** - Bouncy = playful, smooth = calm
3. **Adjust timing to context** - Slow down serious moments
4. **Remove mismatch sources** - Cut animations that fight the tone
5. **Test with emotional vocabulary** - Ask users "how does this feel?"
## Troubleshooting Checklist
- [ ] What emotion should this moment evoke?
- [ ] Does animation easing match that emotion?
- [ ] Is timing appropriate for emotional context?
- [ ] Would removing animation feel better?
- [ ] Do similar products use different motion here?
- [ ] Ask users: "What 3 words describe this animation?"
- [ ] Does animation match content gravity?
- [ ] Test: Cover content, does motion emotion match?
## Emotion-to-Motion Map
| Emotion | Easing | Timing | Effects |
|---------|--------|--------|---------|
| Joy | Bouncy overshoot | Fast | Squash/stretch, scale up |
| Calm | Gentle ease-out | Slow | Fade, subtle slide |
| Trust | Smooth, predictable | Medium | Minimal, consistent |
| Urgency | Sharp ease-in | Fast | Direct, no overshoot |
| Playful | Spring physics | Variable | Rotation, bounce |
| Serious | Linear or subtle ease | Slow | Minimal movement |
## Code Pattern
```css
/* Calm/trustworthy */
--ease-calm: cubic-bezier(0.4, 0, 0.2, 1);
/* Playful/joyful */
--ease-playful: cubic-bezier(0.34, 1.56, 0.64, 1);
/* Urgent/serious */
--ease-urgent: cubic-bezier(0.4, 0, 1, 1);
```
This skill helps you diagnose and fix emotional disconnects in animation by applying Disney's 12 principles. It guides you to align motion with the intended feeling so animations reinforce rather than contradict content. Use it when animation feels wrong, creates unintended responses, or mismatches context.
Inspect animations through a checklist tied to core principles like timing, easing, exaggeration, squash-and-stretch, and follow-through. The skill maps target emotions to concrete motion rules (easing, speed, and effects) and suggests quick fixes and code-ready easing tokens you can drop into CSS or animation systems. It prioritizes testing with user emotional vocabulary to validate changes.
How do I pick an easing curve for a specific emotion?
Start by naming the emotion, then choose from the emotion-to-motion map: playful=elastic/bouncy, calm=gentle ease-out, urgent=sharp ease-in. Test and tweak values for context.
When should I remove animation entirely?
Remove motion when it competes with content clarity, undermines the message, or users report distraction. Silence can convey seriousness and trust.