Week in Merges
Each author’s avatar bounces across their row at a speed set by how many pull requests they merged
Add it to your video
It runs for 16 seconds at 1080×1350. Paste this into your composition:index.html
data-start. Put it on a different timeline row with
data-track-index. See data attributes for the rest.Change how it looks
Set these CSS variables on the block:eyebrow— Eyebrow. Defaults toACME / WEEK IN MERGES.title— Title. Defaults toPull requests merged this week.period— Period. Defaults to1 September - 7 September 2026 · America/Los_Angeles.total— Total. Defaults to12 PRs.footer— Footer. Defaults toSpeed proportional to merges · By PR author.source— Source line. Defaults toExample org · 1 repo · Bots · 0.rows— Rows (JSON array of name, merges, avatar). Defaults to[{"name":"Ada","merges":12,"avatar":""},{"name":"Bao","merges":7,"avatar":""},{"name":"Cam","merges":4,"avatar":""},{"name":"Dee","merges":2,"avatar":""},{"name":"Eli","merges":1,"avatar":""}].rows_max— Maximum rows. Defaults to12.overflow— Overflow line. Defaults to “.
Variables
Every one of these has a default, so the piece works untouched. Set the ones you want to change on the element:Set them with
data-variable-values on the element that mounts it. These are the
defaults, so this behaves exactly like the preview above until you change one:data chart ranking leaderboard.