Goal: business reporting
Reader: Finance and business owners reporting periodic results and revenue mix. Meta cluster: A — data & metrics Scenarios: 5 · Examples: 11
Scenarios
| Scenario | Tier | Engines | Example files |
|---|---|---|---|
| revenue mix | T0 | infographic, vega | regional-revenue-split.md<br>product-mix-donut-badges.md<br>subscription-tiers-wheel.md<br>quarterly-share-normalized-stack.md |
| periodic results | T0 | echarts, infographic | quarterly-results-columns.md<br>revenue-staircase-plan.md<br>candlestick-quarterly-price-range.md |
| category comparison | T0 | echarts, infographic | comparison-bars.md<br>channel-performance-comparison.md |
| revenue concentration | T1 | vega | revenue-concentration-topk-others.md |
| goal progress | T1 | infographic | sustainability-goals-progress.md |
Reading order
Periodic results first (what happened), mix second (where it came from), concentration third (how exposed we are).
Engines in this goal
echarts— report-grade charts and dashboardsinfographic— template-driven boards, sequences and comparisonsvega/vega-lite— statistical views where the data needs transforms
Details, limits and anti-patterns: ../engines/echarts.md · ../engines/infographic.md · ../engines/vega.md.
Palette
Every figure takes its colours from a theme. Pick one in
../styles/palette.md — the token contract, the theme index and the
per-engine blocks all start there.
Most figures in this set want Default. Depart from it for the medium, not the topic: Print when it may be photocopied, Contrast for low vision or large-print handouts, Vivid when it will be projected, Accessible when colour must not be the only cue, Editorial for long-form reading, Slate for technical reference, Pastel when the figure sits inside gentle prose, Nord for a cool Nordic register. Every theme is designed for a light ground — the set has no dark page.
Don't
- Truncated value axes on revenue → keep zero in range
- Mixing currency or period definitions across panels