The complete reference for the MotionDoc v1.0 format. For a gentle walkthrough, read The MotionDoc format first.

Document

Layer

Paint (fill)

Text

Shape (native geometry — not rasterized)

Effect (effects[])

Track

Property names

Transform properties have a natural base of 0 (translate/rotate) or 1 (scale). Style properties override the box.

Keyframe

A keyframe’s easing governs interpolation from this keyframe to the next. The last keyframe’s easing is ignored. Before the first / after the last keyframe, the value is held.

Easing

Value types