Motion that carries the story
Fictional sample. Every place, metric, status, and conclusion on this page exists only to demonstrate the report engine; replace it with verified project evidence before use.
Depth follows attention
Scroll changes the relationship between image and frame. Fine-pointer depth adds response without becoming the only way to read or navigate the page.

A rail can feel continuous without leaving its container
Mineral light

Night terrain

Distant signal

Sequence makes evidence easier to scan
Reveal
Sections enter only when they become relevant.
Stagger
Related items arrive in authored order.
Progress
Scene depth follows bounded scroll progress.
Pointer
Fine-pointer response is local and frame-coalesced.
One picture, three moments

Night falls
The scene stays pinned while this text scrolls; each beat brings its own picture.
The city lights up
On a narrow screen or with reduced motion the pictures and beats simply follow each other.
Light returns
Nothing here is animated per letter: the picture changes when the next beat reaches the middle of the screen.
A flow drawn as you read it
- Receives corrections
- Final destination
- call
- data or values
- event or callback
Diagram in words
Nodes: 4; flow layers: 4.
Layers along the flow
- Sensor
- Filter [Receives corrections]
- Model
- Archive [Final destination]
Connections along the flow
- Sensor → Filter: raw (call)
- Filter → Model: clean (data or values)
- Model → Archive: store (call)
Connections back against the flow
- Model → Filter: tune (event or callback)
Capture
The connections draw themselves in the order of the flow as the diagram passes through the view.
Interpret
Each beat lights the part of the diagram it talks about.
Keep
The correction back to the filter is drawn last, as its own phase.
Numbers that arrive

1,284 field frames were read, and 97.5% of them kept their horizon.
The source keeps the final figures, so reduced motion shows their values without counting.
The effect never owns the meaning

Keep content complete without motion
When reduced motion is enabled, every image, card, control, and conclusion remains visible in the same reading order. Only movement disappears.
What is package-owned?
Timing, distance, pointer gating, viewport observation, and reduced-motion behavior live in the runtime. The source declares only a closed semantic role.