Line chart
A line draws on through its points over a soft area, each point popping as the line reaches it, the last value called out, against an optional target.
data/line-chart- Data
- chart
- Full frame
- 6 s (3–30 s)

Render it
npx volito render data/line-chart --prop title="Weekly views since the switch" --prop suffix="K" --out line-chart.movThat writes ProRes 4444. The same item in another shape, brand or format:
volito render data/line-chart --aspect 9:16 --style cobalt --out line-chart-9x16.mov
volito render data/line-chart --format mp4 --out line-chart.mp4
volito still data/line-chart --t 3 --out line-chart.png
volito info data/line-chart # every prop and part
volito add data/line-chart # copy its source into ./motion to editFrom Node:
import { findItem, renderVideo } from "volito";
await renderVideo(findItem("data/line-chart"), { props: { title: "Weekly views since the switch", suffix: "K" }, out: "line-chart.mov" });Or ask an agent with the MCP server connected: “Render the Volito line chart (data/line-chart) in 9:16, in our brand.”
Props
Set each with --prop name=value, or all at once with --props and a JSON object.
| Prop | Type | Default | Takes |
|---|---|---|---|
title | text | Weekly views since the switch | ≤ 56 chars |
rowsRows (Label: value) | list | {"label":"W1","value":12}; {"label":"W2","value":18}; {"label":"W3","value":16}; {"label":"W4","value":27}; {"label":"W5","value":34}; {"label":"W6","value":31}; {"label":"W7","value":46}; {"label":"W8","value":58} | — |
prefixBefore numbers | text | — | ≤ 3 chars |
suffixAfter numbers | text | K | ≤ 6 chars |
decimals | number | 0 | 0 – 3 |
targetTarget line (0 = none) | number | 40 | 0 – 1000000000000 |
targetLabelTarget label | text | Goal | ≤ 16 chars |
Parts
Each part takes any move, ease or idle: --motion ground.in=pop.
| Part | What it is |
|---|---|
ground | the ground |
title | the heading |
grid | the gridlines and axis labels |
area | the area under the line |
line | the line |
dots | the points |
label | the last value's callout |
target | the target line |
More in Data
Donut chart
Segments sweep round a ring one after another, the centre counts up to the total (or the first share), and a legend lists each part.
Bar chart race
Ranked bars grow and overtake each other as the periods advance; the axis rescales and the period counts up in the corner.
Goal meters
Rows of capsule meters fill to their share of a goal, each with its label and a percentage counting up.
Versus
Two sides face off: a label and a big number counting up on each, a VS badge popping between them and a split bar settling to their ratio.
Timeline
Milestones along a line that draws itself: each date's dot pops as the line reaches it and its words rise beside it.
Funnel
Stages stack from widest to narrowest, each dropping in with its count, and the share that carries on to the next stage between them.