From dfe7a63ad3a493a20e0ee027d64735d10c64982b Mon Sep 17 00:00:00 2001 From: "bert.hausmans" Date: Fri, 10 Apr 2026 21:45:26 +0200 Subject: [PATCH] fix(portal): match registration wizard sidebar to Vuexy vertical wizard pattern - Replace bg-primary block on active step with Vuexy number-square pattern: 40x40 rounded-lg squares with primary/tonal/grey backgrounds per state - Remove outer VCard wrapper so sidebar sits on page background - Wrap right content column in its own VCard for clear visual separation - Use text-overline for "AANMELDEN" label, 28px gap between steps - Active step: primary square + primary text + subtitle visible - Completed steps: tonal primary square with checkmark + muted text - Future steps: grey square + muted text, no subtitle - Mobile chips wrapped in their own card for consistency Co-Authored-By: Claude Opus 4.6 (1M context) --- .../portal/src/pages/register/[eventSlug].vue | 162 ++++++++++-------- 1 file changed, 92 insertions(+), 70 deletions(-) diff --git a/apps/portal/src/pages/register/[eventSlug].vue b/apps/portal/src/pages/register/[eventSlug].vue index 2cb3cb96..1f3dd79b 100644 --- a/apps/portal/src/pages/register/[eventSlug].vue +++ b/apps/portal/src/pages/register/[eventSlug].vue @@ -481,78 +481,95 @@ async function onSubmit() { {{ submitError }} - - - - - -
-

- Aanmelden -

+ + + + +
+
+ AANMELDEN +
-
+
+
+
- - - tabler-check - - - {{ index + 1 }} - - + tabler-check + + {{ index + 1 }} +
-
-
- {{ step.title }} -
-
- {{ step.subtitle }} -
+ +
+
+ {{ step.title }} +
+
+ {{ step.subtitle }}
- +
+ - - + + -
+
{{ index + 1 }}. {{ step.title }}
- + + - - + + -
+
@@ -937,10 +959,10 @@ async function onSubmit() { Aanmelding versturen
-
-
- - + + +
+