From 9ec721b9fca1b0e9bedd7d3c04ef48f0009d335f Mon Sep 17 00:00:00 2001 From: Christophe Vila Date: Sun, 19 Jul 2026 16:13:52 +0200 Subject: [PATCH] Style chart tooltips to match the dark theme Recharts' default tooltip is a plain white box, which stood out badly against the app's dark background. Applied across both the Review Queue's pace/HR charts and the Progression chart. --- frontend/src/components/charts/ExpectedVsActualChart.tsx | 4 ++-- frontend/src/components/charts/ProgressionChart.tsx | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/charts/ExpectedVsActualChart.tsx b/frontend/src/components/charts/ExpectedVsActualChart.tsx index 1328592..d1381e4 100644 --- a/frontend/src/components/charts/ExpectedVsActualChart.tsx +++ b/frontend/src/components/charts/ExpectedVsActualChart.tsx @@ -314,7 +314,7 @@ export function ExpectedVsActualChart({ laps, samples }: { laps: Lap[]; samples: ))} `${Math.round(Number(v))}m`} /> formatPaceShort(Number(v))} /> - `${formatElapsed(Number(t))} elapsed`} contentStyle={{ fontSize: 12 }} /> + `${formatElapsed(Number(t))} elapsed`} contentStyle={{ fontSize: 12, background: "#1a1d24", border: "1px solid #2a2d35", borderRadius: 6 }} labelStyle={{ color: "#9aa0ab" }} itemStyle={{ color: "#e6e6e6" }} /> {hasPaceTarget && ( )} @@ -335,7 +335,7 @@ export function ExpectedVsActualChart({ laps, samples }: { laps: Lap[]; samples: ))} `${Math.round(Number(v))}m`} /> String(Math.round(Number(v)))} /> - `${formatElapsed(Number(t))} elapsed`} contentStyle={{ fontSize: 12 }} /> + `${formatElapsed(Number(t))} elapsed`} contentStyle={{ fontSize: 12, background: "#1a1d24", border: "1px solid #2a2d35", borderRadius: 6 }} labelStyle={{ color: "#9aa0ab" }} itemStyle={{ color: "#e6e6e6" }} /> {hasHRTarget && ( )} diff --git a/frontend/src/components/charts/ProgressionChart.tsx b/frontend/src/components/charts/ProgressionChart.tsx index 95711cf..87b5b59 100644 --- a/frontend/src/components/charts/ProgressionChart.tsx +++ b/frontend/src/components/charts/ProgressionChart.tsx @@ -28,6 +28,9 @@ export function ProgressionChart({ points, metric }: { points: ProgressionPoint[ /> [Number(value).toFixed(1), METRIC_LABELS[metric] ?? metric]} + contentStyle={{ background: "#1a1d24", border: "1px solid #2a2d35", borderRadius: 6 }} + labelStyle={{ color: "#9aa0ab" }} + itemStyle={{ color: "#e6e6e6" }} />