From 1cef356be95a67f95d40f5b0b131f98d11f13c13 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Sat, 12 Sep 2026 22:22:33 +0200 Subject: Extract Button primitive, migrate all call sites Variants primary/accent/ghost/done with scoped styles. Disabled handling unified; block/size/style props cover login stretch, done-lg, save-check positioning. Delete btn-* globals and dead page overrides. --- src/routes/+page.svelte | 3 ++- src/routes/groceries/catalog/+page.svelte | 22 +++------------- src/routes/groceries/categories/+page.svelte | 13 +++------- src/routes/grocery/[id]/+page.svelte | 13 +++------- src/routes/login/+page.svelte | 7 ++---- src/routes/projects/[id]/+page.svelte | 14 +++++------ .../[projectId]/routine/[routineId]/+page.svelte | 29 +++++++--------------- 7 files changed, 31 insertions(+), 70 deletions(-) (limited to 'src/routes') diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 5214bd6..1adfb6b 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,6 +1,7 @@ @@ -23,7 +24,7 @@ /> - + {#if form?.error} @@ -73,10 +74,6 @@ gap: 1rem; } - .btn-primary { - align-self: stretch; - } - .error { margin-top: 1rem; } diff --git a/src/routes/projects/[id]/+page.svelte b/src/routes/projects/[id]/+page.svelte index 8a3561b..2efe05b 100644 --- a/src/routes/projects/[id]/+page.svelte +++ b/src/routes/projects/[id]/+page.svelte @@ -4,6 +4,7 @@ import HealthChart from '$lib/components/HealthChart.svelte'; import ScoreBadge from '$lib/components/ScoreBadge.svelte'; import StatusBadge from '$lib/components/StatusBadge.svelte'; + import Button from '$lib/components/Button.svelte'; import { formatFrequency, parseIntervalToDays, @@ -82,14 +83,13 @@ autocomplete="off" aria-label="Intervalle (ex: 1d, 2w, 3m)" /> - + {#if frequency !== '' && frequencyDays === null} @@ -105,12 +105,12 @@
  • - +