Broadcast
Lower thirds in five looks, a news ticker, a live badge, a score bug, a location pin and a countdown — broadcast graphics in any brand, any aspect.
← All packs · 10 items · broadcast/

- Lower third — two bars
- Lower third — mask reveal
- Lower third — kicker
- Lower third — pill
- Lower third — news boxes
- News ticker
- Live badge
- Score bug
- Location pin
- Countdown
Lower third — two bars
broadcast/lt-barsA name bar wipes in from one side and a role bar in the accent from the other, the words rising inside their bars.
volito render broadcast/lt-bars --prop name="Priya Sharma" --prop role="Product designer" --out lt-bars.mov| Prop | Type | Default | Takes |
|---|---|---|---|
name | text | Priya Sharma | ≤ 32 chars |
role | text | Product designer | ≤ 40 chars |
side | choice | left | left | right |
Parts (each takes any move with --motion): scrim the soft wash behind it, nameBar the bar behind the name, name the name, roleBar the accent bar behind the role, role the role.
Lower third — mask reveal
broadcast/lt-revealCardless: an accent sweep crosses the frame and leaves the name behind it, then the role fades up. Made for footage.
volito render broadcast/lt-reveal --prop name="Maya Chen" --prop role="Documentary editor" --out lt-reveal.mov| Prop | Type | Default | Takes |
|---|---|---|---|
name | text | Maya Chen | ≤ 32 chars |
role | text | Documentary editor | ≤ 44 chars |
side | choice | left | left | right |
Parts (each takes any move with --motion): scrim the soft wash behind it, sweep the accent bar that crosses, name the name, role the role.
Lower third — kicker
broadcast/lt-kickerA kicker tag in the accent, a heavy name and a baseline that draws under it, the role beneath. Cardless, for footage.
volito render broadcast/lt-kicker --prop kicker="Guest" --prop name="Jordan Okafor" --out lt-kicker.mov| Prop | Type | Default | Takes |
|---|---|---|---|
kicker | text | Guest | ≤ 18 chars |
name | text | Jordan Okafor | ≤ 30 chars |
role | text | Founder, Northwind Studio | ≤ 44 chars |
side | choice | left | left | right |
Parts (each takes any move with --motion): scrim the soft wash behind it, kicker the tag above the name, name the name, rule the baseline, role the role.
Lower third — pill
broadcast/lt-pillA rounded pill with a picture or initials, a status dot, the name and the role. Pops in; good for podcasts and calls.
volito render broadcast/lt-pill --prop name="Alex Rivera" --prop role="Host · The Long Cut" --out lt-pill.mov| Prop | Type | Default | Takes |
|---|---|---|---|
name | text | Alex Rivera | ≤ 28 chars |
role | text | Host · The Long Cut | ≤ 40 chars |
photoA square picture of the person; initials when empty | image | — | — |
status · Status dot | choice | live | live | online | none |
side | choice | left | left | right |
Parts (each takes any move with --motion): pill the pill, avatar the picture or initials, dot the status dot, name the name, role the role.
Lower third — news boxes
broadcast/lt-newsBroadcast style: a tight headline box with a hard accent shadow, a sub-line box beneath and an optional tag above.
volito render broadcast/lt-news --prop tag="Exclusive" --prop headline="Creators switch to AI editing" --out lt-news.mov| Prop | Type | Default | Takes |
|---|---|---|---|
tag | text | Exclusive | ≤ 16 chars |
headline | text | Creators switch to AI editing | ≤ 48 chars |
sub · Sub-line | text | Studios report three times the output | ≤ 56 chars |
Parts (each takes any move with --motion): tag the tag above, headline the headline box and its words, sub the sub-line box and its words.
News ticker
broadcast/tickerA crawl along the bottom: a label block in the accent and a line of items scrolling left without a break.
volito render broadcast/ticker --prop label="Latest" --out ticker.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Latest | ≤ 14 chars |
items | list | Volito ships 96 graphics; 3D text renders without a GPU; Agents preview a graphic in 0.2 s; Every pack works in any brand | — |
speed · Speed (px/s at 1080p) | number | 170 | 40 – 600 |
position | choice | bottom | bottom | top |
Parts (each takes any move with --motion): bar the strip, label the label block, items the scrolling words.
Live badge
broadcast/live-badgeA LIVE pill with a pulsing dot, a viewer count that counts up and keeps ticking, and an optional running clock.
volito render broadcast/live-badge --prop label="Live" --out live-badge.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Live | ≤ 10 chars |
viewers | number | 12480 | 0 – 99999999 |
clock · Running clock | boolean | true | — |
elapsed · Clock starts at (s) | number | 2534 | 0 – 359999 |
corner | choice | top-left | top-left | top-right |
Parts (each takes any move with --motion): live the LIVE pill, viewers the viewer count, clock the running clock.
Score bug
broadcast/score-bugA sports score bug: two teams with their colours and scores, the period and a running clock. A goal adds a point with a flash.
volito render broadcast/score-bug --prop home="MON" --prop away="NWD" --out score-bug.mov| Prop | Type | Default | Takes |
|---|---|---|---|
home · Home team | text | MON | ≤ 4 chars |
away · Away team | text | NWD | ≤ 4 chars |
homeScore · Home score | number | 2 | 0 – 999 |
awayScore · Away score | number | 1 | 0 – 999 |
homeColor · Home colour | color | #FF6A3D | — |
awayColor · Away colour | color | #3DD6FF | — |
period | text | 2nd | ≤ 6 chars |
clock · Clock (mm:ss) | text | 67:12 | ≤ 6 chars |
clockRuns · Clock | choice | up | up | down | stopped |
goal | choice | home | none | home | away |
goalAt · Goal at (s) | number | 3.5 | 0 – 600 |
Parts (each takes any move with --motion): bug the board, home the home row, away the away row, clock the period and clock.
Location pin
broadcast/locationA map pin drops and bounces with a ripple, and a card beside it names the place, its region and its coordinates.
volito render broadcast/location --prop place="Lisbon" --prop region="Portugal" --out location.mov| Prop | Type | Default | Takes |
|---|---|---|---|
place | text | Lisbon | ≤ 26 chars |
region | text | Portugal | ≤ 32 chars |
coords · Coordinates | text | 38.72° N, 9.14° W | ≤ 28 chars |
x · Pin across (0–1) | number | 0.3 | 0.05 – 0.95 |
y · Pin down (0–1) | number | 0.62 | 0.1 – 0.9 |
Parts (each takes any move with --motion): pin the pin, ripple the ring under it, card the place card.
Countdown
broadcast/countdownA big number counting down second by second inside a ring that empties, then the closing words pop.
volito render broadcast/countdown --prop label="Starting in" --prop end="Let's go" --out countdown.mov| Prop | Type | Default | Takes |
|---|---|---|---|
label | text | Starting in | ≤ 24 chars |
from · Count from | number | 5 | 1 – 99 |
end · Closing words | text | Let's go | ≤ 16 chars |
Parts (each takes any move with --motion): ring the ring, number the number, label the label, end the closing words.