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/

A render from the Promo pack

Sale badge

promo/sale-badgeoverlay · 3s (1–15s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
bigtext50%≤ 6 chars
smalltextOff≤ 12 chars
x · Centre across (%)number780 – 100
y · Centre down (%)number300 – 100
sizenumber10040 – 200

Parts (each takes any move with --motion): badge the starburst, words the words.

Price card

promo/price-cardoverlay · 5s (2–20s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
kickertextWeekend deal≤ 24 chars
name · ProducttextStudio headphones≤ 32 chars
wasnumber1990 – 10000000
nownumber1490 – 10000000
currencytext$≤ 4 chars
decimalsnumber00 – 2
cta · ButtontextShop now≤ 16 chars
added · After the clicktextAdded≤ 16 chars
positionchoicecentercenter | 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/couponoverlay · 4s (1.5–20s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
dealtext20% off≤ 12 chars
notetextyour first order≤ 32 chars
codetextSAVE20≤ 16 chars
copied · After the clicktextCopied≤ 12 chars

Parts (each takes any move with --motion): ticket the ticket, code the code box, copied the copied chip.

Offer countdown

promo/offer-countdownoverlay · 5s (2–60s) · 16:9 9:16 1:1 4:5

Offer 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
PropTypeDefaultTakes
labeltextOffer ends in≤ 28 chars
hours · Hours leftnumber260 – 9999
minutes · And minutesnumber410 – 59
days · Show daysbooleantrue—

Parts (each takes any move with --motion): panel the panel, digits the digit tiles.

Feature list

promo/featuresfull · 5s (2–30s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
titletextEverything you need≤ 40 chars
featureslistUnlimited 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/ctaoverlay · 4s (1.5–15s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
line
empty for none
textReady when you are≤ 40 chars
buttontextGet started≤ 20 chars
done · After the clicktextYou're in≤ 20 chars
iconiconarrowRight—
positionchoicecentercenter | bottom

Parts (each takes any move with --motion): line the line, button the button, cursor the cursor.

Launch

promo/launchfull · 5s (2–20s) · 16:9 9:16 1:1 4:5

A 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
PropTypeDefaultTakes
badge · StickertextNew≤ 8 chars
nametextAero Pro≤ 28 chars
taglinetextLighter than anything we've made≤ 64 chars
when
empty for none
textAvailable 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/ribbonoverlay · 5s (2–30s) · 16:9 9:16 1:1 4:5

Two 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
PropTypeDefaultTakes
text · First tapetextFree shipping≤ 28 chars
text2 · Second tape
empty for one tape
textLimited drop≤ 28 chars
speednumber10.2 – 3

Parts (each takes any move with --motion): tapes the tapes.