Every feature

The complete list of what Animate does, each linked to the page that explains it. Checked against the code by the docs tests.

This page lists everything Animate can do and where it's explained. tests/docs-motion-coverage.test.ts checks it against the code: every motion command in the command registry must have a row here that links to a page, and every preset, behaviour, transition, curve, shortcut, export option and playback setting must be named on its page. A new feature without docs fails the build.

Commands

Every motion command in the registry. The agent calls each one by its tool name; the ones with a palette label are in the command palette (⌘K) too.

CommandAgent toolIn the editorExplained in
motion.getAnimationget_animationThe timeline's rows, keys and the key inspectorKeys and the timeline
motion.setKeysset_keyframesRecord, ◆, value fields, dragging keys, the key menuKeys and the timeline
motion.setTimelineset_timelineLength, frame rate, work area (I / O), markers (M)Keys and the timeline
motion.setLayerTimingset_layer_timingDragging and trimming a layer's bar, the stagger staircaseKeys and the timeline
motion.editBehaviouredit_behavioursA property row's Behaviours buttonBehaviours
motion.applyPresetapply_motion_preset+ in the transport bar, the layer menu's Add preset, the prototype panel's AnimatePresets and stagger
motion.staggerstagger_motionA preset's Stagger, the layer menu's Stagger childrenPresets and stagger
motion.editTextAnimationedit_text_animationThe Design panel's Text animation, + Property on a text layerText animation
motion.edit3Dedit_3d_sceneThe Design panel's 3D and 3D layer sections3D
motion.setShaderFillset_shader_fillA fill's Shader typeShaders and effects
shader.editGraphedit_shader_graphA node shader's graph: its nodes, wires, knobs and optionsShaders and effects
motion.createComponentcreate_motion_component+ → Create motion componentMotion components
motion.editComponentPropertyedit_component_propertyA component's Properties, a layer's Component inputs, a key's bindingMotion components
motion.setPlaybackset_instance_playbackAn instance's Motion sectionMotion components
motion.newCompositioncreate_compositionClapperboard → New composition from framesCompositions and transitions
motion.editCompositionedit_compositionThe scene strip, the clip inspector, the audio lanesCompositions and transitions
motion.getCompositionsget_compositionsThe clapperboard's list of compositionsCompositions and transitions
motion.editStateMachineedit_state_machineThe transport bar's State machine: the graph, its states, transitions, inputs and listenersState machines
motion.getStateMachineget_state_machineThe state machine panelState machines
motion.addAudioadd_audioA composition's Audio, or dropping files on the lanesAudio
motion.generateAudiogenerate_audioA composition's GenerateAudio
motion.detectOnsetsdetect_audio_onsetsA clip's Detect onsetsAudio
motion.cutToBeatcut_to_beatA clip's Cut to the beatAudio
motion.editVideoedit_video_clipA video's clip bar and sound row on the timeline, the fill's Video sectionVideo
motion.editFrameAudioedit_frame_audioA frame's Audio lanes (imported files, detached sound)Video
generate.videogenerate_videoAI → Generate video…Video
show.setAdvanceset_show_advanceA slide's Advance, Loop the show, a scene's Then, Loop in PresentPresenting and the web
view.stageset_stage_viewShift+F, More → Stage viewPlayback and Stage view
export.mp4export_mp4Export animation → MP4Exporting
export.webmexport_webmExport animation → WebMExporting
export.gifexport_gifExport animation → GIFExporting
export.pngSequenceexport_png_sequenceExport animation → PNG seqExporting
export.lottieexport_lottieExport animation → LottieExporting

Everything else

The parts of Animate that are editor interactions rather than commands.

FeatureWhereExplained in
Record (auto-key)The dot in the transport barKeys and the timeline
Frame rates 24, 25, 30, 50, 60, 120 fpsThe transport barKeys and the timeline
Seconds and timecodeClick the time readoutKeys and the timeline
Picking, marquee, moving, Alt-scaling keysThe dopesheetKeys and the timeline
Key inspectorClick a keyKeys and the timeline
Key menu and layer menuRight-click a key or a rowKeys and the timeline
Copy and paste keys⌘C, ⌘VKeys and the timeline
Markers and pause markersM, double-click a markerKeys and the timeline
Work areaI, O, the work-area buttonKeys and the timeline
Layer bars, trimmingDrag a bar or its endsKeys and the timeline
Solo, hide, lock, colour labelsA layer rowKeys and the timeline
Onion skinThe ghost buttonKeys and the timeline
Every Animate shortcutThe keyboardKeys and the timeline
Easing presets, springs, hold, custom beziersCurve menus, F9, ⌘⌥HCurves
Curve editor, copy and paste a curveEdit the curve…Curves
Graph editor, value and speedShift+F3Curves
Motion paths, bezier handles, anchor pointThe canvas, with one layer selectedMotion paths
Live stagger staircaseA group or frame's rowPresets and stagger
CountersCount up to its figureText animation
Transitions and their centreThe clip inspectorCompositions and transitions
Lanes, trims, fades, gain keys, pan, mute, scrub audioThe audio lanesAudio
The export mix (48 kHz stereo, AAC / Opus)Include soundAudio
Camera, lights and materialsThe 3D sections3D
Keyable effects and shader params◆ in the Design panelShaders and effects
Video fillsA fill's Video typeVideo
Component timelines, inputs, variant states, motion librariesMotion componentsMotion components
Stage viewShift+FPlayback and Stage view
Resolution presets, quality and bitrate, GIF palette, dither, loopExport animationExporting
Lottie importImport into this file, Import as new fileExporting
Present-mode buildsPause markers, Wait for a click when presentingPresenting and the web
Smart animatePrototype connections, variant changesPresenting and the web
Motion on exported web pagesExport as web code…Presenting and the web
The agent's Motion design skillThe agent panelAnimating with the agent