diff --git a/src/lib/money-tracker/MoneyChart.svelte b/src/lib/money-tracker/MoneyChart.svelte
index a8af5f5..d5b5c2f 100644
--- a/src/lib/money-tracker/MoneyChart.svelte
+++ b/src/lib/money-tracker/MoneyChart.svelte
@@ -6,7 +6,8 @@
title,
unit = '€',
marker,
- grid
+ grid,
+ zeroLine
}: {
series: ChartSeries[];
title: string;
@@ -14,7 +15,10 @@
marker?: { date: string; label: string };
/** Vertical gridlines: every month (1 January drawn stronger), every year, or every decade. */
grid?: GridMode;
+ /** Thick baseline at 0 (default on for money charts) so dips toward zero stand out. */
+ zeroLine?: boolean;
} = $props();
+ let showZero = $derived(zeroLine ?? unit === '€');
let clientWidth = $state(800);
let width = $derived(Math.max(280, clientWidth));
let compact = $derived(width < 520);
@@ -189,6 +193,9 @@
font-size="11">{format(value)}
{/each}
+ {#if showZero && min <= 0 && max >= 0}
+
+ {/if}
{#each axisTicks as tick (tick)}