Commit Graph

  • fb1bedcacd Fix invisible Stripe pay button, add brand favicon/OG image, navbar 3x3-System CTA, blog hero crop Marco 2026-07-29 21:48:22 +00:00
  • 27d383b559 Blog overview hero: switch to hero.png (hero.jpg was removed) Marco 2026-07-29 21:16:54 +00:00
  • 4524005f0e Newsletter-confirmed letter: add compass emoji to Klarheitskompass heading Marco 2026-07-29 21:13:10 +00:00
  • 14b47fd049 Newsletter-confirmed letter: "wöchentlich" wording, split invitation into two paragraphs Marco 2026-07-29 21:12:06 +00:00
  • 47789e94db Tweak newsletter-confirmed letter: note the separate Klarheitskompass email, trim copy Marco 2026-07-29 21:09:25 +00:00
  • a6e1734799 Replace newsletter-confirmed generic copy with Björn's personal welcome letter Marco 2026-07-29 21:02:06 +00:00
  • 0a467aed59 Tighten newsletter modal's input-to-submit-button gap Marco 2026-07-29 20:52:42 +00:00
  • 14094ab1d4 Update newsletter/brand copy, hide VAT section without a vatId, relabel Lebensuhr breadcrumb Marco 2026-07-29 20:49:46 +00:00
  • 96fddf4cd9 ueberarbeitung mit bjoern Marco 2026-07-29 20:11:55 +00:00
  • 3fc98b8480 Correct README/skill: TrustRow's flex-wrap was reverted, not kept Marco 2026-07-29 12:39:39 +00:00
  • 5f219c23f9 Revert TrustRow from flex-wrap back to single-column stacking Marco 2026-07-29 12:38:44 +00:00
  • 908f46c962 Document TrustRow's flex-wrap rewrite and the modal sticky-button fix Marco 2026-07-29 12:36:22 +00:00
  • d389790c57 TrustRow: flex-wrap instead of a hard lg: breakpoint; sticky modal close button Marco 2026-07-29 12:35:12 +00:00
  • 3aa8720daf Fix TrustRow badges misaligning with each other when centered Marco 2026-07-29 12:25:49 +00:00
  • 077986affb Revert "Center cart's CartTrustBadges list below 640px" Marco 2026-07-29 12:22:38 +00:00
  • 5d61dce12b Center cart's CartTrustBadges list below 640px Marco 2026-07-29 12:17:54 +00:00
  • 17679cc81e Only center TrustRow badges below 640px, left-align through Tablet Marco 2026-07-29 12:13:20 +00:00
  • 19440b9bcf Document the Footer/TrustRow lg: regression and the Playwright verification method Marco 2026-07-29 12:11:23 +00:00
  • 56fc8d970d Revert TrustRow's breakpoint from sm: to lg:, center stacked badges Marco 2026-07-29 12:09:44 +00:00
  • 61afa0dcae Revert Footer's row breakpoint from sm: back to lg: Marco 2026-07-29 12:04:07 +00:00
  • 724530b073 Cap NewsletterModal's width through Tablet instead of just stacking it Marco 2026-07-29 11:35:31 +00:00
  • 5c43a49ba9 Revert "Break NewsletterModal at lg: instead of sm:" Marco 2026-07-29 11:33:40 +00:00
  • e0299713f5 Break NewsletterModal at lg: instead of sm: Marco 2026-07-29 11:32:09 +00:00
  • a9c8344472 Add a soft edge fade to About's photo at Tablet too Marco 2026-07-29 11:24:38 +00:00
  • cbb423f8ca Center Hero heading/subheading below 640px too Marco 2026-07-29 11:13:48 +00:00
  • dfb6eb5e23 Re-center Hero social proof below 640px, keep it left-aligned at Tablet Marco 2026-07-29 11:08:40 +00:00
  • 5e1d88d13e Left-align Hero's social proof row below lg: Marco 2026-07-29 11:05:59 +00:00
  • c3a6c84d8a Give About's photo more room at Tablet, not the text column Marco 2026-07-29 11:02:29 +00:00
  • 932cf60c5c Fix About Tablet layout, center Hero CTA on Mobile Marco 2026-07-29 10:58:36 +00:00
  • cc935420ec Move structural breakpoint to 640px, shorten Hero heading Marco 2026-07-29 10:49:56 +00:00
  • 94cba756c8 Remove trailing period from Werkzeuge section heading Marco 2026-07-29 09:58:32 +00:00
  • b835e8622f Align newsletter modal copy with the homepage newsletter block Marco 2026-07-29 09:58:27 +00:00
  • 7286c76787 fixed hero title Marco 2026-07-29 08:54:35 +00:00
  • e175d2b4c3 Bump @einfach-produktiv/invoicing to 0.2.6 (embedded-font fix) Marco 2026-07-28 23:53:51 +00:00
  • 1306dce6e4 Text updates for customer Marco 2026-07-28 21:39:30 +00:00
  • 8fa4a20e63 Document the active/inactive toggle and fix stale "6 rows" references Marco 2026-07-25 23:04:44 +00:00
  • 1d875a65c0 Honor email-templates.active for order-confirmation Marco 2026-07-25 22:58:41 +00:00
  • 0436e87147 Document the 3 new email types and the cross-origin Live Preview limitation Marco 2026-07-25 22:43:51 +00:00
  • 7feda76b3c Use 🎉 for order-delivered instead of 🥳 Marco 2026-07-25 22:14:22 +00:00
  • c4fb6586e7 Match order-delivered's Live Preview icon to the backend's 🥳 Marco 2026-07-25 22:13:36 +00:00
  • 3dccc229af Add order-delivered to Live Preview support Marco 2026-07-25 21:58:09 +00:00
  • 6c43171b11 Fix Live Preview 404 for the two new tracking email templates Marco 2026-07-25 20:35:07 +00:00
  • 8d4ee75cfb Document newsletter-modal fixes in the README Marco 2026-07-25 20:19:44 +00:00
  • 8a910f7ff8 Bump @einfach-produktiv/invoicing to 0.2.5 Marco 2026-07-25 19:49:02 +00:00
  • a7fa0ec027 Reserve space for newsletter-modal error text so the photo doesn't resize Marco 2026-07-25 17:52:13 +00:00
  • 0ac2e45077 Clear "already subscribed" newsletter error on next interaction Marco 2026-07-25 17:34:20 +00:00
  • fd98f68ba6 Route already-subscribed through the error state, not success Marco 2026-07-25 17:27:50 +00:00
  • bccfc28012 Log the real newsletter-subscribe failure reason server-side Marco 2026-07-25 17:25:01 +00:00
  • 55df2e104c Give the Vorkasse bank details their own line in the confirmation email Marco 2026-07-25 17:20:15 +00:00
  • 1706da8598 Add schema.org structured data, Vorkasse email notice, newsletter duplicate detection Marco 2026-07-25 17:11:48 +00:00
  • 1dbc0c31ff Drop "neu" from the checkout account-password copy Marco 2026-07-25 16:41:02 +00:00
  • 06a00d67e4 Fix groupPaymentMethodsForCheckout ignoring sortOrder Marco 2026-07-25 16:39:56 +00:00
  • 952b902702 Document a concrete Stripe activation checklist Marco 2026-07-25 16:17:32 +00:00
  • f959ebb998 Bump @einfach-produktiv/invoicing for the Vorkasse invoice fix Marco 2026-07-25 16:12:27 +00:00
  • bae23775f2 Hide failed-payment order attempts from the customer's own order history Marco 2026-07-25 16:05:26 +00:00
  • 0e12ab1f1e Merge Stripe payment integration + Brevo double opt-in newsletter Marco 2026-07-25 15:25:52 +00:00
  • cb4c9d77f2 Fix icon circle collapsing narrow in strict HTML-attribute-stripping renderers Marco 2026-07-25 14:31:08 +00:00
  • ff6118a778 Fix icon circle collapsing narrow in strict HTML-attribute-stripping renderers feature/stripe-payment-integration Marco 2026-07-25 14:31:08 +00:00
  • 3328f30a06 Add /newsletter-confirmed double-opt-in confirmation page Marco 2026-07-25 14:08:52 +00:00
  • df4bd700e6 Switch newsletter signup to Brevo double opt-in Marco 2026-07-25 13:40:27 +00:00
  • bab2c916be Consolidate Kreditkarte/PayPal into one "Online-Zahlung" checkout option Marco 2026-07-25 12:17:38 +00:00
  • 4e22942031 Send the customer confirmation email from the payment webhook Marco 2026-07-25 12:07:26 +00:00
  • 740b791e5e Add Stripe payment processing (cards + PayPal) with a webhook-gated checkout flow Marco 2026-07-25 12:03:04 +00:00
  • bb3f94d39e Revert checkout step-number circle borders to the original color Marco 2026-07-24 21:35:41 +00:00
  • d48a00973d Fix low-contrast checkout borders, and a Tablet-sizing regression in Hero/About Marco 2026-07-24 21:32:28 +00:00
  • 7b4b54a9ac Fix homepage Tablet layout: Hero grid, Tools icon, About columns, Newsletter/Footer stacking Marco 2026-07-24 21:20:47 +00:00
  • 797d9d42fe Custom post content blocks (images/gallery/video/quote) + backend-driven SEO settings Marco 2026-07-24 21:10:33 +00:00
  • b1b1aa2037 Stack Impulse & Tipps hero's email CTA below sm: for consistency Marco 2026-07-24 20:07:50 +00:00
  • 4f95a347dc Change StepArrow back to light gray Marco 2026-07-24 20:05:04 +00:00
  • 268f2e841d Nudge checkmark/login icon vertical alignment Marco 2026-07-24 20:02:44 +00:00
  • 8d4f167374 Deactivated product shows as sold out, StepArrow to black, newsletter checkmarks fixed Marco 2026-07-24 19:58:24 +00:00
  • 6a6d50abdb Fix orange dot/hero image visibility, arrow alignment, and add a mobile legal-page TOC Marco 2026-07-24 19:17:56 +00:00
  • bca29ab7a3 Fix more mobile responsive issues: Hero, arrows, cart button, checkmarks, modal Marco 2026-07-24 19:01:18 +00:00
  • 3da8b75395 Fix several mobile responsive issues across Hero, Newsletter, cart, and Challenge Marco 2026-07-24 18:48:18 +00:00
  • f20a02dfa2 Match the profile icon's size to the cart icon in the navbar Marco 2026-07-24 18:38:33 +00:00
  • 55de9b3e29 Fix three mobile layout issues on the homepage Marco 2026-07-24 18:32:35 +00:00
  • a3fb864f7d Focus the email field after clearing it via "andere E-Mail-Adresse" Marco 2026-07-24 18:04:56 +00:00
  • 9f92f7324a Clear Card 1's email field when switching away from the login prompt Marco 2026-07-24 17:56:42 +00:00
  • 9bfd0affd0 Tighten Impressum text blocks and drop Reveal's y-translate jump Marco 2026-07-24 17:47:06 +00:00
  • f0aec851d3 Fix checkout login-prompt placement and unify profile country select Marco 2026-07-24 17:44:04 +00:00
  • 36bfa3bd84 Fix checkout password focus-trap and ToDo-Karten hero CTA copy Marco 2026-07-24 15:22:34 +00:00
  • ba830947d2 Add Kleinunternehmerregelung (§19 UStG) support end-to-end Marco 2026-07-24 15:08:13 +00:00
  • 89dd11bf77 Bump @einfach-produktiv/invoicing for the Netto sizing fix Marco 2026-07-23 21:34:41 +00:00
  • 14b1d5685c Bump @einfach-produktiv/invoicing for the Netto/MwSt reorder fix Marco 2026-07-23 21:27:37 +00:00
  • 19f6559c29 Fix VIES check treating "member state unavailable" as "invalid" Marco 2026-07-23 21:21:46 +00:00
  • 0c884a73ec Make newsletter signup confirmation consistent and casual across all 4 forms Marco 2026-07-23 21:18:46 +00:00
  • f035ccaacc Document ShippingCountries, Brevo newsletter sync, and this session's fixes Marco 2026-07-23 21:09:42 +00:00
  • c60e936b7e Show company name + VAT ID on the account order-detail page; pick up Netto-row invoicing update Marco 2026-07-23 20:59:23 +00:00
  • 789a818c6b Add on-blur email validation to every newsletter signup form Marco 2026-07-23 20:48:13 +00:00
  • 6a4539bf9b Sync newsletter opt-ins to Brevo Marco 2026-07-23 20:38:41 +00:00
  • 0c849c9525 Drop select-all on unconfirmed VAT ID, keep the refocus Marco 2026-07-23 20:22:11 +00:00
  • 47d03dd61b Feed checkout's country selects from Payload instead of a hardcoded list Marco 2026-07-23 20:21:13 +00:00
  • 50db2fcb4b Refocus a checkout field automatically when its blur validation fails Marco 2026-07-23 19:54:14 +00:00
  • 0c9050cc8a Show unconfirmed USt-IdNr. in red, auto-select the field on blur Marco 2026-07-23 19:45:15 +00:00
  • 80b82e0117 Document VAT-ID-validity-vs-exemption decoupling and maxLength fixes Marco 2026-07-23 19:41:46 +00:00
  • 4d2e78dd2a Check VAT ID validity via VIES for any country, not just Österreich Marco 2026-07-23 19:37:29 +00:00
  • ba4d7b443f Document today's features in the README Marco 2026-07-23 19:19:36 +00:00
  • 6802636d1d Add innergemeinschaftliche-Lieferung VAT exemption for cross-border B2B Marco 2026-07-23 19:10:01 +00:00
  • e48107470a Add optional Firma/USt-IdNr. fields to checkout and profile Marco 2026-07-23 17:53:21 +00:00
  • 2d88fb86a1 Cap add-to-cart quantity at actual remaining stock Marco 2026-07-23 17:53:14 +00:00