Halftone reveal

Content revealed through expanding dots.

0:00 / 0:01

Customize

0
32
18
15

Installation

pnpm odori add component halftone-reveal

Edit the source in videos/components/halftone-reveal/. Use odori diff to compare upstream changes and odori update to apply updates.

Timing contract

Use these durations and content limits when composing a scene. Run odori test to check your video.

Family
Motion
Recommended duration
60 frames · 2s
Minimum duration
32 frames · 1.07s
Entrance
32 frames
Exit
0 frames
Reduced motion
dots shown at full bleed, content present from the first frame
Requires
Odori
Content limits
none

Props

PropTypeDefaultRequired
childrenWhat arrives through the dots.ReactNode——
atFrame the dots begin to grow.number0—
durationInFramesFrames until the dots have swallowed their cells.number32—
pitchDistance between dot centres, in design pixels.number18—
angleScreen angle in degrees, the way a print screen is rotated.number15—

Related components

All components