From 1e720925e2ef690d455927c2f9e802571304982a Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Tue, 28 Jul 2026 19:30:07 +0200 Subject: fix: sticky form and navbar layout with consistent nav-height --- src/routes/+layout.svelte | 2 +- src/routes/+page.svelte | 91 +++++++------- src/routes/catalog/+page.svelte | 82 ++++++------- src/routes/categories/+page.svelte | 88 +++++++------- src/routes/grocery/[id]/+page.svelte | 226 ++++++++++++++++++----------------- 5 files changed, 249 insertions(+), 240 deletions(-) (limited to 'src/routes') diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 9dc0244..a168c65 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -18,6 +18,6 @@ .app { max-width: 36rem; margin: 0 auto; - padding: 0 1rem 2rem; + padding-bottom: 2rem; } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 25985f1..e4f78c5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -96,57 +96,60 @@ > -{#if addError || form?.error} -

{addError || form?.error}

-{/if} - -{#if localItems.length === 0} -

Rien à acheter

-{:else} -
- {#each groupByCategory(localItems) as [cat, items] (cat)} -

{cat}

- - {/each} -
-{/if} +
+ {#if addError || form?.error} +

{addError || form?.error}

+ {/if} + + {#if localItems.length === 0} +

Rien à acheter

+ {:else} +
+ {#each groupByCategory(localItems) as [cat, items] (cat)} +

{cat}

+
    + {#each items as item (item.id)} +
  • + + → +
  • + {/each} +
+ {/each} +
+ {/if} +