Visual collaboration prototype
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
GITversion control that renders

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.

Repositories94
Releases739
Styles4
Forks2
01

Video commit graph

Demo nodes pair commits with frames, showing how forks, style variants, and merges could form a template’s history.

v1.0.0First release
v1.1.0Add portrait layout
a3f9e1Fork · Softer entrance
style/nightStyle variant · Night Pink
v1.2.0Align audio
v1.3.0Merge #18 Softer entrance
mainfork/@linstyle/night
02

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.

v1.2.0
v1.3.0
frame 0144 / 0240 · 00:04:24

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);
Pixel difference18.4%
Motion windowKeep original speed
Duration00:08 → 00:08
03

Frame-level Blame

Explore the demo timeline to see a creator, commit message, and frame for each section.

00:0000:0100:0200:0300:0400:0500:0600:0700:08
Entrance
Title
Decoration
Audio
Exit
v1.0.0v1.1.0v1.2.0fork @lin
04

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.

Open#18 Softer entrance timing@lin wants to merge fork/@lin → main
before · frame 0012
after · frame 0012
L
@lin · frame 0012

Changed the entrance easing from cubic to soft so the title settles gently. Tested with a four-line title.

M
@motiongit · frame 0030

The third line overlaps the ring in portrait layout. Could you move the ring up by 4%?

Structure & IntegrityRender all three aspect ratiosVisual difference: 18.4%. Review required

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.

05

Repositories

Explore published templates. Source collaboration is available only for repositories that have been separately connected and approved.

06

Latest commit

Published releases keep a fixed content hash and cannot be overwritten.

Dot-Grid Notes · Knowledge Explainer v2.7.4-alpha.2
@adunext · 可以在阿杜导演里按镜头调整时长:拖长会在这一镜结尾的停顿处多停一会儿(整个画面定格),拖短会去掉那里已有的停顿。不调整时,画面和声音与上一版相同。 · 9 hours ago
155dd4f
Spatial Gallery · Photo Memories v2.6.5-alpha.2
@prism-studio · 阿杜导演里这套模板的镜头按照片编排固定,不提供拖动改时长,并会说明原因。画面和声音不变。 · 10 hours ago
87729ef
Paper Perspective · Narrated Explainer v2.7.21-alpha.13
@adunext · 可以在阿杜导演里按镜头调整时长:拖长会在这一镜结尾的停顿处多停一会儿(人物画面定格),拖短会去掉那里已有的停顿。不调整时,画面和声音与上一版相同。 · 10 hours ago
960c95c
Dot-Grid Notes · Knowledge Explainer v2.7.4-alpha.1
@adunext · 说明里新增模板专有名词表。阿杜导演识别口播时可以用它,把 MotionGit 等专名识别得更准确。画面不变。 · 11 hours ago
abb03ec
Spatial Gallery · Photo Memories v2.6.5-alpha.1
@prism-studio · 说明里新增模板专有名词表。阿杜导演识别口播时可以用它,把 MotionGit 等专名识别得更准确。画面不变。 · 11 hours ago
ef0113d
Paper Perspective · Narrated Explainer v2.7.21-alpha.12
@adunext · 说明里新增模板专有名词表。阿杜导演识别口播时可以用它,把 MotionGit 等专名识别得更准确。画面不变。 · 12 hours ago
1f73c2a
Modern Editorial · Narrated Explainer v2.7.18-alpha.14
@adunext · 说明里新增模板专有名词表。阿杜导演识别口播时可以用它,把 MotionGit 等专名识别得更准确。画面不变。 · 12 hours ago
cef2204
Modern Editorial · Narrated Explainer v2.7.18-alpha.13
@adunext · 可以在阿杜导演里按镜头调整时长:拖长会在这一镜结尾的停顿处多停一会儿(人物画面定格),拖短会去掉那里已有的停顿。不调整时,画面和声音与上一版相同。 · 13 hours ago
c7363d5
Paper Perspective · Narrated Explainer v2.7.21-alpha.11
@adunext · 工程里还缺人物画面、录屏/截图或网页截图时,对应的占位画面会带上标记,阿杜导演可以据此在导出前提醒你换成自己的素材。画面与上一版相同。 · 14 hours ago
1b1740d
Modern Editorial · Narrated Explainer v2.7.18-alpha.12
@adunext · 工程里还缺人物画面、录屏/截图或网页截图时,对应的占位画面会带上标记,阿杜导演可以据此在导出前提醒你换成自己的素材。画面与上一版相同。 · 14 hours ago
62b3d91