A keyframe records the value of a specific property at a specific point in time. The animation engine interpolates between keyframes to produce smooth motion between recorded states.
A keyframe is defined by:
Automatic (Record Mode on): Change any property while Record Mode is active. A keyframe is created immediately at the current playhead position.
Manual: Press K with an element selected to create a keyframe on all currently animated properties at the current playhead time. This inserts a "hold" keyframe at the current value without changing the property.
Via the property field: Click the diamond icon in the Properties Panel next to any animatable property to create a single keyframe at the current time on that specific property.
| Type | Indicator | Description |
|---|---|---|
| Standard | Filled diamond | Smooth interpolation to the next keyframe using the defined easing |
| Hold | Filled square | Value holds constant until the next keyframe; no interpolation |
| Roving | Open diamond | Used on motion paths; its timing is automatically adjusted to produce constant velocity |
Changing keyframe type: Right-click any keyframe and select the desired type from the context menu.
Shift+click to add to selectionCtrl+A in the timeline to select all keyframes on all tracks for all elementsDrag selected keyframes left or right to change their time position. Multiple selected keyframes move together, preserving their relative timing.
Precision move: With a keyframe selected, hold Ctrl and press Left Arrow / Right Arrow to move by one frame at a time.
Numeric position: Right-click a keyframe and select "Set Time" to enter an exact frame number.
Ctrl+C on selected keyframesCtrl+V — pastes at the current playhead positionCtrl+Shift+V — pastes at the same time positions as the sourceKeyframes can be copied between elements of the same type. Pasting onto an incompatible element is ignored for the incompatible properties.
DeleteWhen all keyframes on a property track are deleted, the track is removed from the timeline for that element.
| Action | Shortcut |
|---|---|
| Create keyframe on all active properties | K |
| Step to previous keyframe | J |
| Step to next keyframe | ; (semicolon) |
| Select all keyframes for element | Ctrl+A (in timeline) |
| Move keyframe 1 frame earlier | Ctrl+Left Arrow |
| Move keyframe 1 frame later | Ctrl+Right Arrow |