stepped checkout, auth pages, sticky stepper bar, action footer

- 4-step checkout (cart, account, shipping, payment) with Pinia store and route children
- minimal cream sticky top bar (logo + stepper + back-to-shopping) replacing nav/footer in checkout
- fixed cream action footer at viewport bottom for back/continue on every step
- guest / sign-in / register tabs on account step + standalone /login and /register
- src/api/auth.js stub matching expected backend contract
- legal pages (/impressum, /datenschutz) and category landings (/pflege, /haushalt)
- success page stacked CTAs (back-to-home primary, keep-shopping secondary)
- footer logo size aligned with navbar; cream variant footer

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Dorian
2026-05-03 16:06:26 +01:00
parent e5bd1f65fc
commit c600fadadb
90 changed files with 2005 additions and 615 deletions

View File

@@ -51,6 +51,8 @@ const legalLinks = [
const exploreLinks = [
{ key: 'footer.explore.shop', href: '/shop' },
{ key: 'footer.explore.pflege', href: '/pflege' },
{ key: 'footer.explore.haushalt', href: '/haushalt' },
{ key: 'footer.explore.bundles', href: '/#bundles' },
{ key: 'footer.explore.about', href: '/#about' },
]
@@ -65,7 +67,7 @@ const year = new Date().getFullYear()
>
<div class="grid gap-10 md:grid-cols-[1.4fr_1fr_1fr] md:gap-12">
<div class="flex flex-col gap-4 max-w-sm">
<Logo :class="tone.logo" />
<Logo :class="['w-20 md:w-24 h-auto', tone.logo]" />
<p :class="['text-sm leading-relaxed', tone.muted]">
{{ t('footer.tagline') }}
</p>