Skip to main content
Version: 1.0 archive

Animate with the timeline

The timeline answers two questions: what changes and when it changes. Use a preset for a quick entrance or exit; use property keyframes when position, scale, rotation, opacity, or another property must change at exact moments.

Product UI verification

The Desktop controls and screenshot callouts in this guide were checked against the real local editor at a 1440 × 1000 viewport through 27 July 2026. The screenshots show the production canvas, properties inspector, timeline, and drawer UI—not a documentation playground.

When to use each timing tool

NeedBest starting pointWhy
Make an object appear, move, or leave quicklyPreset AnimationOne control creates a reusable timing range
Coordinate several exact property valuesKEYFRAMES drawerKeys preserve explicit values at explicit times
Refine acceleration or decelerationCURVES drawerThe curve exposes interpolation between keys
Reveal vector artwork stroke by strokeDRAW drawerDraw steps, not ordinary property keys, own reveal timing
Change framingCAMERA drawerCamera state remains separate from object geometry
Align narration or musicAudio laneWaveforms and scene/project tracks provide the timing reference

Do not add keyframes merely because the timeline is available. A simple preset is easier to maintain when it already produces the intended result.

Before you start

  1. Open a project with at least one scene and one object.
  2. Stop playback before changing scene structure or timing.
  3. Select the scene and object you intend to animate.
  4. Confirm that the object is unlocked.
  5. Export a .scribe backup before reorganizing many keys or shortening scenes.

Mobile Lite exposes the same project timing through a compact timeline and the Animate sheet. Dense curve and multi-track work is easier on Desktop.

Timeline and inspector anatomy

Scribe Animator Desktop with a selected text object, properties inspector, object track, audio lane, and keyframe drawer
A selected object connects the canvas, properties inspector, object track, and timeline drawers.
Screenshot callouts
  1. Selected object and transform bar
    The canvas selection decides which inspector sections and selected-only tracks are available.
  2. Properties inspector
    Basics, layer order, type-specific properties, preset animation, and object camera live here.
  3. Transport and timeline tools
    Play, stop, loop, speed, search, editing actions, fit, zoom, and pop-out controls.
  4. Object track and time ruler
    The horizontal lane shows the object timing range; the ruler and playhead establish time.
  5. KEYFRAMES, CURVES, CAMERA, and DRAW
    Open the domain-specific editor without leaving the shared timeline.

Visible controls

AreaControlWhat it does
Canvas transform barDuplicate and delete iconsCopies or removes the selected object
Canvas transform barScale, Position, 0deg, ResetChanges the active transform mode or restores the transform
InspectorBasicsNames the timeline item and provides exact position and details
InspectorLayer OrderChanges stacking relative to other scene objects
InspectorType-specific section, such as TextEdits content-specific properties
InspectorPreset AnimationSets animation type, start, duration, and easing
InspectorObject CameraConfigures eligible object-follow camera behavior
TransportPlay, stop, loop, and speedControls preview without changing the authored values
TransportSearch tracksFilters a large track list
TransportCopy, paste, group, fit/reset, zoom, and pop-out controlsEdits or changes the timeline view; disabled controls require a compatible selection
Drawer tabsKEYFRAMES, CURVES, CAMERA, DRAWSwitches the right-side editor
KEYFRAMES filterAll keys, Selected only, Follow playheadControls which keys appear and whether the inspector follows time
KEYFRAMES actions+ ADD @ PLAYHEAD, COPY, PASTE @ PLAYHEAD, DELETECreates or edits the current key selection

Tutorial 1: apply a preset animation

Use this for a straightforward entrance, emphasis, or exit.

  1. Select an object on the canvas or its track.
  2. In the right inspector, expand Preset Animation.
  3. Set Start Time (seconds). This is scene-relative for the selected object's preset timing.
  4. Set Duration (seconds).
  5. Choose an Animation Type.
  6. Choose Easing:
    • use a simple ease for natural starts and stops;
    • use linear motion for constant-speed technical movement;
    • avoid a dramatic easing curve when precise synchronization matters.
  7. Move the playhead to just before the start.
  8. Press Play and watch through the end of the range.

Expected result: the object track shows an authored timing range, and the canvas preview changes only inside that range.

Timing source

The inspector can report that timing is controlled by Draw Steps, property keyframes, an audio-bound segment, or multiple sources. Edit the owning source instead of forcing preset start and duration fields.

Tutorial 2: create property keyframes

Use keys when the object must reach exact values at exact times.

  1. Select the object.
  2. Open KEYFRAMES.
  3. Move the playhead to the first time.
  4. Choose + ADD @ PLAYHEAD and select or create the supported property track.
  5. Set the initial value in the key editor or inspector.
  6. Move the playhead to the second time.
  7. Change the property and add or update the second key.
  8. Repeat only for meaningful changes.
  9. Select a key to edit its time or value.
  10. Use COPY and PASTE @ PLAYHEAD to reuse a key at a new time.
  11. Use DELETE only after confirming the selected key or keys.

