Essentials
The graphics every video needs — name plates, titles, calls to action, stats, lists, quotes, end screens — in any brand, any aspect.
← All packs · 14 items · essentials/

- Lower third
- Title card
- Kinetic headline
- Subscribe
- Social handle
- Callout
- Stat
- Bar chart
- Steps
- Quote
- News banner
- End card
- Logo sting
- Brand wipe
Lower third
essentials/lower-thirdA name plate over footage: an accent spine grows, the plate wipes in, the name rises, the role slides in.
volito render essentials/lower-third --prop name="Priya Sharma" --prop role="Product designer" --out lower-third.mov| Prop | Type | Default | Takes |
|---|---|---|---|
name | text | Priya Sharma | ≤ 32 chars |
role · Role or title | text | Product designer | ≤ 44 chars |
side | choice | left | left | right |
lookplate: a card behind the text · minimal: a spine and the text on a soft scrim | choice | plate | plate | minimal |
Parts (each takes any move with --motion): scrim the soft dark wash behind it, spine the accent bar, plate the card, name the name, role the role line and its dot.
Title card
essentials/title-cardA full-frame chapter or opening title: a kicker chip, the title built letter by letter, a brush underline, a subtitle — over the brand's ground with an outlined number drifting behind.
volito render essentials/title-card --prop kicker="Chapter two" --prop title="Depth over reach" --out title-card.mov| Prop | Type | Default | Takes |
|---|---|---|---|
kickera small label above the title (empty for none) | text | Chapter two | ≤ 28 chars |
title | text | Depth over reach | ≤ 48 chars |
subtitle | text | Why the best channels say less | ≤ 80 chars |
number · Number behinda big outlined number behind the title ("02"; empty for none) | text | 02 | ≤ 3 chars |
align | choice | center | center | left |
Parts (each takes any move with --motion): ground the brand's ground behind it all, number the big outlined number, kicker the small label above, title the title, line by line, underline the brush underline, subtitle the line under the title.
Kinetic headline
essentials/headlineBig words that pop in one by one — on the voice when you give it a transcript — with a marker swiped under the *starred* words.
volito render essentials/headline --out headline.mov| Prop | Type | Default | Takes |
|---|---|---|---|
textwrap words in *stars* to mark them | longtext | Stop editing. *Start directing.* | ≤ 90 chars |
ground · Behind the wordsnone: straight on the footage (with an outline) · scrim: a soft dark wash · panel: the brand's ground, full frame | choice | scrim | scrim | none | panel |
position | choice | center | center | top | bottom |
pace · Seconds per wordwithout a transcript | number | 0.16 | 0.04 – 1 |
Parts (each takes any move with --motion): ground the scrim or panel behind the words, words the words, marker the marker swiped under starred words.
Subscribe
essentials/subscribeA call to action over footage: the channel card springs in, a cursor glides onto the button and presses it, the bell rings.
volito render essentials/subscribe --prop channel="MONARC Studio" --prop detail="1.2M subscribers" --out subscribe.mov| Prop | Type | Default | Takes |
|---|---|---|---|
channel | text | MONARC Studio | ≤ 26 chars |
detail · Line under it | text | 1.2M subscribers | ≤ 30 chars |
button | text | Subscribe | ≤ 14 chars |
done · After the press | text | Subscribed | ≤ 14 chars |
avatara square picture for the channel (a play mark when empty) | image | — | — |
position | choice | auto | auto | bottom-left | bottom-right | center |
cursor | boolean | true | — |
bell | boolean | true | — |
Parts (each takes any move with --motion): card the channel card, cursor the cursor that presses the button.
Callout
essentials/calloutPoints at something in the shot: a ring pulses on the spot, a line draws out to a label card that pops in beside it.
volito render essentials/callout --prop label="Export in one click" --prop detail="ProRes, WebM or MP4" --out callout.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Export in one click | ≤ 40 chars |
detail · Second line | text | ProRes, WebM or MP4 | ≤ 48 chars |
x · Spot acrosswhere the spot is, 0 (left edge) to 1 (right edge) | number | 0.62 | 0 – 1 |
y · Spot downwhere the spot is, 0 (top) to 1 (bottom) | number | 0.44 | 0 – 1 |
side · Label side | choice | auto | auto | left | right | above | below |
iconan icon name (volito api lists them; empty for none) | icon | sparkle | — |
Parts (each takes any move with --motion): pulse the ring pulsing on the spot, dot the spot, line the line out to the card, card the label card.
Stat
essentials/statOne number that matters, full frame: it counts up as it lands, the label rises under it, a ring fills to the value or bars grow to it.
volito render essentials/stat --prop suffix="×" --prop label="more reach in 90 days" --out stat.mov| Prop | Type | Default | Takes |
|---|---|---|---|
value | number | 3.2 | — |
decimals | number | 1 | 0 – 3 |
prefix · Before the number | text | — | ≤ 4 chars |
suffix · After the number | text | × | ≤ 6 chars |
label | text | more reach in 90 days | ≤ 48 chars |
context · Small printa source or a comparison, in the mono face | text | Across 1,200 creator channels | ≤ 60 chars |
chart | choice | bars | bars | ring | none |
max · Ring full atthe value a full ring stands for (100 for a percent) | number | 100 | — |
series · Barsthe bars' values, the last one is the stat (empty: four steps up to it) | list | — |
Parts (each takes any move with --motion): ground the brand's ground, number the big number, label the label under it, context the small print, chart the bars or ring.
Bar chart
essentials/bar-chartA ranked bar chart, full frame: each bar grows in turn with its value counting up beside it; one row can stand out in the accent.
volito render essentials/bar-chart --prop title="Where viewers drop off" --prop suffix="%" --out bar-chart.mov| Prop | Type | Default | Takes |
|---|---|---|---|
title · Heading | text | Where viewers drop off | ≤ 48 chars |
rowslabel and value per row ("Intro: 92") | list | {"label":"First 3 seconds","value":92}; {"label":"First 30 seconds","value":64}; {"label":"Halfway","value":41}; {"label":"The end","value":23} | — |
prefix · Before each value | text | — | ≤ 3 chars |
suffix · After each value | text | % | ≤ 6 chars |
decimals | number | 0 | 0 – 2 |
highlight · Row in the accent1 for the first row; 0 for the largest value; -1 for none | number | 0 | -1 – 7 |
source | text | Retention across 300 uploads | ≤ 60 chars |
Parts (each takes any move with --motion): ground the brand's ground, title the heading, rows each row (label, bar, value), source the source line.
Steps
essentials/stepsA numbered list or checklist, full frame: the heading lands, then each step slides in on its own card — numbered, or ticked off one by one.
volito render essentials/steps --prop kicker="The framework" --prop title="Three steps to a better hook" --out steps.mov| Prop | Type | Default | Takes |
|---|---|---|---|
kicker | text | The framework | ≤ 28 chars |
title · Heading | text | Three steps to a better hook | ≤ 48 chars |
steps | list | Open on the payoff; Cut every pause; Land one idea per shot | — |
marker | choice | numbers | numbers | checks |
gap · Seconds between steps | number | 0.35 | 0.1 – 5 |
Parts (each takes any move with --motion): ground the brand's ground, kicker the small label, title the heading, steps each step's card.
Quote
essentials/quoteA pull quote, full frame: a big quotation mark pops, the words set in line by line, the speaker signs it off under an accent rule.
volito render essentials/quote --prop author="Maya Chen" --prop role="Documentary editor" --out quote.mov| Prop | Type | Default | Takes |
|---|---|---|---|
quote | longtext | The best tools disappear. You stop thinking about the editor and start thinking about the story. | ≤ 220 chars |
author · Who said it | text | Maya Chen | ≤ 32 chars |
role · Their role | text | Documentary editor | ≤ 44 chars |
face · Typefaceserif: the brand's accent face (an italic serif) · display: its headline face | choice | serif | serif | display |
Parts (each takes any move with --motion): ground the brand's ground, mark the quotation mark, quote the quote, line by line, rule the short accent rule, author who said it, role their role.
News banner
essentials/bannerA broadcast strap over footage: the label block slams in, the headline bar wipes across, a ticker scrolls under it.
volito render essentials/banner --prop label="Breaking" --prop headline="AI editors now cut a reel in under a minute" --out banner.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Breaking | ≤ 14 chars |
headline | text | AI editors now cut a reel in under a minute | ≤ 70 chars |
tickeritems separated by " · " scroll under the headline (empty for none) | longtext | Creators report 3× more output · Open motion packs land on npm · Agents can now render graphics on their own | ≤ 280 chars |
live · Live dot | boolean | true | — |
speed · Ticker speedpx a second at 1080 px | number | 140 | 30 – 600 |
Parts (each takes any move with --motion): label the label block, bar the headline bar and ticker strip, headline the headline text, ticker the scrolling ticker text.
End card
essentials/end-cardAn end screen, full frame: "watch next" slots pop in (for YouTube's end-screen elements or your own thumbnails), the subscribe button presses, the handle signs off.
volito render essentials/end-card --prop title="Watch next" --prop first="How we edit a reel in 10 minutes" --out end-card.mov| Prop | Type | Default | Takes |
|---|---|---|---|
title · Heading | text | Watch next | ≤ 28 chars |
first · First slot | text | How we edit a reel in 10 minutes | ≤ 48 chars |
second · Second slot | text | The hook formula | ≤ 48 chars |
firstImage · First thumbnaila 16:9 picture (an empty slot when none) | image | — | — |
secondImage · Second thumbnail | image | — | — |
handle | text | @monarcstudio | ≤ 30 chars |
button | text | Subscribe | ≤ 14 chars |
done · After the press | text | Subscribed | ≤ 14 chars |
Parts (each takes any move with --motion): ground the brand's ground, title the heading, slots each watch-next slot, footer the button and handle.
Logo sting
essentials/logo-stingA brand reveal, full frame: rings burst from the centre, the logo pops, the wordmark lands letter by letter with a light sweep, the tagline spaces out under it.
volito render essentials/logo-sting --prop wordmark="MONARC" --prop tagline="Made with motion" --out logo-sting.mov| Prop | Type | Default | Takes |
|---|---|---|---|
wordmark | text | MONARC | ≤ 20 chars |
tagline | text | Made with motion | ≤ 40 chars |
logoa square mark (PNG with alpha or SVG) above the wordmark; none for the wordmark alone | image | — | — |
burst | boolean | true | — |
Parts (each takes any move with --motion): ground the brand's ground, rings the rings that burst out, logo the logo picture, wordmark the wordmark, tagline the tagline.
Brand wipe
essentials/wipeA transition in the brand's colours: panels sweep in to cover the frame at the midpoint — cut your clips there — and sweep out to reveal the next shot.
volito render essentials/wipe --out wipe.mov| Prop | Type | Default | Takes |
|---|---|---|---|
shape | choice | bars | bars | diagonal | circle |
bars | number | 5 | 2 – 12 |
label · Word at the cutshown while the frame is covered (empty for none) | text | — | ≤ 24 chars |
direction | choice | right | right | left | up | down |
Parts (each takes any move with --motion): panels the panels that cover the frame, label the word at the cut.
Social handle
essentials/socialoverlay · 4s (2.5–30s) · 16:9 9:16 1:1 4:5Your handle in a corner: a pill with the platform's icon slides in, a follow button presses, it tucks away.
handleplatformaction· Buttondone· After the presscornerParts (each takes any move with
--motion):pillthe pill behind,iconthe platform icon,handlethe handle and platform line,buttonthe follow button.