Infographic & hero image generator · Playbook
Brief format
JSON brief for vivillon. All fields optional except data when type needs it.
{
"title": "Revenue by channel",
"subtitle": "Q3 2026 — GA4",
"type": "bar",
"style": "blueprint",
"data": [
{ "label": "Organic", "value": 42 },
{ "label": "Paid", "value": 28 },
{ "label": "Direct", "value": 18 }
],
"notes": "Source: GA4 — excludes internal"
}
type:bar|donut|stat|hero|timeline|comparison(defaultbar)style: preset name (defaultblueprint) — see--list-stylesdata: array of{label, value}— value must be ≥0. Forstat, first item is the hero number; forhero, data may be empty and the visual is typographic.width/height: optional canvas override (px).
CSV fallback: header label,value then rows. --type and --title supply the missing fields.
Presets each define: background, foreground, accent, muted, grid, font stack, geometry hints, do’s/don’ts.