Expected result: the time ruler shows keys on the object's property track, and scrubbing interpolates between compatible values.

Selection and navigation rules

  • All keys is best for understanding the complete scene.
  • Selected only reduces noise when several objects have keys.
  • Follow playhead is useful during inspection, but turn it off if automatic focus interrupts manual editing.
  • Zoom in before moving short or closely spaced keys.
  • Copying a key copies its property value; pasting at the playhead changes its time.
  • A locked object can remain visible while its authoring controls are unavailable.

Tutorial 3: refine easing with curves

  1. Create at least two compatible property keys.
  2. Select their track or keys.
  3. Open CURVES.
  4. Choose the property curve.
  5. Adjust interpolation or handles gradually.
  6. Hold Space while dragging when the curve editor uses pan mode.
  7. Use X or Y constraints when the active curve interaction supports them.
  8. Press Escape to cancel an in-progress drag.
  9. Preview the motion at normal speed.

Expected result: the start and end values remain the same while the speed between them changes.

Avoid extreme handles that create overshoot, abrupt reversals, or a value outside the object's valid range.

Timing-source combinations

One object can carry a preset, property keyframes, draw-progress keyframes, Draw Steps, and a visible range at the same time. These sources are not averaged together. Each source owns a different part of the result, and a higher-authority source can replace a lower-authority value.

“Mixed” does not mean blended

The Mixed timing-source badge means that more than one timing domain contributes to the object, commonly property keyframes plus Draw Steps. It does not mean Scribe blends every animation into a new effect.

What each source owns

SourceWhat it ownsImportant boundary
Preset AnimationOne object-level effect, start, duration, and easingAn object has one preset slot. Choosing Fade In, Scale In, Slide In, or Draw In replaces the previous preset type
Draw InPreset-driven reveal progress for an eligible path-backed objectIt is a Preset Animation type; selecting it does not create Draw Steps
draw.progress keyframesExplicit reveal progress at exact timesThey replace preset-driven reveal progress unless a targeted Draw Step is active
Draw StepsScene-local reveal order, start, duration, hand/tool choice, and optional step cameraA targeted Draw Step has final authority over reveal progress
Property keyframesExact values such as position, scale, rotation, or opacityA keyframe overrides the preset only for the same property; unrelated properties still combine
Explicit or audio-bound visible rangeThe outer interval used to constrain and fit the object's authored timingIt is not an automatic exit animation and does not hide the object at the range end by itself

At each preview time, Scribe evaluates the object in this order:

  1. Calculate the selected preset.
  2. Apply property keyframes. A matching keyed property replaces the preset's value for that property.
  3. Resolve draw progress from Draw In or a draw.progress track.
  4. If the scene Draw plan targets the object, use the Draw Step progress instead.
  5. Apply the explicit or audio-bound visible-range constraint and any required timing rebase.

Audio binding does not add another visual animation layer. It fits or constrains the existing sources. See Audio binding for the action-specific rules.

Real Scribe Animator editor with one vector selected, Draw In chosen, a Mixed timing-source badge, Position.X keyframes, and a Mixed object range
One real object carries Draw In, Position.X keys, and Draw Steps. Mixed reports multiple timing owners; it is not a simulated combined animation.
Screenshot callouts
  1. The same selected vector
    The canvas, inspector, object track, and drawer all refer to this one object.
  2. Timing Source: Mixed
    Read this message before editing disabled or apparently ineffective preset timing fields.
  3. Draw In is the active preset
    Choosing another preset replaces Draw In in the single preset slot; it does not remove stored keys or Draw Steps.
  4. Mixed object range
    The object range summarizes the active timing domains instead of extending every source to the same duration.
  5. Position.X remains independently keyed
    The two keys own horizontal position while the reveal source owns draw progress.

Same-object combination matrix

CombinationRuntime resultTiming to edit
Preset onlyThe preset controls its effect for its start and durationPreset Animation
Draw In onlyPreset timing drives reveal from 0% to 100%Preset Animation
Fade In + opacity keysOpacity keys win; the preset's opacity curve is replacedOpacity property track
Fade In + position/scale keysFade opacity and the unrelated keyed transform combinePreset for fade; property tracks for transforms
Scale In + scale keysScale keys win over preset scaleScale property track
Scale In + opacity/position keysPreset scale combines with the unrelated keyed propertiesBoth sources independently
Slide In + X/Y keysA keyed axis wins; any unkeyed slide axis can remainPosition tracks for keyed axes
Draw In + draw.progress keysThe keys drive reveal instead of preset progressDraw-progress property track
Draw In + Draw StepsDraw Steps drive reveal; preset start/duration no longer own the draw scheduleDRAW drawer or Draw range
Draw In + Draw Steps + draw.progress keysDraw Steps win while they target the object; stored draw-progress keys become active again if those steps are removedDRAW first, then the draw-progress track
Draw In + transform/opacity keysReveal and unrelated property motion combineDRAW or Draw In for reveal; property tracks for motion
Draw Steps + Fade/Slide/ScaleStep timing remains stored, but the eligible vector stroke renderer requires Draw In for a true stroke revealChoose Draw In when reveal is intended; otherwise review whether the steps should remain
Property keys + Draw StepsThe badge reports Mixed; keys control their properties and steps control revealEdit each owning drawer separately
Any source + explicit/audio-bound visible rangeExisting timing is constrained or fitted inside the outer rangeVisible-range owner or the bound script segment

