Small experiments. Real components.

Feel how a story moves.

Adjust a document, scroll a contained scene, compare two layouts, and see the reading fallback. These examples use the same public components your application imports.

A story you can scrub

01 / The idea

Less noise. More focus.

Original sample artwork · replace with your product

A workspace designed around the work that matters. Start with your product's clearest promise, then show it in action.

Document and renderer API ↗

Scroll inside this frame

The frame owns its scroll position. The scene, reveals, counter and local parallax all read that root.

Scroll this frame ↓

The details come into focus.

A late reveal stays readable when a scene becomes too tall.

0%
A small, local parallax movement.
End of the contained story.

A real comparison

Drag the divider, or focus it and use the arrow keys.

Original layout

Everything, everywhere.

Illustrative interface, not a client result.

Revised layout

One clear next step.

Illustrative interface, not a client result.

◀▶

Horizontal chapters

Scroll the page. With reduced motion enabled, these panels become an ordinary vertical reading flow.

01 / Context

Start with something worth understanding.

02 / Detail

Bring the important detail into view.

03 / Outcome

Leave your reader with a clear next step.

Scroll a real video

Original, four-second schematic interface animation. Scroll through the scene to seek the clip; reduced motion keeps its poster and caption.

Loading video…

The interface moves. Its explanation remains ordinary text.

Media failure is a readable state

This deliberately missing local file demonstrates an actual error path. Replace the source with your own optimized, licensed video.

Loading video…

Essential text stays available when media fails or motion is reduced.

Build a video story with your own footage ↗