Commit Graph

  • 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