53 lines
1.8 KiB
Markdown
53 lines
1.8 KiB
Markdown
# Core Philosophy
|
|||
|
|
|
||
|
|
## Three Pillars
|
||
|
|
|
||
|
|
### Pillar 1: Emotional Intent
|
||
|
|
Define target emotion before choosing any property.
|
||
|
|
|
||
|
|
| Emotion | Character | Timing | Easing |
|
||
|
|
|---------|----------|--------|--------|
|
||
|
|
| Trust | Smooth, predictable | 300-400ms | Gentle curves |
|
||
|
|
| Delight | Bouncy, surprising | 200-300ms | Overshoot |
|
||
|
|
| Urgency | Sharp, direct | 100-200ms | Snappy ease-out |
|
||
|
|
| Calm | Slow, flowing | 500-1000ms | Sine curves |
|
||
|
|
| Surprise | Sudden, explosive | 150-300ms | Exponential |
|
||
|
|
| Confidence | Direct, decisive | 200-400ms | Strong ease-out |
|
||
|
|
|
||
|
|
### Pillar 2: Visual Narrative
|
||
|
|
|
||
|
|
| Phase | Duration Share | Purpose |
|
||
|
|
|-------|--------------|---------|
|
||
|
|
| Setup | 20-30% | Establish context, prepare viewer |
|
||
|
|
| Action | 30-40% | Primary motion, hero moment |
|
||
|
|
| Resolution | 30-40% | Settle, breathe, confirm |
|
||
|
|
|
||
|
|
Even a 200ms tooltip fade has implicit setup→action→resolution.
|
||
|
|
|
||
|
|
### Pillar 3: Motion Craft
|
||
|
|
- Easing curves match emotional intent
|
||
|
|
- Duration proportional to element size and distance
|
||
|
|
- Arcs for organic, straight for mechanical
|
||
|
|
- Secondary motion (shadows, related elements)
|
||
|
|
- Nothing starts and stops all at once
|
||
|
|
|
||
|
|
## Three Motion Layers
|
||
|
|
|
||
|
|
| Layer | Role | Amplitude |
|
||
|
|
|-------|------|-----------|
|
||
|
|
| Primary | Main action viewer follows | 100% |
|
||
|
|
| Secondary | Supporting richness | 30-50% |
|
||
|
|
| Ambient | Background life | 10-20% |
|
||
|
|
|
||
|
|
- Secondary offset 50-100ms from primary, different easing
|
||
|
|
- Ambient is continuous/slow, never demands attention
|
||
|
|
- Primary-only animation feels flat; always add secondary + ambient
|
||
|
|
|
||
|
|
## The 1/3 Screen Rule
|
||
|
|
No motion travels >1/3 screen without intermediate keyframe. Break with direction changes, speed shifts, or arc adjustments.
|
||
|
|
|
||
|
|
## The Attention Budget
|
||
|
|
- One hero motion per scene moment
|
||
|
|
- Max 2-3 elements in active motion simultaneously
|
||
|
|
- Ambient doesn't count against budget
|
||
|
|
- Stagger rather than synchronize
|