Promo
Offers that sell: a sale starburst, a price card that counts down, a coupon with a code to copy, an offer countdown, a feature checklist, a call to action with a click, a launch title and crossing tape ribbons.
← All packs · 8 items · promo/

Sale badge
promo/sale-badgeA starburst badge slams in spinning — 50% OFF — then wobbles while a dashed ring turns inside it.
volito render promo/sale-badge --prop big="50%" --prop small="Off" --out sale-badge.mov| Prop | Type | Default | Takes |
|---|---|---|---|
big | text | 50% | ≤ 6 chars |
small | text | Off | ≤ 12 chars |
x · Centre across (%) | number | 78 | 0 – 100 |
y · Centre down (%) | number | 30 | 0 – 100 |
size | number | 100 | 40 – 200 |
Parts (each takes any move with --motion): badge the starburst, words the words.
Price card
promo/price-cardA product card: the old price is struck through, the new price counts down to it, a saving chip pops and the button gets pressed.
volito render promo/price-card --prop kicker="Weekend deal" --prop name="Studio headphones" --out price-card.mov| Prop | Type | Default | Takes |
|---|---|---|---|
kicker | text | Weekend deal | ≤ 24 chars |
name · Product | text | Studio headphones | ≤ 32 chars |
was | number | 199 | 0 – 10000000 |
now | number | 149 | 0 – 10000000 |
currency | text | $ | ≤ 4 chars |
decimals | number | 0 | 0 – 2 |
cta · Button | text | Shop now | ≤ 16 chars |
added · After the click | text | Added | ≤ 16 chars |
position | choice | center | center | left | right |
Parts (each takes any move with --motion): card the card, price the prices, save the saving chip, button the button and cursor.
Coupon
promo/couponA ticket with a perforated tear line tears in: the deal on the stub, the code in a dashed box — then a click copies it.
volito render promo/coupon --prop deal="20% off" --prop note="your first order" --out coupon.mov| Prop | Type | Default | Takes |
|---|---|---|---|
deal | text | 20% off | ≤ 12 chars |
note | text | your first order | ≤ 32 chars |
code | text | SAVE20 | ≤ 16 chars |
copied · After the click | text | Copied | ≤ 12 chars |
Parts (each takes any move with --motion): ticket the ticket, code the code box, copied the copied chip.
Offer countdown
promo/offer-countdownOffer ends in — days, hours, minutes and seconds in tiles, the seconds rolling down live. Sits low in the frame.
volito render promo/offer-countdown --prop label="Offer ends in" --out offer-countdown.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Offer ends in | ≤ 28 chars |
hours · Hours left | number | 26 | 0 – 9999 |
minutes · And minutes | number | 41 | 0 – 59 |
days · Show days | boolean | true | — |
Parts (each takes any move with --motion): panel the panel, digits the digit tiles.
Feature list
promo/featuresA title, then features tick in one by one — a check draws in its circle and the line slides across.
volito render promo/features --prop title="Everything you need" --out features.mov| Prop | Type | Default | Takes |
|---|---|---|---|
title | text | Everything you need | ≤ 40 chars |
features | list | Unlimited projects; 4K exports; Brand styles; Team sharing | — |
Parts (each takes any move with --motion): ground the ground, title the title, rows the feature rows.
Call to action
promo/ctaA short line, then a big button — a cursor glides on, presses it with a ripple, and it flips to the done label.
volito render promo/cta --prop line="Ready when you are" --prop button="Get started" --out cta.mov| Prop | Type | Default | Takes |
|---|---|---|---|
lineempty for none | text | Ready when you are | ≤ 40 chars |
button | text | Get started | ≤ 20 chars |
done · After the click | text | You're in | ≤ 20 chars |
icon | icon | arrowRight | — |
position | choice | center | center | bottom |
Parts (each takes any move with --motion): line the line, button the button, cursor the cursor.
Launch
promo/launchA launch title: a NEW sticker spins on, the product name lands huge over the brand's pattern, then the tagline and when it is out.
volito render promo/launch --prop badge="New" --prop name="Aero Pro" --out launch.mov| Prop | Type | Default | Takes |
|---|---|---|---|
badge · Sticker | text | New | ≤ 8 chars |
name | text | Aero Pro | ≤ 28 chars |
tagline | text | Lighter than anything we've made | ≤ 64 chars |
whenempty for none | text | Available now | ≤ 28 chars |
Parts (each takes any move with --motion): ground the ground, badge the sticker, name the name, tagline the tagline, when the availability chip.
Tape ribbons
promo/ribbonTwo tapes cross the frame like caution tape, their words scrolling — FREE SHIPPING • LIMITED DROP — over your footage.
volito render promo/ribbon --prop text="Free shipping" --prop text2="Limited drop" --out ribbon.mov| Prop | Type | Default | Takes |
|---|---|---|---|
text · First tape | text | Free shipping | ≤ 28 chars |
text2 · Second tapeempty for one tape | text | Limited drop | ≤ 28 chars |
speed | number | 1 | 0.2 – 3 |
Parts (each takes any move with --motion): tapes the tapes.