Split reveal
Masked text that rises line, word or character at a time from below a clip.
API reference
Components
<SplitReveal />
Masked split-stagger text reveal.
children
Plain text to split and reveal.
granularity?
Unit the stagger runs over. Defaults to "lines".
as?
Element to render. Defaults to "p".
delay?
Timeline start offset in seconds.
start?
Whether this reveal may start. Defaults to true.
onRevealComplete?
Called once after every entrance unit has settled.
hoverWave?
Hover wave amplitude as a multiplier on travel.hover. Omit for no wave.
hoverWaveDuration?
Hover bounce duration multiplier on the ambient token. Defaults to 1.
hoverWaveStagger?
Hover cascade speed multiplier on stagger.tight. Defaults to 1.
id?
Forwarded to the rendered element.
className?
Merged onto the rendered element.
ariaLabel?
Whole-line accessible name past the per-unit split.
ariaHidden?
Hide from assistive tech when a sibling sr-only copy carries the text.
Featured in
See the split reveal composed into full sections.
