From 679e4e81f466a8f1345fd71ac3ed3e472800c739 Mon Sep 17 00:00:00 2001 From: Piotr Oleszczyk Date: Mon, 2 Mar 2026 13:35:25 +0100 Subject: [PATCH] feat(frontend): responsive design for mobile (RWD) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Layout: mobile hamburger + drawer nav (backdrop button + sibling nav), desktop sidebar hidden on small screens, p-4 md:p-8 main padding - Products: card list view on mobile, flex-wrap filters - Lab results: card list view on mobile - ProductForm: responsive grids (grid-cols-1 sm:grid-cols-2), skin profile checkboxes 2→3 cols, active ingredient row restructured (name+✕ in flex row, percent/strength/irritation in 3-col grid), section headers stack on mobile - Skin snapshots: date+icons on one row, badges on separate row below - Product [id] header: back link stacked above title, redundant badge removed - Routines header: flex-col on mobile, sm:flex-row Co-Authored-By: Claude Sonnet 4.6 --- .../src/lib/components/ProductForm.svelte | 50 +++++++------- frontend/src/routes/+layout.svelte | 69 +++++++++++++++++-- .../routes/health/lab-results/+page.svelte | 35 +++++++++- .../routes/health/medications/+page.svelte | 2 +- frontend/src/routes/products/+page.svelte | 42 ++++++++++- .../src/routes/products/[id]/+page.svelte | 5 +- frontend/src/routes/routines/+page.svelte | 4 +- frontend/src/routes/skin/+page.svelte | 46 +++++++------ 8 files changed, 193 insertions(+), 60 deletions(-) diff --git a/frontend/src/lib/components/ProductForm.svelte b/frontend/src/lib/components/ProductForm.svelte index 430b101..b0cc24f 100644 --- a/frontend/src/lib/components/ProductForm.svelte +++ b/frontend/src/lib/components/ProductForm.svelte @@ -451,7 +451,7 @@ {m["productForm_basicInfo"]()} -
+
@@ -461,7 +461,7 @@
-
+
@@ -471,7 +471,7 @@
-
+
@@ -488,7 +488,7 @@ {m["productForm_classification"]()} -
+
@@ -564,7 +564,7 @@
-
+
{#each skinTypes as st}