charts
charts
is an object within the theme property for overriding chart styles.
To override wrapper styles for all charts, use panels.
<Vizzly.Dashboard
// ...
theme={{
charts: {
colors: ["#feae4a", "#5fbaff", "#e15e9d"],
},
}}
/>
Charts
charts
dynamically creates more colors from the array specified. For example, if colors: [“black”, ”white”]
were used, Vizzly would create a range of gray shades to accommodate charts requiring more than two colors.
charts
style overrides apply to the following Views:
- Column charts
- Horizontal bar charts
- Area sharts
- Line charts
- Scatter charts
- Pie charts
- Single stats
- Combo charts
Default Values
import Vizzly, { type VizzlyTheming } from "@vizzly/dashboard"
export function Dashboard() {
const theme: VizzlyTheming.Base = {
charts: {
// Default Values
colors: ["#feae4a", "#5fbaff", "#e15e9d"],
title: {
color: "#4b5462",
fontFamily: "Inter, sans-serif",
fontSize: 16,
fontWeight: 400,
lineHeight: 1.125,
margin: "0",
textAlign: "left",
},
subject: {
color: "#8f8f91",
fontFamily: "Inter, sans-serif",
fontSize: "0.75rem",
fontWeight: 400,
lineHeight: 1.125,
margin: "0 0 0.3rem 0",
textAlign: "left",
},
popoverMenus: {
// Chart data shown on hover
background: "white",
borderRadius: "3px",
boxShadow: "0 1px 2px rgba(33,33,33,0.2)",
color: "#212529",
padding: ".3rem .5rem",
},
iconColor: "#2d2f31",
labels: {
color: "rgba(0, 0, 0, 0.6)",
fontFamily: "inherit",
fontSize: 9,
fontWeight: 700,
},
axisTitles: {
color: "#000",
fontFamily: "inherit",
fontSize: "0.75rem",
fontWeight: 400,
},
grid: {
stroke: "rgba(200, 200, 200, 0.2)",
},
axis: {
stroke: "#eaeaea",
},
pie: {
cornerRadius: 5,
gap: true,
hole: true,
},
barChart: {
cornerRadius: 3,
},
singleStat: {
delteStyle: "pill",
},
threshold: {
stroke: "#F4F4F4",
},
},
}
return (
<Vizzly.Dashboard
// ...
theme={theme}
/>
) }