Blinn Motion
Example lab
Vanilla · DOM + Canvas

Dual-backend motion lab without a framework

One MotionDoc, two backends — @blinn-motion/dom and @blinn-motion/canvas — locked to the same clock. Director console for fixtures, transport, scrub, rate, and progress-driven mode.

Stage bay

showcase
dom CSS · SVG · full fidelity
canvas immediate-mode 2D

Covered cases

shared example flow
Doc switch
card + showcase fixtures
Dual stages
DOM vs Canvas, same MotionDoc
Transport
play · pause · toggle · restart
Scrub + rate
seekFraction · setRate
Progress mode
setProgress(0…1)
onFrame meter
live time + fraction