-
33f3adb92c
Document /r and /sticker short-link redirects in README
main
Marco
2026-08-28 13:21:48 +00:00
-
31e4f907f2
Make Redirects.urlPrefix actually gate which route a code resolves under
Marco
2026-08-28 13:15:41 +00:00
-
d02707a212
Remove gap between "Bis Sonntag" and "Björn" on newsletter-confirmed
Marco
2026-08-28 12:58:13 +00:00
-
e9b7a2f582
Add /sticker/[code] legacy QR redirect route + placeholder /sticker page
Marco
2026-08-28 12:58:10 +00:00
-
bd1b73e304
Align newsletter-confirmed page visually with transactional page family
Marco
2026-08-28 12:53:51 +00:00
-
98b3b3b6da
Make product card row alignment fully dynamic via CSS Grid subgrid
Marco
2026-08-26 23:49:50 +00:00
-
8f006b6603
Keep product card prices aligned regardless of subline/name length
Marco
2026-08-26 23:37:58 +00:00
-
0791e7c8bc
Fix shop/related/wishlist grids not equalizing card heights
Marco
2026-08-26 23:34:25 +00:00
-
e882b8b6ac
Match block-driven PDP hero/pricing panel to hand-coded siblings visually
Marco
2026-08-26 23:24:14 +00:00
-
1ab4088bf0
Wire up Products.layout (PDP page builder) frontend
Marco
2026-08-26 23:12:26 +00:00
-
a2d4cb29fc
Fix Page Builder's QuoteBlock label being silently ignored
Marco
2026-08-26 22:50:11 +00:00
-
1d7f49217c
Add PDP for Einfach anfangen. (todo-starter)
Marco
2026-08-26 22:48:09 +00:00
-
8b9e2bdb42
PDP breadcrumbs: read the real product name instead of hardcoded copy
Marco
2026-08-26 22:42:43 +00:00
-
a1b0dffff7
Render the 6 new blog-post blocks (StepRow/Icon/PillList/ChecklistImage/Table/CtaCard)
Marco
2026-08-26 22:40:12 +00:00
-
1330e3e621
Show product subline on cards/cart/PDP hero; brand-color trailing period
Marco
2026-08-26 22:26:14 +00:00
-
21b5f41127
Enlarge Hero block portrait (80px -> 128px)
Marco
2026-08-26 22:04:32 +00:00
-
7489f83564
Follow Products.description consolidation to richText-only
Marco
2026-08-26 22:04:28 +00:00
-
82696cb259
Homepage blog teaser: make the whole card clickable, not just "Zum Beitrag"
Marco
2026-08-26 21:26:46 +00:00
-
0fea84f362
Fix homepage spotlight teaser dropping italic formatting
Marco
2026-08-26 21:24:26 +00:00
-
56fae6ff13
Product JSON-LD: add sku + gallery images, single-source the meta description
Marco
2026-08-26 21:20:44 +00:00
-
39ebf2604d
Hero block: make subline more prominent (was too muted)
Marco
2026-08-26 20:58:47 +00:00
-
2280a4a4ba
Cut /ueber-mich over to the page builder
Marco
2026-08-26 20:51:50 +00:00
-
b0d76c891f
Frontend support for Hero block's optional portrait image
Marco
2026-08-26 20:50:25 +00:00
-
7fc7ee2c3a
Cut /3x3-system over to the page builder
Marco
2026-08-26 20:45:08 +00:00
-
098ba79c8f
Frontend support for the Hero block; H1 moves out of the hardcoded wrapper
Marco
2026-08-26 20:41:21 +00:00
-
f4af0bc15c
Cut /lebensuhr over to the page builder
Marco
2026-08-26 20:29:47 +00:00
-
2d9508324a
Frontend support for stepRow subtitle + new icon block
Marco
2026-08-26 20:26:46 +00:00
-
885389b300
Add the page-builder frontend: /[slug] catch-all + block renderer
Marco
2026-08-26 20:08:24 +00:00
-
940545888c
Consolidate per-page icon duplicates into a shared registry
Marco
2026-08-26 20:03:57 +00:00
-
e2d81fabc7
Add the trailing period to "einfach produktiv." wherever it was missing
Marco
2026-08-26 19:25:27 +00:00
-
a1c9a2127b
Navbar: mark Werkzeuge active on /lebensuhr and /3x3-system
Marco
2026-08-26 19:06:06 +00:00
-
c2d0b6e364
Rename /ueber-bjoern to /ueber-mich, link it in the nav
Marco
2026-08-26 18:55:49 +00:00
-
349bea5261
Add /ueber-bjoern bio page
Marco
2026-08-26 18:53:56 +00:00
-
85478ff746
Lebensuhr: move the symbolic clock icon under its own heading, not the H1
Marco
2026-08-26 16:25:10 +00:00
-
cf5d7f8739
3x3-system: pull the category row back into the article column
Marco
2026-08-26 16:24:13 +00:00
-
b26a44b979
Lebensuhr: add a purely symbolic clock icon above the headline
Marco
2026-08-26 16:23:26 +00:00
-
0fedb386b4
Remove the lebensuhr clock-face SVG
Marco
2026-08-26 16:17:58 +00:00
-
7b9e833560
Cut 3x3-system's prose volume, add a pill-list and a third Quote
Marco
2026-08-26 16:07:10 +00:00
-
3be8682e1a
Simplify: strip clock clutter, drop 3x3-system's decorative dot-grid icon
Marco
2026-08-26 16:05:49 +00:00
-
5e48b67588
3x3-system: match icon-row/StepArrow pattern used site-wide
Marco
2026-08-26 15:55:17 +00:00
-
4326072fbe
Lebensuhr clock: real 12-hour dial instead of a nonexistent 24-hour one
Marco
2026-08-26 15:54:09 +00:00
-
f0f5252d10
Lebensuhr clock: bigger, unclipped, every hour tick labeled
Marco
2026-08-26 15:48:58 +00:00
-
0de2e1c1be
3x3-system: match /lebensuhr's structural style more closely
Marco
2026-08-26 15:45:53 +00:00
-
76d59a5682
Lebensuhr clock: show the matching time under each age, plus 00/06/12/18 ring markers
Marco
2026-08-26 15:44:24 +00:00
-
af5956848b
Lebensuhr: add age range to each life phase card
Marco
2026-08-26 15:37:58 +00:00
-
cdc779aebe
3x3-system: card layout for categories, matrix image, CTA card; lebensuhr fixes
Marco
2026-08-26 15:36:47 +00:00
-
9af970587d
Lebensuhr: revert dot-timeline back to a real, styled table
Marco
2026-08-26 15:29:50 +00:00
-
fff2467d19
Lebensuhr: replace plain data table with a clock-scale timeline
Marco
2026-08-26 15:26:36 +00:00
-
e9a793db08
Lebensuhr: reuse morning icon for evening (rays stay above the sun)
Marco
2026-08-26 15:25:08 +00:00
-
cfa658a210
Restyle /lebensuhr with shared step/checklist/CTA-card patterns
Marco
2026-08-26 15:22:14 +00:00
-
2dee2e7871
Add /3x3-system article page
Marco
2026-08-26 15:17:08 +00:00
-
790762979e
Add /lebensuhr article page
Marco
2026-08-26 15:11:45 +00:00
-
c64902c381
Rename /lebensuhr to /7-tage-klarheits-check, update CTA/content copy
Marco
2026-08-26 15:04:03 +00:00
-
bf48a1561c
Home Blog featured post: stack image-then-text through 1024px, not 640px
Marco
2026-08-25 20:35:53 +00:00
-
168f17bcef
Home Blog featured post: taller card on lg+ via min-h, image follows
Marco
2026-08-25 20:29:24 +00:00
-
7e00d51b89
Revert "Home Blog section: cap width at max-w-[75rem], same as the rest of the site"
Marco
2026-08-25 20:23:15 +00:00
-
233a41f7c9
Home Blog section: cap width at max-w-[75rem], same as the rest of the site
Marco
2026-08-25 20:20:18 +00:00
-
24ae330037
Home Blog featured post: image stretches to full row height, not a fixed 220px
Marco
2026-08-25 20:14:32 +00:00
-
821fbb0207
Blog: drop hero photo, plain text header like /shop's ShopHeader
Marco
2026-08-25 19:36:49 +00:00
-
194117c07d
Der Eine.: add Testimonials + closing Pricing CTA, reorder PasstDazu last
Marco
2026-08-25 19:28:47 +00:00
-
d2332c37e9
Der Eine. Focus.tsx: left-align body text below md instead of justify
Marco
2026-08-25 18:58:09 +00:00
-
d2255c47f2
Tasse "Die Pause": pass productId into AddToCartButton
Marco
2026-08-25 18:42:27 +00:00
-
2b39ec757e
Der Eine.: unboxed bold-outline icons, mobile gallery padding + justified text
Marco
2026-08-25 18:42:24 +00:00
-
1f537ccb06
PasstDazu driven by Products.relatedProduct; circle back on Focus icons
Marco
2026-08-25 13:45:52 +00:00
-
b59c9a0e4b
Focus.tsx icons: match /todo-cards' actual icon style
Marco
2026-08-25 13:33:21 +00:00
-
6debcd5a46
Der Eine.: drop "Warum" section, widen + restyle Focus icons
Marco
2026-08-25 13:29:07 +00:00
-
b3d7855b0e
Focus.tsx ("Was kann er?"): icons in HowItWorks row style
Marco
2026-08-25 13:21:55 +00:00
-
ba6e486e14
Revert Der Eine. mockup redesign, keep only 2 targeted changes
Marco
2026-08-25 13:16:40 +00:00
-
71cd75425d
Redesign Der Eine. PDP from mockup, reusing existing site patterns
Marco
2026-08-25 13:10:00 +00:00
-
4fa80d6bfb
Allow bold formatting in the spotlight product's marketing text
Marco
2026-08-25 12:50:00 +00:00
-
eb160cac61
Preserve paragraph breaks in the spotlight product's text
Marco
2026-08-25 12:36:07 +00:00
-
13fb37eb5e
Rename Der Alltagsstift back to Der Eine., move route to /der-eine
Marco
2026-08-25 12:36:03 +00:00
-
988f259371
Add internal redirect short links (/r/<code>)
Marco
2026-08-25 12:17:08 +00:00
-
a085a75dea
Allow blog meta row (category/readtime/date) to wrap on narrow cards
Marco
2026-08-24 22:53:12 +00:00
-
b6e76ccd22
Add bespoke product detail pages for Der Alltagsstift and the mug
Marco
2026-08-24 22:52:41 +00:00
-
c065a3223f
Link product images to detail pages, not just titles
Marco
2026-08-02 08:19:42 +00:00
-
7f95711048
Link cart line-item titles/images to product detail pages
Marco
2026-08-02 08:13:01 +00:00
-
e7ad9cd88d
Document ProductCard consolidation, swipe gallery, dynamic legal-page sourcing, shipping-methods, NotifyMeForm redesign
Marco
2026-08-02 08:07:51 +00:00
-
340dcd2c94
Fix notify-form input height to actually match the cart button
Marco
2026-08-02 07:23:34 +00:00
-
70bc839f48
Restore reserved low-stock line, clearer notify-me placeholder text
Marco
2026-08-02 07:17:14 +00:00
-
82c1b1fd43
Match sold-out card height to in-stock siblings
Marco
2026-08-02 07:14:49 +00:00
-
c8f231baa6
Dynamic AGB address, real shipping costs on /versand instead of hardcoded constants
Marco
2026-08-02 06:53:12 +00:00
-
9617478b0d
Add mobile swipe gallery, shared ProductCard, dynamic Datenschutz address, GSC verification
Marco
2026-08-02 05:38:55 +00:00
-
23f8efcc2b
Fix Klaro backdrop only covering a column, not full viewport
Marco
2026-08-01 22:20:16 +00:00
-
6e6f273524
Match Klaro modal backdrop color to NewsletterModal's own overlay
Marco
2026-08-01 22:15:15 +00:00
-
3336ce77c1
Fix Klaro settings modal losing horizontal centering
Marco
2026-08-01 22:12:12 +00:00
-
90c52687bf
Fix invisible service descriptions, broken empty-translation glitch; redesign modal list
Marco
2026-08-01 22:09:28 +00:00
-
7ef6d2652b
Klaro polish: remove redundant toggle-all text, responsive button rows, real per-service descriptions
Marco
2026-08-01 22:04:13 +00:00
-
ac6c3d6b71
Add GoogleMapsEmbed.tsx — consent-gated Maps embed, prepared but unused
Marco
2026-08-01 21:58:19 +00:00
-
417bbd430e
Add product image gallery, harden Klaro border reset, remove attribution link
Marco
2026-08-01 21:41:23 +00:00
-
f6b001dd11
Restyle Klaro to actually match the brand, not just its accent colors
Marco
2026-08-01 21:20:28 +00:00
-
a8ab3e4f44
Fix Klaro's remaining default-blue accent (Einstellungen button, modal links)
Marco
2026-08-01 21:12:14 +00:00
-
72b7bc629c
Restyle Klaro banner to brand + add persistent reopen button
Marco
2026-08-01 21:07:26 +00:00
-
43ab5f2407
Swap Zahlungsstatus/Zahlungsart order in order detail view
Marco
2026-08-01 20:41:49 +00:00
-
537543bf91
Replace custom cookie banner with Klaro (open-source, self-hosted CMP)
Marco
2026-08-01 20:33:10 +00:00
-
259002f5c0
Add product thumbnail to back-in-stock email, left-align notify button text
Marco
2026-08-01 20:19:59 +00:00
-
87388479de
Fix out-of-stock CTA regressions: grid alignment, preview accuracy, label length
Marco
2026-08-01 20:12:23 +00:00
-
70ee518e1d
Ship tracking-codes Phase 2: cookie consent banner + gated script injection
Marco
2026-08-01 20:03:11 +00:00
-
c6b12e9d60
Fix missing back-in-stock email Live Preview (404)
Marco
2026-08-01 19:57:47 +00:00
-
d046e5c3bb
Fix out-of-stock CTA: replace button instead of stacking, collapse notify form
Marco
2026-08-01 19:55:38 +00:00