Original prompt — Tested Remotion testimonial prompt — reviews carousel
by MotionPrompts (own run)
Prompt
Banned list ✓Beat grid ✓Build method ✓Self-review ✓
<direction>
An 8-second square testimonial carousel using three sample reviews. One review card holds centre stage at a time: five accent stars, the quote in large type, then the reviewer with an initial avatar. Cards slide out left as the next slides in right. Heading: WHAT USERS SAY. Near-black background, one accent: #ff5c1a.
Banned: fake platform logos, star bursts, glows, gradients, confetti, faces you do not have the rights to.
</direction>
<structure>
Each review holds ~2.5s: Beat in — card springs from the right with a small overshoot; Beat hold — fully readable, nothing moves except a progress dash filling under the frame; Beat out — card exits left over 12 frames as the next enters. Three reviews, then hold on the last.
</structure>
<build>
One Remotion composition, 1080x1080 square, 30fps. Card entrances are spring() (damping 16); exits are interpolate() over the final 12 frames of each hold. Progress dashes are plain divs keyed to the active index. Every name carries its "Sample review —" label in the data itself, not in a footnote.
</build>
<gotchas>
If the reviews are not real, the label is part of the component, not a disclaimer you can forget. Quotes longer than ~90 characters overflow the card at this size — cap them in the data.
</gotchas>
Before you finish: step through the timeline at five points and fix anything that overlaps, clips the frame, or drifts off the beat grid.
A reviews carousel that labels its own data as samples — because a testimonial film with invented quotes must never pretend otherwise. Swap in your real reviews.
Run log
| Model | Claude (agent build) |
| Renderer / stack | Remotion + React |
| Iterations to final | 1 |
| Render time | 25s (final render) |
| Format | 1080×1080 · square |
| Published | 2026-10-25 |
What broke (and the fix)
- Nothing broke. Checked the second review mid-hold: stars, quote and the Sample review label all sit inside the card at square size, and the progress dashes track the active card. Quotes are capped in the data — a longer quote would overflow this card, which is why the prompt sets a character limit.
Related videos