toolkit

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 (default bar)
  • style: preset name (default blueprint) — see --list-styles
  • data: array of {label, value} — value must be ≥0. For stat, first item is the hero number; for hero, 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.