Motion Lab

Seventeen landing pages. Seventeen techniques. One performance budget.

Seventeen landing pages, each built around a different animation technique — five fictional brands and twelve industry templates — and every one of them holding a Core Web Vitals budget while it does it.

Everything behind this film is on this page. Every brand is invented; the engineering is not. Built by Adesh Shukla.

A frame of the showreel: the seventeen pages of this site.
01 Aether — Image-sequence canvas scrub

Seventeen pages, seventeen techniques

Five fictional brands, each demonstrating one discipline, and twelve industry templates built to be adopted. Every brand is invented; the engineering is the deliverable.

Measured, not claimed

This is your device, right now

A page that scores well and a page that moves well are usually two different pages. Everything here had to be both: every technique on this site was kept only if it survived a throttled mid-range Android, which is why some of them were cut, and why the numbers are published rather than claimed.

The live frame chart is off because this device asked for reduced motion or reported itself as low-powered. The figures below are the ones CI enforces regardless.

2.47 s
Largest Contentful Paintbudget 2.5 s
106 ms
Total Blocking Timebudget 200 ms
0.000
Cumulative Layout Shiftbudget 0.1
189 KB
Route JavaScriptbudget 220 KB

More about this site

How it is builtCredits and licences