Reveals text one character at a time using useCurrentFrame() and interpolate() to control per-character opacity and vertical offset. A versatile building block for title cards, opening sequences, or any scene that needs text to appear progressively.
Customise reveal speed, direction, font size, and color. The frame-based approach means timing is precise and deterministic, rendering consistently across browser preview and server-side video output.