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/groceries/catalog/+page.svelte | 22 +++------------------- src/routes/groceries/categories/+page.svelte | 13 ++++--------- 2 files changed, 7 insertions(+), 28 deletions(-) (limited to 'src/routes/groceries') diff --git a/src/routes/groceries/catalog/+page.svelte b/src/routes/groceries/catalog/+page.svelte index 2b92a35..a7f3c0e 100644 --- a/src/routes/groceries/catalog/+page.svelte +++ b/src/routes/groceries/catalog/+page.svelte @@ -2,6 +2,7 @@ import { enhance } from '$app/forms'; import { SvelteSet } from 'svelte/reactivity'; import GroceryRow from '$lib/components/GroceryRow.svelte'; + import Button from '$lib/components/Button.svelte'; import { groupByCategory } from '$lib/shared/group-by-category'; let { data, form } = $props(); @@ -45,13 +46,9 @@ {/each} - - Mettre à jour ({selectedIds.size}) - {/if} @@ -118,19 +115,6 @@ min-width: 0; } - .bulk-bar .btn-primary { - padding: 0.75rem 1rem; - align-self: center; - white-space: nowrap; - } - - .bulk-bar .btn-primary:disabled { - opacity: 0.5; - cursor: not-allowed; - transform: none; - box-shadow: none; - } - .error { margin-bottom: 1rem; } diff --git a/src/routes/groceries/categories/+page.svelte b/src/routes/groceries/categories/+page.svelte index af85adf..3d6d5b3 100644 --- a/src/routes/groceries/categories/+page.svelte +++ b/src/routes/groceries/categories/+page.svelte @@ -1,6 +1,7 @@