The video commit graph, visual differences and frame provenance below use demonstration data and are not connected to actual Git reviews. Back to source collaboration
Every commit,
visible.
This demo pairs rendered frames with code changes to show how a video could evolve between versions.
$ motion clone motiongit.com/motiongit/prism-type $ motion diff v1.0.0 v1.1.0 --visual $ motion fork --style night $ motion propose "Softer entrance timing"
The motion CLI is planned. Current source collaboration uses the Git service and its web interface; visual comparison remains a demo.
Video commit graph
Demo nodes pair commits with frames, showing how forks, style variants, and merges could form a template’s history.
Visual Diff
Compare two demo versions with the same inputs at the same moment. Drag the divider to inspect the image; parameter and source changes appear beside it.
params.schema.json
"accent": { - "default": "#C2D788" + "default": "#79C0FF" }, + "easing": { "enum": ["soft","snap"] }
src/main.js
const k = clamp01(t / 0.8); - const e = 1 - Math.pow(1 - k, 3); + const e = ease[inputs.easing](k);
Frame-level Blame
Explore the demo timeline to see a creator, commit message, and frame for each section.
Visual proposals
This demo illustrates proposals with before-and-after previews and frame comments. Source pull requests use the Git service; published templates still require separate review.
Changed the entrance easing from cubic to soft so the title settles gently. Tested with a four-line title.
The third line overlaps the ring in portrait layout. Could you move the ring up by 4%?
These panels are demos. Template forks are available on template pages. Source pull requests use separately connected Git repositories; merging does not publish a template.
Repositories
Explore published templates. Source collaboration is available only for repositories that have been separately connected and approved.
Latest commit
Published releases keep a fixed content hash and cannot be overwritten.
155dd4f87729ef960c95cabb03ecef0113d1f73c2acef2204c7363d51b1740d62b3d91