Let viewers read two alternatives before showing which one you chose. Two full-width sentence strips reveal their words in timed steps around a separate comparison marker; the selected strip keeps its accent while the other becomes neutral. This eleven-second scene presents an editorial decision you supply, rather than generating copy or judging which sentence will perform better.
What you get
A local generator, editable HyperFrames sentence-comparison scene and documented motion/review instructions. Generate and render the comparison from your own text; it is not a copywriting or experiment-analysis engine.
Two alternatives, selectedIndex set to zero or one, and comparisonMark for the relationship between them. Text remains editable, with spacing and timing that can be revised for the supplied sentences.
First-sentence word reveals from 0.60 seconds, a comparison marker from 2.80 seconds and second-sentence words from 3.90 seconds. At 7.70 seconds the nonselected strip becomes neutral while the chosen one retains accent contrast and gains a border; a selection caption follows at 8.20 seconds.
Four styles keep the same data and choreography: White & Yellow (white-yellow), Charcoal & Lime (charcoal-lime), Paper & Orange (paper-orange), and Black & White (midnight-ice). Semantic style overrides are supported; check contrast after changing them. Dark canvases use a fine grid. Local fonts include Inter, IBM Plex Mono for measurements and ordinals, Smiley Sans and Noto Sans SC. Chinese text selects Smiley Sans automatically, including accompanying Latin text; --zh-font noto-sans-sc selects Noto Sans SC, while --font takes precedence for a supplied font.
Before you choose
Make the reason for the choice as concrete as the sentences themselves. Use the final treatment to support an explanation—such as naming an audience or a specific outcome—rather than treating visual emphasis as proof of superior performance.
Good fit
A creator explaining the difference between two short promises, instructions or positioning statements.
A concise teaching passage that needs complete sentence reading before an editorial preference is revealed.
A series of wording lessons using consistent sentence strips, comparison marks and typography.
Not for
Automatically rewriting sentences, predicting conversion performance or choosing the statistically better alternative.
Long paragraphs, many alternatives or assuming the default word-by-word rhythm fits every language.
Automatic editing of a complete film, missing presenter or soundtrack generation, or copying another creator’s identity and source materials.
How to use
You say/creatormotion-comparison-wording-choice Turn my supplied explanation into a white-yellow B-roll scene using the Wording Choice effect. Use the text, data and media I provide, and ask for any required input that is missing.
Write two complete alternatives and decide selectedIndex yourself: zero selects the first, one the second. Set comparisonMark to suit the relationship. Replace the example wording with original text and keep the actual selection rationale available for your narration or surrounding explanation.
Keep sentences short enough to finish before selection at 7.70 seconds. The first word sequence starts at 0.60 seconds with 0.17-second spacing; the second starts at 3.90 seconds with 0.15-second spacing. Longer text does not postpone the comparison or selection cues automatically.
Check language segmentation and wrapping. The implementation splits on spaces, so Chinese without spaces reveals as one chunk, not character by character. Inspect the strip height, the gap and the selection caption after changing fonts or content. This effect needs no footage, matte or raster image.
From the extracted package, prepare Node.js 22+, FFmpeg and HyperFrames CLI 0.8.30. Run node scripts/create.mjs --out PROJECT --data CONTENT.json --style white-yellow, substituting another documented palette if wanted. Read the motion specification and image policy before adapting the scene; use semantic --overrides for deliberate style changes.
Inspect the editable project at entry, each motion handoff and final hold, then render with the command printed by the generator. Check the resulting frames for text collisions, correct numbers and readable contrast. Keep at least 1.2 seconds for the final reading when editing, and compare all four palettes with identical content after structural changes. Narration, music and assembly into a longer film remain separate work. Confirm both sentences are fully visible before the choice treatment and remain readable afterward. Preserve the chosen accent/neutral distinction across palettes without implying that a color decision proves the claim. If the copy needs longer reading time, revise the schedule and duration rather than only making the text smaller.
Requirements and costs
You bring
alternatives: provide your own content or retain the illustrative default. · selectedIndex: provide your own content or retain the illustrative default. · comparisonMark: provide your own content or retain the illustrative default.
Dependencies
HyperFrames CLI 0.8.30 or compatible — required · Node.js 22 or newer — required · FFmpeg — required
Outside costs
Not collected yet
Tools used
HyperFrames
Publisher testing
v1.0.1 — Claude Code / Claude Desktop / Cowork / Codex / ChatGPT
FAQ
Yes. alternatives, selectedIndex and comparisonMark are JSON inputs, with four palettes and semantic overrides. The final SELECTED WORDING caption is fixed in the effect code.
No. Both strips, text, comparison marker and selection treatment are generated as editable elements. Shared package instructions about images and presenters do not add those requirements to this effect.
Yes. Keep both full alternatives readable before the selection state. The current implementation uses discrete word appearances and makes the nonselected strip neutral; it does not need a fresh success-color flash on the chosen sentence.
No. selectedIndex is your explicit choice. The animation does not assess clarity, run an A/B test or substantiate a performance claim.
No. Words are separated using spaces. A sentence without spaces appears as one text chunk; change the segmentation and review the timing if you need a different reading rhythm.
User reviews
—0 reviews
Select a star to share your experience.
No reviews yet. Ratings appear once readers share real experiences.