Chart color guidance to communicate data clearly.
Data visualization is crucial for clear communication, but inconsistent color usage can hinder comprehension and create visual noise. Chart Color Tokens provide a unified, robust, and accessible system for coloring data visualizations across all Dialpad products.
These tokens are designed to:
Chart Colors are available for one of four types: Single Color, Semantic, Categorical, and Sequential.
Use for data visualizations that only require comparing one or two data points, or a single data point against a series of adjacent neutral data. Use chart.color.accent as the default. To bring a data point to focus, use chart.color.accent for the focused data point and chart.color.neutral for the rest.
When to Use:
Preview
|
Token Name
|
PX
|
|---|---|---|
| var(--dt-color-chart-accent) | ||
| var(--dt-color-chart-accent-hover) | ||
| var(--dt-color-chart-accent-selected) | ||
| var(--dt-color-chart-neutral) | ||
| var(--dt-color-chart-neutral-hover) | ||
| var(--dt-color-chart-neutral-selected) |
Apply colors that associate meaning to the data points, such as status, severity, or sentiment.
When to Use:
Preview
|
Token Name
|
PX
|
|---|---|---|
| var(--dt-color-chart-critical) | ||
| var(--dt-color-chart-critical-hover) | ||
| var(--dt-color-chart-critical-selected) | ||
| var(--dt-color-chart-info) | ||
| var(--dt-color-chart-info-hover) | ||
| var(--dt-color-chart-info-selected) | ||
| var(--dt-color-chart-positive) | ||
| var(--dt-color-chart-positive-hover) | ||
| var(--dt-color-chart-positive-selected) | ||
| var(--dt-color-chart-warning) | ||
| var(--dt-color-chart-warning-hover) | ||
| var(--dt-color-chart-warning-selected) |
Apply unique colors to distinguish two or more unrelated data where color carries no meaning. Use in the predetermined numerical order, e.g. 01, 02, etc. This ensures applied data can be visually distinguished from its adjacent data.
When to Use:
Preview
|
Token Name
|
PX
|
|---|---|---|
| var(--dt-color-chart-categorical-01) | ||
| var(--dt-color-chart-categorical-01-hover) | ||
| var(--dt-color-chart-categorical-01-selected) | ||
| var(--dt-color-chart-categorical-02) | ||
| var(--dt-color-chart-categorical-02-hover) | ||
| var(--dt-color-chart-categorical-02-selected) | ||
| var(--dt-color-chart-categorical-03) | ||
| var(--dt-color-chart-categorical-03-hover) | ||
| var(--dt-color-chart-categorical-03-selected) | ||
| var(--dt-color-chart-categorical-04) | ||
| var(--dt-color-chart-categorical-04-hover) | ||
| var(--dt-color-chart-categorical-04-selected) | ||
| var(--dt-color-chart-categorical-05) | ||
| var(--dt-color-chart-categorical-05-hover) | ||
| var(--dt-color-chart-categorical-05-selected) | ||
| var(--dt-color-chart-categorical-06) | ||
| var(--dt-color-chart-categorical-06-hover) | ||
| var(--dt-color-chart-categorical-06-selected) | ||
| var(--dt-color-chart-categorical-07) | ||
| var(--dt-color-chart-categorical-07-hover) | ||
| var(--dt-color-chart-categorical-07-selected) | ||
| var(--dt-color-chart-categorical-08) | ||
| var(--dt-color-chart-categorical-08-hover) | ||
| var(--dt-color-chart-categorical-08-selected) | ||
| var(--dt-color-chart-categorical-09) | ||
| var(--dt-color-chart-categorical-09-hover) | ||
| var(--dt-color-chart-categorical-09-selected) | ||
| var(--dt-color-chart-categorical-10) | ||
| var(--dt-color-chart-categorical-10-hover) | ||
| var(--dt-color-chart-categorical-10-selected) | ||
| var(--dt-color-chart-categorical-11) | ||
| var(--dt-color-chart-categorical-11-hover) | ||
| var(--dt-color-chart-categorical-11-selected) | ||
| var(--dt-color-chart-categorical-12) | ||
| var(--dt-color-chart-categorical-12-hover) | ||
| var(--dt-color-chart-categorical-12-selected) | ||
| var(--dt-color-chart-categorical-13) | ||
| var(--dt-color-chart-categorical-13-hover) | ||
| var(--dt-color-chart-categorical-13-selected) | ||
| var(--dt-color-chart-categorical-14) | ||
| var(--dt-color-chart-categorical-14-hover) | ||
| var(--dt-color-chart-categorical-14-selected) | ||
| var(--dt-color-chart-categorical-15) | ||
| var(--dt-color-chart-categorical-15-hover) | ||
| var(--dt-color-chart-categorical-15-selected) | ||
| var(--dt-color-chart-categorical-16) | ||
| var(--dt-color-chart-categorical-16-hover) | ||
| var(--dt-color-chart-categorical-16-selected) | ||
| var(--dt-color-chart-categorical-17) | ||
| var(--dt-color-chart-categorical-17-hover) | ||
| var(--dt-color-chart-categorical-17-selected) | ||
| var(--dt-color-chart-categorical-18) | ||
| var(--dt-color-chart-categorical-18-hover) | ||
| var(--dt-color-chart-categorical-18-selected) | ||
| var(--dt-color-chart-categorical-19) | ||
| var(--dt-color-chart-categorical-19-hover) | ||
| var(--dt-color-chart-categorical-19-selected) | ||
| var(--dt-color-chart-categorical-20) | ||
| var(--dt-color-chart-categorical-20-hover) | ||
| var(--dt-color-chart-categorical-20-selected) | ||
| var(--dt-color-chart-categorical-21) | ||
| var(--dt-color-chart-categorical-21-hover) | ||
| var(--dt-color-chart-categorical-21-selected) | ||
| var(--dt-color-chart-categorical-22) | ||
| var(--dt-color-chart-categorical-22-hover) | ||
| var(--dt-color-chart-categorical-22-selected) | ||
| var(--dt-color-chart-categorical-23) | ||
| var(--dt-color-chart-categorical-23-hover) | ||
| var(--dt-color-chart-categorical-23-selected) | ||
| var(--dt-color-chart-categorical-24) | ||
| var(--dt-color-chart-categorical-24-hover) | ||
| var(--dt-color-chart-categorical-24-selected) | ||
| var(--dt-color-chart-categorical-25) | ||
| var(--dt-color-chart-categorical-25-hover) | ||
| var(--dt-color-chart-categorical-25-selected) | ||
| var(--dt-color-chart-categorical-26) | ||
| var(--dt-color-chart-categorical-26-hover) | ||
| var(--dt-color-chart-categorical-26-selected) | ||
| var(--dt-color-chart-categorical-27) | ||
| var(--dt-color-chart-categorical-27-hover) | ||
| var(--dt-color-chart-categorical-27-selected) | ||
| var(--dt-color-chart-categorical-28) | ||
| var(--dt-color-chart-categorical-28-hover) | ||
| var(--dt-color-chart-categorical-28-selected) | ||
| var(--dt-color-chart-categorical-29) | ||
| var(--dt-color-chart-categorical-29-hover) | ||
| var(--dt-color-chart-categorical-29-selected) | ||
| var(--dt-color-chart-categorical-30) | ||
| var(--dt-color-chart-categorical-30-hover) | ||
| var(--dt-color-chart-categorical-30-selected) |
To represent data using progressive shades or tints of a single color, emphasizing their relative depth within a single data series.
When to Use:
Using sequential range tokens enable the ability to dynamically create varying number of color steps for a single data series with start and end tokens.
Preview
|
Token Name
|
PX
|
|---|---|---|
| var(--dt-color-chart-sequential-range-00-start) | ||
| var(--dt-color-chart-sequential-range-00-end) | ||
| var(--dt-color-chart-sequential-range-01-start) | ||
| var(--dt-color-chart-sequential-range-01-end) | ||
| var(--dt-color-chart-sequential-range-02-start) | ||
| var(--dt-color-chart-sequential-range-02-end) | ||
| var(--dt-color-chart-sequential-range-03-start) | ||
| var(--dt-color-chart-sequential-range-03-end) | ||
| var(--dt-color-chart-sequential-range-04-start) | ||
| var(--dt-color-chart-sequential-range-04-end) | ||
| var(--dt-color-chart-sequential-range-05-start) | ||
| var(--dt-color-chart-sequential-range-05-end) | ||
| var(--dt-color-chart-sequential-range-06-start) | ||
| var(--dt-color-chart-sequential-range-06-end) | ||
| var(--dt-color-chart-sequential-range-07-start) | ||
| var(--dt-color-chart-sequential-range-07-end) | ||
| var(--dt-color-chart-sequential-range-08-start) | ||
| var(--dt-color-chart-sequential-range-08-end) | ||
| var(--dt-color-chart-sequential-range-09-start) | ||
| var(--dt-color-chart-sequential-range-09-end) | ||
| var(--dt-color-chart-sequential-range-10-start) | ||
| var(--dt-color-chart-sequential-range-10-end) |
The default range are a fixed number of 10 available colors for a single data series. If you need to create fewer or more colors, use the sequential range tokens.
Preview
|
Token Name
|
PX
|
|---|---|---|
| var(--dt-color-chart-sequential-01) | ||
| var(--dt-color-chart-sequential-01-hover) | ||
| var(--dt-color-chart-sequential-01-selected) | ||
| var(--dt-color-chart-sequential-02) | ||
| var(--dt-color-chart-sequential-02-hover) | ||
| var(--dt-color-chart-sequential-02-selected) | ||
| var(--dt-color-chart-sequential-03) | ||
| var(--dt-color-chart-sequential-03-hover) | ||
| var(--dt-color-chart-sequential-03-selected) | ||
| var(--dt-color-chart-sequential-04) | ||
| var(--dt-color-chart-sequential-04-hover) | ||
| var(--dt-color-chart-sequential-04-selected) | ||
| var(--dt-color-chart-sequential-05) | ||
| var(--dt-color-chart-sequential-05-hover) | ||
| var(--dt-color-chart-sequential-05-selected) | ||
| var(--dt-color-chart-sequential-06) | ||
| var(--dt-color-chart-sequential-06-hover) | ||
| var(--dt-color-chart-sequential-06-selected) | ||
| var(--dt-color-chart-sequential-07) | ||
| var(--dt-color-chart-sequential-07-hover) | ||
| var(--dt-color-chart-sequential-07-selected) | ||
| var(--dt-color-chart-sequential-08) | ||
| var(--dt-color-chart-sequential-08-hover) | ||
| var(--dt-color-chart-sequential-08-selected) | ||
| var(--dt-color-chart-sequential-09) | ||
| var(--dt-color-chart-sequential-09-hover) | ||
| var(--dt-color-chart-sequential-09-selected) | ||
| var(--dt-color-chart-sequential-10) | ||
| var(--dt-color-chart-sequential-10-hover) | ||
| var(--dt-color-chart-sequential-10-selected) |
Apply to chart elements (bars, lines, fills) via CSS Variables (e.g. var(--dp-color-chart-color-accent)) or corresponding CSS Utilities, e.g. d-bgc-chart-neutral, d-bc-chart-warning, etc.
Ensuring accessible data visualizations is a core tenet of Dialtone. When using these tokens:
While this system aims for robustness, be aware of potential challenges during implementation and adoption:
Chart Colors documentation last updated Friday, September 4, 2026
fix/popover-modal-zindex-scope