Carefully crafted color palettes optimized for data visualization. Each scale is designed for specific data types and accessibility requirements, ensuring clear and effective communication.
Single hue progression for continuous data
Heat maps, density plots, single metric intensity
Two-ended scale with neutral center for data with critical midpoint
Profit/loss, positive/negative sentiment, temperature anomalies
Visually distinct colors for different categories
Category comparison, pie charts, grouped bar charts
Semantic colors for status and alerts
Status indicators, alerts, performance ratings
WCAG AAA compliant colors for accessibility
Critical interfaces, accessibility compliance, high contrast needs
Perceptually uniform and colorblind-friendly scale
Scientific visualization, accessibility-first designs, heat maps
Use for continuous data, heat maps, intensity visualization
Use when data has a meaningful center point (0, average, neutral)
Use for distinct categories, no inherent order
Use for status, alerts, or universally understood meanings
:root {
/* Sequential Blue Scale */
--color-scale-1: #f0f9ff;
--color-scale-2: #e0f2fe;
--color-scale-3: #bae6fd;
--color-scale-4: #7dd3fc;
--color-scale-5: #38bdf8;
--color-scale-6: #0ea5e9;
--color-scale-7: #0284c7;
--color-scale-8: #0369a1;
--color-scale-9: #075985;
}
/* Usage examples */
.heat-map-cell {
background-color: var(--color-scale-5);
}
.data-point[data-intensity="high"] {
background-color: var(--color-scale-8);
}
/* Dynamic color assignment */
.chart-element {
background-color: var(--color-scale-${Math.floor(intensity * 9) + 1});
}JavaScript library for color manipulation
npm install chroma-jsBuilt-in color scales for D3 visualizations
d3.scaleSequential()