All lessonsTime is the material
Read a composition as a timeline, then map frames to a visual change.
In this studyFrames, interpolation, composition duration
01Start with a frame, not a timer.
A Remotion component is rendered at a known frame. Treat that frame as an input: the same frame and props should always produce the same image.
02Give a value a beginning and an end.
Interpolation turns a frame range into a visual range. Keep the input and output ranges explicit so the animation is easy to reason about and scrub.
03Choose the useful part of the timeline.
A composition duration is an editorial decision. Give an entrance enough room to read, then leave a hold before the next beat.
Open Kinetic Text in the component workbench Try the examplekinetic-text
SCRUB TO EXPLORE30 FPS 60 FRAMES
A SMALL PATTERN
Under the motion
const frame = useCurrentFrame();
const opacity = interpolate(
frame,
[0, 18],
[0, 1],
{ extrapolateRight: 'clamp' }
);
YOUR TURNScrub the title reveal. Find the frame where the first word settles, then adjust its stagger so the final word lands before the composition ends.