---
url: https://chartbuddy.io/embed/docs/configuration.md
---
# Configuration

Most ChartBuddy styling lives on **`chartData`**, not a separate `options` tree. Field map and layouts: [chartData schema](/api/chart-data).

| Concern | Where |
|---|---|
| Title / subtitle / footnote | `title`, `subtitle`, `footnote` |
| Text boxes | `multilines` (free callouts) |
| Legend & palette | `legend` (docked / free placement, `colors`, …) |
| Axes, ticks, gridlines | `axes.*.labels`, `axes.*.gridlines` – see [Axes](/axes/) |
| Number formats | `axes.*.labels.numberFormat`, `annotations.dataLabels.numberFormat`, `annotations.totals.numberFormat` (see [Number formats](/configuration/number-formats)) |
| Type-specific look | `bar`, `line`, `area`, `pie`, … |
| Arrows / level lines | `annotations.differenceArrows`, `cagrs`, `levelArrows`, `levelLines` |

## Pages

* [Title, subtitle & footnote](/configuration/title-subtitle-footnote)
* [Text boxes](/configuration/text-boxes)
* [Legend](/configuration/legend)
* [Gridlines](/configuration/gridlines)
* [Number formats](/configuration/number-formats)
* [Arrows](/configuration/arrows)
* [Level lines](/configuration/level-lines)
* [Point markers](/configuration/point-markers)

Axes deep-dive (ticks, bounds, dual-axis, breaks): **[Axes](/axes/)**.
