Demos

Timeline editor demos

Start with focused, source-backed examples where the live demo and code tabs come from the same files.

Minimal

Basic Timeline

A minimal timeline with draggable clips, a visible playhead, canvas rendering, and enough state to explain the editor model.

Beginner3 Packages
Media sync

Mediabunny Adapter Sync

A frame-aware preview surface where Mediabunny owns the playback clock and Canvas Timeline maps playhead time to source media time.

Intermediate6 Packages
Media sync

HTML Media Adapter Sync

A native HTML media preview where Canvas Timeline drives one HTMLMediaElement, including embedded video audio, through the React media adapter.

Intermediate5 Packages
Controls

Timeline Editor Controls

A timeline with a complete playback control bar, demonstrating play/pause transport controls, editable playhead timecode, loop range boundaries (in/out markers), snapping toggle, and zooming/panning sliders.

Beginner3 Packages
Keyframes

Opacity Keyframes

A video opacity automation demo with engine-level clip keyframes, draggable DOM handles, canvas keyframe rendering, and live HTML media preview evaluation.

Intermediate5 Packages
Performance

Timeline Stress Test & Benchmark

A high-density stress test and performance benchmark demo, enabling configurable tracks, clips, and timeline durations with a real-time FPS monitor, automated scrubbing test, and React DOM reconciliation overhead toggle.

Intermediate4 Packages
DOM renderer

React DOM Timeline

A timeline editor utilizing pure React and DOM elements to render tracks and clips, bypassing the canvas renderer while retaining all state, control, and interaction layers.

Beginner2 Packages
Custom design

Custom playhead

Demonstrates a fully customized DOM playhead with a real-time timecode readout, glowing line, and custom hover/dragging states using render props.

Intermediate3 Packages