Seventeen variant containers, eighty-four variants and six usage frames - forty-six finished charts and the thirty-eight parts they are assembled from.
Seventeen containers, eighty-four variants
Chart / Area Chart - Type × Gradient: Basic · Linear · Step · Stacked · Stacked Expanded × Yes · No
Chart / Pie Chart / Donut and Full - Type: Basic · Active · Stacked, and Basic · Label
Charts / … (the parts) - various: Bar Rectangle 10 · Bar Layer 6 · Radar Grid 4 · Tooltip Item 4 · Dot 3 · Dot on Stroke 3 · Grid 2 · Legend Item 2 · Pie 2 · Radar Label Wrapper 2
Seven standalones - none: Tooltip · Legend · Pie Label List · Pie Label Wrapper · Donut Interactive · Radar Radius Axis · Radar Label
Using the Chart
Why are there two namespaces?
Singular Chart / is a finished chart you drop straight in - forty-six of them across six families. Plural Charts / is a part you build one out of: a bar, a dot, a grid, a tooltip row - thirty-eight. Both are published because reaching for a bar and reaching for a bar chart are different jobs.
The series colours are not tokenised. Is that deliberate?
Yes. The five are #6366F1, #06B6D4, #8B5CF6, #10B981 and #F59E0B, and they sit as raw hex on the shape because a chart palette is not a semantic role: there is no base.series-3 for it to bind to. Rebranding through the token sets moves every other surface and leaves the chart palette where it is, so treat it as a separate edit.
Why does Area have a Gradient axis when nothing else does?
Because an area chart is the only family where the fill under the line is the point. Ten variants is five types times that switch. Everywhere else the fill is either solid or absent and there is nothing to toggle.
Why six usage frames instead of one?
Chart is the only page in the kit with more than one. A single frame holding every chart in the set would be several thousand pixels tall, so each family gets its own - Area, Bar, Line, Pie, Radar, Radial - and you open the one you came for.