Skip to content

Commit eb8752b

Browse files
committed
auth0 colors
1 parent 19e3aff commit eb8752b

File tree

9 files changed

+55
-24
lines changed

9 files changed

+55
-24
lines changed

apps/web/src/components/tools/auth0/auth-mech-chart.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,20 @@ export interface AuthMechChartData {
2626

2727
const chartConfig = {
2828
logins: {
29-
color: "hsl(var(--primary))",
29+
color: "hsl(var(--chart-1))",
3030
label: "Logins",
3131
},
3232
} satisfies ChartConfig
3333

34+
function transformData(data: AuthMechDataPoint[]): (AuthMechDataPoint & { fill: string })[] {
35+
return data.map((item, index) => ({
36+
...item,
37+
fill: `hsl(var(--chart-${(index % 12) + 1}))`
38+
}));
39+
}
40+
3441
export function AuthMechChart({ data, className }: AuthMechChartData) {
35-
// Sort data by number of logins in descending order
36-
const sortedData = [...data].sort((a, b) => b.logins - a.logins)
42+
const sortedData = transformData([...data].sort((a, b) => b.logins - a.logins))
3743

3844
return (
3945
<Card>
@@ -73,7 +79,6 @@ export function AuthMechChart({ data, className }: AuthMechChartData) {
7379
<Bar
7480
dataKey="logins"
7581
radius={[4, 4, 4, 4]}
76-
fill="hsl(var(--primary))"
7782
/>
7883
</BarChart>
7984
</ChartContainer>

apps/web/src/components/tools/auth0/cumulative-signups-chart.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ interface CumulativeSignupsChartProps {
1515

1616
const chartConfig = {
1717
cumulative_users: {
18-
color: "hsl(var(--primary))",
18+
color: "hsl(var(--chart-1))",
1919
label: "Total Users",
2020
},
2121
new_users: {
22-
color: "hsl(var(--secondary))",
22+
color: "hsl(var(--chart-2))",
2323
label: "New Users",
2424
},
2525
} satisfies ChartConfig
@@ -57,13 +57,13 @@ export function CumulativeSignupsChart({ data, isLoading, className }: Cumulativ
5757
/>
5858
<Bar
5959
dataKey="cumulative_users"
60-
fill="hsl(var(--primary))"
61-
radius={[4, 4, 0, 0]}
60+
fill={chartConfig.cumulative_users.color}
61+
radius={[0, 0, 4, 4]}
6262
stackId="a"
6363
/>
6464
<Bar
6565
dataKey="new_users"
66-
fill="hsl(var(--secondary))"
66+
fill={chartConfig.new_users.color}
6767
radius={[4, 4, 0, 0]}
6868
stackId="a"
6969
/>

apps/web/src/components/tools/auth0/daily-login-fails-chart.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface DailyLoginFailsChartData {
2828

2929
const chartConfig = {
3030
fails: {
31-
color: "hsl(var(--primary))",
31+
color: "hsl(var(--chart-1))",
3232
label: "Login Fails",
3333
},
3434
} satisfies ChartConfig
@@ -94,9 +94,9 @@ export function DailyLoginFailsChart({ data, timeRange, className }: DailyLoginF
9494
strokeWidth={2}
9595
dot={true}
9696
style={{
97-
stroke: "hsl(var(--primary))",
97+
stroke: chartConfig.fails.color,
9898
}}
99-
activeDot={{ fill: "hsl(var(--primary))", stroke: "hsl(var(--primary))" }}
99+
activeDot={{ fill: chartConfig.fails.color, stroke: chartConfig.fails.color }}
100100
/>
101101
</LineChart>
102102
</ChartContainer>

apps/web/src/components/tools/auth0/daily-signups-chart.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface DailySignupsChartData {
2828

2929
const chartConfig = {
3030
signups: {
31-
color: "hsl(var(--primary))",
31+
color: "hsl(var(--chart-1))",
3232
label: "Signups",
3333
},
3434
} satisfies ChartConfig
@@ -94,9 +94,9 @@ export function DailySignupsChart({ data, timeRange, className }: DailySignupsCh
9494
strokeWidth={2}
9595
dot={true}
9696
style={{
97-
stroke: "hsl(var(--primary))",
97+
stroke: chartConfig.signups.color,
9898
}}
99-
activeDot={{ fill: "hsl(var(--primary))", stroke: "hsl(var(--primary))" }}
99+
activeDot={{ fill: chartConfig.signups.color, stroke: chartConfig.signups.color }}
100100
/>
101101
</LineChart>
102102
</ChartContainer>

apps/web/src/components/tools/auth0/dau-chart.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export interface DauChartData {
2929

3030
const chartConfig = {
3131
active: {
32-
color: "hsl(var(--primary))",
32+
color: "hsl(var(--chart-1))",
3333
label: "Active Users",
3434
},
3535
} satisfies ChartConfig
@@ -95,10 +95,10 @@ export function DauChart({ data, timeRange, className }: DauChartData) {
9595
strokeWidth={2}
9696
activeDot={{
9797
r: 4,
98-
style: { fill: "hsl(var(--primary))" },
98+
style: { fill: chartConfig.active.color },
9999
}}
100100
style={{
101-
stroke: "hsl(var(--primary))",
101+
stroke: chartConfig.active.color,
102102
}}
103103
/>
104104
</LineChart>

apps/web/src/components/tools/auth0/top-browsers-chart.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,19 @@ const chartConfig = {
1919
},
2020
} satisfies ChartConfig
2121

22+
function transformData(data: Browser[]): (Browser & { fill: string })[] {
23+
return data.map((item, index) => ({
24+
...item,
25+
fill: `hsl(var(--chart-${(index % 12) + 1}))`
26+
}));
27+
}
28+
2229
export function TopBrowsersChart({ data, isLoading, className }: TopBrowsersChartProps) {
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
@@ -55,7 +64,6 @@ export function TopBrowsersChart({ data, isLoading, className }: TopBrowsersChar
5564
/>
5665
<Bar
5766
dataKey="request_count"
58-
fill="hsl(var(--primary))"
5967
radius={[4, 4, 4, 4]}
6068
/>
6169
</BarChart>

apps/web/src/components/tools/auth0/top-devices-chart.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,24 @@ interface TopDevicesChartProps {
1313

1414
const chartConfig = {
1515
request_count: {
16-
color: "hsl(var(--primary))",
16+
color: "hsl(var(--chart-1))",
1717
label: "Requests",
1818
},
1919
} satisfies ChartConfig
2020

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

32+
data = transformData(data)
33+
2534
return (
2635
<ChartContainer config={chartConfig} className={`w-full ${className}`}>
2736
<BarChart

apps/web/src/components/tools/auth0/top-domains-chart.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,24 @@ interface TopDomainsChartProps {
1515

1616
const chartConfig = {
1717
unique_emails: {
18-
color: "hsl(var(--primary))",
18+
color: "hsl(var(--chart-1))",
1919
label: "Users",
2020
},
2121
} satisfies ChartConfig
2222

23+
function transformData(data: Domain[]): (Domain & { fill: string })[] {
24+
return data.map((item, index) => ({
25+
...item,
26+
fill: `hsl(var(--chart-${(index % 12) + 1}))`
27+
}));
28+
}
29+
2330
export function TopDomainsChart({ data, isLoading, className }: TopDomainsChartProps) {
2431
if (isLoading) return <div className={`flex items-center justify-center ${className}`}>Loading...</div>
2532
if (!data.length) return <div className={`flex items-center justify-center ${className}`}>No data available</div>
2633

34+
data = transformData(data)
35+
2736
return (
2837
<ChartContainer config={chartConfig} className={`w-full ${className}`}>
2938
<BarChart

apps/web/src/components/tools/auth0/user-retention-chart.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export interface UserRetentionChartData {
2626

2727
const chartConfig = {
2828
user_retention: {
29-
color: "hsl(var(--primary))",
29+
color: "hsl(var(--chart-1))",
3030
label: "User Retention",
3131
},
3232
} satisfies ChartConfig
@@ -95,9 +95,9 @@ export function UserRetentionChart({ data, timeRange, className }: UserRetention
9595
strokeWidth={2}
9696
dot={true}
9797
style={{
98-
stroke: "hsl(var(--primary))",
98+
stroke: chartConfig.user_retention.color,
9999
}}
100-
activeDot={{ fill: "hsl(var(--primary))", stroke: "hsl(var(--primary))" }}
100+
activeDot={{ fill: chartConfig.user_retention.color, stroke: chartConfig.user_retention.color }}
101101
/>
102102
</LineChart>
103103
</ChartContainer>

0 commit comments

Comments
 (0)