Skip to content

Commit cc5b082

Browse files
committed
vercel colors
1 parent eb8752b commit cc5b082

File tree

4 files changed

+26
-8
lines changed

4 files changed

+26
-8
lines changed

apps/web/src/components/tools/vercel/deployments-chart.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ interface DeploymentsData {
1010

1111
const chartConfig = {
1212
'deployment.succeeded': {
13-
color: "hsl(var(--primary))",
13+
color: "hsl(var(--chart-2))",
1414
label: "Successful Deployments",
1515
},
1616
'deployment.error': {
17-
color: "hsl(var(--secondary))",
17+
color: "hsl(var(--chart-1))",
1818
label: "Failed Deployments",
1919
},
2020
} satisfies ChartConfig
@@ -80,7 +80,7 @@ export function DeploymentsChart({ data, isLoading, className }: {
8080
<Bar
8181
dataKey="deployment.succeeded"
8282
fill={chartConfig['deployment.succeeded'].color}
83-
radius={[4, 4, 0, 0]}
83+
radius={[0, 0, 4, 4]}
8484
stackId="stack"
8585
/>
8686
<Bar

apps/web/src/components/tools/vercel/duration-chart.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ export function DurationChart({ data }: DurationChartProps) {
4343
<Line
4444
type="monotone"
4545
dataKey="avg_duration"
46-
stroke="hsl(var(--primary))"
46+
stroke="hsl(var(--chart-1))"
4747
strokeWidth={2}
4848
dot={false}
4949
/>
5050
<Line
5151
type="monotone"
5252
dataKey="p95_duration"
53-
stroke="hsl(var(--secondary))"
53+
stroke="hsl(var(--chart-2))"
5454
strokeWidth={2}
5555
dot={false}
5656
/>

apps/web/src/components/tools/vercel/git-analytics-chart.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ const chartConfig = {
1515
},
1616
} satisfies ChartConfig
1717

18+
function transformData(data: GitData[]): (GitData & { fill: string })[] {
19+
return data.map((item, index) => ({
20+
...item,
21+
fill: `hsl(var(--chart-${(index % 12) + 1}))`
22+
}));
23+
}
24+
1825
export function GitAnalyticsChart({ data, isLoading, className }: {
1926
data: GitData[]
2027
isLoading: boolean
@@ -23,11 +30,13 @@ export function GitAnalyticsChart({ data, isLoading, className }: {
2330
if (isLoading) return <div className={`flex items-center justify-center ${className}`}>Loading...</div>
2431
if (!data.length) return <div className={`flex items-center justify-center ${className}`}>No data available</div>
2532

33+
data = transformData(data)
34+
2635
return (
2736
<ChartContainer config={chartConfig} className={`w-full ${className}`}>
2837
<BarChart
2938
data={data}
30-
margin={{ left: 120, right: 24, top: 24, bottom: 24 }}
39+
margin={{ left: 24, right: 24, top: 24, bottom: 24 }}
3140
layout="vertical"
3241
>
3342
<XAxis type="number" tickLine={false} axisLine={false} />

apps/web/src/components/tools/vercel/projects-chart.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,22 @@ interface ProjectData {
99

1010
const chartConfig = {
1111
total_deployments: {
12-
color: "hsl(var(--primary))",
12+
color: "hsl(var(--chart-1))",
1313
label: "Total Deployments",
1414
},
1515
error_rate: {
16-
color: "hsl(0 84.2% 60.2%)",
16+
color: "hsl(var(--chart-2))",
1717
label: "Error Rate %",
1818
},
1919
} satisfies ChartConfig
2020

21+
function transformData(data: ProjectData[]): (ProjectData & { fill: string })[] {
22+
return data.map((item, index) => ({
23+
...item,
24+
fill: `hsl(var(--chart-${(index % 12) + 1}))`
25+
}));
26+
}
27+
2128
export function ProjectsChart({ data, isLoading, className }: {
2229
data: ProjectData[]
2330
isLoading: boolean
@@ -26,6 +33,8 @@ export function ProjectsChart({ data, isLoading, className }: {
2633
if (isLoading) return <div className={`flex items-center justify-center ${className}`}>Loading...</div>
2734
if (!data.length) return <div className={`flex items-center justify-center ${className}`}>No data available</div>
2835

36+
data = transformData(data)
37+
2938
return (
3039
<ChartContainer config={chartConfig} className={`w-full ${className}`}>
3140
<BarChart

0 commit comments

Comments
 (0)