Draw Steps are sampled linearly. Current Draw Steps do not have their own easing field; add property keys only when you need an independently eased property, not to imitate step progress.

Real Scribe Animator DRAW drawer showing multiple Draw Steps for a selected vector that also has Draw In and Position.X keyframes
The DRAW drawer shows why the object is Mixed: Draw Steps own reveal progress while Position.X keys remain a separate property source.
Screenshot callouts
  1. Mixed source remains visible
    The inspector warns that no single preset range owns the complete object timing.
  2. Draw In enables stroke reveal
    The preset supplies drawable rendering behavior; the targeted step supplies authoritative progress.
  3. Mixed timeline range
    The range represents the keyframe and Draw Step domains associated with the selected object.
  4. Draw Steps are the reveal authority
    Steps are ordered by their authored start times; the active step interpolates and completed steps hold their final progress.

Build a deliberate combination

  1. Select one object and decide the intended visual result before adding timing sources.
  2. Choose one Preset Animation. If the object must be drawn, use Draw In on a supported path-backed vector, drawing, Smart Line, or Smart Arrow.
  3. Add property keys only for values that the preset does not already control—or intentionally replace the preset property with keys.
  4. For ordered drawing, create or Auto-plan Draw Steps in DRAW. Draw In does not create them automatically.
  5. Re-select the object and read Timing Source in the inspector.
  6. Inspect the owning ranges in KEYFRAMES and DRAW. Do not assume the preset Start and Duration fields own a Mixed range.
  7. Scrub before, inside, and after every source boundary, then preview at normal speed.
  8. If audio binding is required, bind only after the visual timing is stable; then verify which sources the binding action fitted.

Diagnose an unexpected mixed result

  1. Temporarily inspect one source at a time; do not delete anything yet.
  2. If opacity, scale, or position differs from the preset, look for a matching property track.
  3. If stroke progress differs from Draw In, look first for targeted Draw Steps, then for a draw.progress track.
  4. If timing fields are disabled, read the timing-source message and edit the named owner.
  5. If a removed Draw Step seems to change the animation again, remember that the stored lower-priority draw-progress keys or preset become active.
  6. If an audio-bound source cannot move outside a range, inspect or remove the binding. Use Undo immediately when the pre-fit arrangement matters.
Current limitations
  • Multiple Draw Steps are ordered by start time and stable ID. They do not create per-step easing.
  • The default Draw Auto-plan can keep existing timing instead of changing an incompatible preset. Verify that Draw In is selected when you expect a stroke reveal.
  • Typewriter is text-specific. Draw In requires drawable path data.
  • The end of a visible range does not create an exit or automatic hide; author an exit/visibility change explicitly when needed.
  • A static SVG export contains no preset, keyframe, Draw Step, visible-range, or audio timing.

Tutorial 4: coordinate scenes, drawing, camera, and audio

  1. Set scene durations before detailed synchronization.
  2. Add narration or the primary audio reference.
  3. Place object presets and keys inside their intended scene.
  4. Open DRAW for stroke-reveal timing.
  5. Open CAMERA for framing and camera keys.
  6. Preview across the next scene boundary.
  7. Check that no draw step, camera move, key, or important audio clip is cut off.
  8. Export a short test before final delivery.

The same time can be represented in different scopes. Scene controls usually show scene-local time; the shared project playhead is global. If an edit lands in the wrong scene, verify which scope the active field expects.

Limitations and safety

  • Preset timing does not replace property keyframes, draw steps, camera tracks, or audio clip timing.
  • A static SVG export does not preserve animation timing.
  • Closely packed keys can become difficult to select at low timeline zoom.
  • Shortening a scene can hide or truncate authored content without deleting its data.
  • Property interpolation requires compatible numeric or supported values.
  • Playback may intentionally disable structural editing.
  • Mobile Lite prioritizes focused object timing and can condense advanced Desktop controls.
  • Undo immediately after a risky timing edit; export a package before bulk restructuring.

Troubleshooting

ProblemWhat to check
No object track appearsConfirm the object belongs to the active scene, is selected, and is not filtered out
+ ADD @ PLAYHEAD is disabledSelect a compatible object/property and stop playback
Animation starts in the wrong sceneCheck scene-relative versus global time and the active scene
Preset timing fields cannot be editedRead the timing-source message; Draw, keyframes, or audio may own the range
Motion jumpsLook for duplicate-time keys, very short intervals, or extreme easing
Key cannot be movedUnlock the object and check for audio-bound or domain-owned timing
Preview differs after a scene editReplay across the entire scene boundary and verify camera/draw/audio ranges
Timeline feels crowdedFilter to selected tracks, search by object name, and zoom the time scale