Claude

A Claude composer with an animated prompt.

0:00 / 0:01

Customize

26

Installation

pnpm odori add component claude

Edit the source in videos/components/claude/. 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
Agents
Recommended duration
180 frames · 6s
Minimum duration
90 frames · 3s
Entrance
16 frames
Exit
12 frames
Reduced motion
no button turn, send state from the first frame
Requires
sans font
Content limits
prompt ≤ 140, placeholder ≤ 48, model ≤ 28

Props

PropTypeDefaultRequired
promptThe prompt that gets typed.string—Yes
placeholderWhat sits in the field before the first character.string"How can I help you today?"—
modelThe model chip under the field. An empty string hides it.string"Claude Opus 4.5"—
logoA mark drawn above the composer. Nothing ships here: pass a mark you have the right to use, or leave it out and let the surface speak.ReactNode——
theme"dark" | "light""dark"—
charactersPerSecondnumber26—

Related components

All components