Animation Timeline
The timeline is where your animations come to life. It's your animation conductor's podium - where you orchestrate timing, sequencing, and coordination of all your effects. Let's master it!
Timeline Overview
The timeline lives at the bottom of the screen and shows:
- When animations start and end
- How long they last
- Which layer they belong to
- Current playback position
Think of it like a music sequencer or video editor timeline - same concept!
Timeline Anatomy
┌─────────────────────────────────────────────────────────┐
│ ▶ ⏸ ⏹ [0 ──────1──────2──────3──────4──────5s] 📷 │
│ │ │
│ Logo ░░░░░░░░ │
│ Item_1 ░░░░░░░░░░ │
│ Item_2 ░░░░░░░░░░ │
│ Item_3 ░░░░░░░░░░ │
│ BG ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ │
└─────────────────────────────────────────────────────────┘
Components:
-
Playback Controls (left side)
- ▶ Play button
- ⏸ Pause button
- ⏹ Stop button
-
Time Ruler (top)
- Shows seconds
- Markers at regular intervals
- Helps measure duration
-
Playhead (vertical line)
- Shows current time position
- Moves during playback
- Drag to scrub through time
-
Layer Rows (left column)
- One row per layer with animations
- Only shows layers that have animations
- Matches Layers tab order
-
Animation Blocks (colored rectangles)
- Visual representation of animations
- Width = duration
- Position = start time
- Color = animation type (usually)
-
Screenshot Button (📷, right side)
- Appears during playback
- Capture specific frames
Reading the Timeline
Time Scale
Understanding time:
- Horizontal axis = time in seconds
- Each block's width = animation duration
- Position from left = start time
Example reading:
Logo ░░░░░░
0s 1.5s
= Logo animation starts at 0s
= Lasts until 1.5s
= Duration: 1.5 seconds
Animation Blocks
What blocks tell you:
- Start position: When animation begins
- Width: How long it lasts
- Layer row: Which layer it affects
- Color/label: What type of animation
Multiple blocks per layer:
Logo ░░Opacity░░░Rotation░░░Scale░░
= Three different animations on Logo
= They can overlap or run sequentially
Overlapping vs Sequential
Overlapping animations:
Logo ░░░░Move░░░░░
░░░░Opacity░░░░
= Move and Opacity start at same time
= Run simultaneously
= Create combined effect
Sequential animations:
Logo ░░Move░░
░░Scale░░
= Move finishes first
= Then Scale begins
= One after another
Staggered animations:
Item_1 ░░Bounce░░
Item_2 ░░Bounce░░
Item_3 ░░Bounce░░
= Same animation type
= Started at different times
= Creates wave/cascade effect
Timeline Controls
Playback
Play button (▶) / Spacebar:
- Starts animation preview
- Plays from current playhead position
- Press again to pause
Pause (⏸) / Spacebar:
- Pauses at current position
- Can resume from same spot
Stop (⏹):
- Stops playback
- Returns playhead to beginning (0s)
- Reset to start
Scrubbing:
- Drag playhead left/right
- Jump to specific time
- Preview specific moments
- Great for fine-tuning
Screenshot During Playback
The camera icon appears during playback:
- Click to capture current frame
- Saves screenshot
- Useful for specific animation moments
- Great for documentation
Working with Animation Blocks
Selecting Blocks
Click animation block:
- Block highlights
- Properties (right panel) shows settings
- Ready to edit
Visual feedback:
- Selected block changes appearance
- Often outlined or brightened
- Properties controls update in real-time
Moving Blocks (Timing)
Drag horizontally:
- Click and hold animation block
- Drag left (earlier) or right (later)
- Changes start time
- Doesn't change duration
Use cases:
- Adjust when animation starts
- Create delays without using Delay property
- Sync with other animations
- Build sequences
Snapping:
- Blocks may snap to grid
- Or snap to other animations
- Helps align timing
- Can usually be disabled (hold a key)
Adjusting Duration
Drag edges:
Left edge:
- Drag left = start earlier
- Drag right = start later
- Changes start time
- Affects overall duration
Right edge:
- Drag right = last longer
- Drag left = end sooner
- Changes end time
- Affects duration
Both edges:
- Adjust start and end independently
- Control exact timing
- Visual feedback in real-time
Visual representation:
Original: ░░░░░░░░
Drag right edge →: ░░░░░░░░░░░░
(longer duration)
Drag left edge ←: ░░░░
(shorter duration)
Deleting Blocks
Three ways:
-
Delete key
- Select block
- Press Delete
- Gone!
-
Properties (right panel)
- May have delete button
- Click to remove
-
Drag off timeline (if supported)
- Drag block away from timeline
- Release to delete
Undo works! Ctrl+Z if you delete by mistake.
Timeline Techniques
Creating Sequences
Build animations that play one after another:
Method 1: Manual positioning
- Add first animation at 0s
- Note its duration (e.g., 1.5s)
- Add second animation at 1.5s
- Note its duration (e.g., 1.0s)
- Add third animation at 2.5s
- Continue...
Method 2: Use Delay property
- Add all animations at 0s
- Set Delay on second animation (1.5s)
- Set Delay on third animation (2.5s)
- Timeline shows them sequentially
Both methods work! Choose what feels intuitive.
Creating Simultaneous Effects
Multiple animations at same time:
Same layer:
Logo ░░Move░░
░░Fade░░
░░Scale░
= Three animations start together
= All at 0s on same layer
= Combined effect
Multiple layers:
Logo ░░Entrance░░
BG ░░FadeIn░░
Items ░░Bounce░░
= Everything animates together
= Synchronized start
= Cohesive feel
Creating Waves/Cascades
Staggered timing for flow:
Consistent delays:
Item_1 ░░Bounce░░
Item_2 ░░Bounce░░
Item_3 ░░Bounce░░
Item_4 ░░Bounce░░
Each starts 0.3s after previous
= Smooth cascade
Calculate delays:
- Item 1: Delay 0s
- Item 2: Delay 0.3s
- Item 3: Delay 0.6s
- Item 4: Delay 0.9s
- Pattern: Previous delay + 0.3s
Variable delays for organic feel:
Item_1 ░░░
Item_2 ░░░
Item_3 ░░░
Delays: 0s, 0.25s, 0.6s
= Less mechanical
= More natural
Overlapping for Smooth Transitions
Instead of this (jarring):
Logo ░░Move░░
Logo ░░Fade░░
= Gap between animations
= Feels disconnected
Do this (smooth):
Logo ░░Move░░░░
Logo ░░Fade░░░
= Fade starts before Move ends
= Smooth transition
= Professional feel
Overlap amount:
- 0.2-0.5s overlap often works well
- Too much overlap = chaotic
- No overlap = disconnected
- Find the sweet spot!