diff --git a/src/routes/(app)/habits/CounterHabitButton.svelte b/src/routes/(app)/habits/CounterHabitButton.svelte index a573b29..5773b12 100644 --- a/src/routes/(app)/habits/CounterHabitButton.svelte +++ b/src/routes/(app)/habits/CounterHabitButton.svelte @@ -76,7 +76,16 @@ } const displayUnit = $derived(getDisplayUnit(unit)); - + + // Dynamic font size based on digit count + const fontSize = $derived.by(() => { + const digits = count.toString().length; + if (digits <= 2) return 'text-lg'; + if (digits === 3) return 'text-base'; + if (digits === 4) return 'text-sm'; + return 'text-xs'; + }); + let checked = $derived(count >= target); let showConfetti = $state(false); // svelte-ignore state_referenced_locally @@ -188,7 +197,7 @@ {#if displayUnit.text && displayUnit.isShort}