Overview
The Timeline is the central panel for animation work in Aseprite. It displays all frames and layers in your sprite, allowing you to organize your animation structure and control playback.The Timeline combines both frames (horizontal axis) and layers (vertical axis) in a single view, making it easy to manage complex animations.
Timeline anatomy
The Timeline consists of several key areas:Frame headers
The top row shows frame numbers and allows you to select, add, and delete frames
Layer list
The left column displays all layers with visibility and lock controls
Cel grid
The main grid where each cell represents a cel (layer content at a specific frame)
Animation controls
Playback controls for previewing your animation directly in the timeline
Working with frames
Adding frames
Create new frames for your animation:Add frame
Click the New Frame button (plus icon) in the timeline header, or press
Alt+N (Windows/Linux) or Option+N (macOS).Selecting frames
Multiple selection techniques are available:- Single frame: Click on a frame header
- Multiple frames:
Ctrl+Click(Windows/Linux) orCmd+Click(macOS) on frame headers - Range selection: Click and drag across frame headers, or
Shift+Clickto select a range
Frame duration
Control how long each frame displays:- Right-click on a frame header
- Select Frame Properties
- Set the duration in milliseconds
The default frame duration is 100ms. Adjust this for smoother or snappier animations.
Working with layers
Layer controls
Each layer in the timeline has several controls:Visibility (eye icon)
Visibility (eye icon)
Toggle layer visibility on and off. Hidden layers are not included in exports unless explicitly enabled.
Lock (padlock icon)
Lock (padlock icon)
Lock layers to prevent accidental edits. Locked layers cannot be drawn on or modified.
Continuous (film icon)
Continuous (film icon)
Enable continuous layers to automatically link cels when copying frames.
Collapsed (arrow icon)
Collapsed (arrow icon)
Collapse layer groups to save vertical space in the timeline.
Layer hierarchy
Organize layers using groups:- Right-click in the layer list
- Select New Layer Group
- Drag layers into the group to organize them
Working with cels
Cels are the individual pieces of content that exist at the intersection of a layer and a frame.Cel operations
- Creating cels
- Moving cels
- Linking cels
- Clearing cels
Draw on a frame to automatically create a cel on the active layer. Empty frames show no cel indicator.
Cel selection
Select cels to perform batch operations:- Single cel: Click on a cel in the grid
- Rectangular selection: Click and drag across multiple cels
- Multiple layers/frames: Select entire rows (layers) or columns (frames)
Timeline range
Define a working range to focus on specific parts of your animation:- Select frames or cels to define a range
- The selected range is highlighted with a colored outline
- Operations like Play, Export, or Reverse Frames apply only to the selected range
Range operations
Copy range
Ctrl+C / Cmd+C to copy selected celsPaste range
Ctrl+V / Cmd+V to paste at the current positionMove range
Drag the selected range to reposition frames
Reverse range
Right-click and select Reverse Frames
Animation controls
Preview your animation directly in the timeline:- Play/Stop: Click the play button or press
Enter - Loop: Toggle loop mode to repeat the animation continuously
- Speed: Adjust playback speed with the speed slider
- Go to first/last frame: Use the navigation buttons or
Home/Endkeys
For a larger preview window with more controls, use the Preview Window.
Frame tags
Frame tags (also called animation tags) let you define named animation sequences within a single sprite:Creating tags
Create tag
Right-click on the frame header and select New Tag, or press
Ctrl+Alt+T (Windows/Linux) or Cmd+Option+T (macOS).Tag features
- Color-coded: Tags display with customizable colors for easy identification
- Multiple tags: Create overlapping or separate tags for different animation states
- Export by tag: Export specific tags as individual sprite sheets or GIF files
Onion skinning
View multiple frames at once to create smoother animations:- Click the Onion Skin button in the timeline toolbar
- Adjust the number of previous and next frames to display
- Previous frames appear in red tint, next frames in blue tint (by default)
Previous frames
See where your animation came from
Next frames
Preview where your animation is going
Timeline configuration
Customize the timeline to fit your workflow:Timeline settings
Right-click in the timeline and select Timeline Options:Thumbnails
Thumbnails
Enable cel thumbnails to see a preview of each cel’s content directly in the timeline grid.
Frame numbers
Frame numbers
Choose between 0-based or 1-based frame numbering.
Layer height
Layer height
Adjust the height of layer rows for better visibility or more compact layouts.
Separator position
Separator position
Drag the separator between the layer list and cel grid to adjust column widths.
Keyboard shortcuts
Speed up your timeline workflow:| Action | Windows/Linux | macOS |
|---|---|---|
| New frame | Alt+N | Option+N |
| Delete frame | Alt+Del | Option+Del |
| Copy cels | Ctrl+C | Cmd+C |
| Paste cels | Ctrl+V | Cmd+V |
| Play/Stop | Enter | Enter |
| Go to first frame | Home | Home |
| Go to last frame | End | End |
| Previous frame | , (comma) | , (comma) |
| Next frame | . (period) | . (period) |
| New tag | Ctrl+Alt+T | Cmd+Option+T |
Advanced features
Continuous layers
Enable the Continuous flag on background or base layers:- Automatically extends cels when creating new frames
- Useful for static background layers or elements that don’t change across frames
- Toggle with the film icon in the layer controls
Layer opacity animation
Animate layer opacity over time:- Enable Timeline → Show Layer Opacity
- Click on the opacity curve in the timeline
- Adjust opacity keyframes for each frame
Empty frame indication
The timeline uses visual indicators to show frame states:- Filled cel: Contains unique content
- Linked cel: Shares content with another frame (link icon)
- Empty cel: No content on this layer at this frame
Best practices
Organize with groups
Use layer groups to separate foreground, character, and background elements
Name layers descriptively
Clear layer names like “head”, “body”, “shadow” make navigation easier
Use frame tags
Define animation sequences with tags for easier export and organization
Lock reference layers
Prevent accidental edits to reference art or backgrounds
Related topics
Layers Panel
Detailed layer management and properties
Preview Window
Real-time animation preview with playback controls
Animation Concepts
Learn the fundamentals of animation in Aseprite

