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