From 6debcd5a46951b7e274155fa287db05f5fef1043 Mon Sep 17 00:00:00 2001
From: Marco
Date: Tue, 25 Aug 2026 13:29:07 +0000
Subject: [PATCH] Der Eine.: drop "Warum" section, widen + restyle Focus icons
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- Removed the brand-story "Warum Der Eine.?" section entirely — for a
6,90€ accessory item its one unique fact (the two-sided engraving) was
already covered by Hero/Focus, the rest was pure narrative that didn't
aid the buying decision.
- Focus.tsx ("Was kann er?") widened to max-w-[75rem] (the site's
standard content width, same as Tools.tsx/HowItWorks.tsx) instead of
the narrower inset borrowed from HowItWorks' 3-item version.
- Icons switched from plain black line icons to a circle-badge + brand
orange (#f6a701) stroke treatment — matching the icon language already
used elsewhere on this page (IconCheck) and site (HowItWorks' own
stroked-circle step icon), the flat black icons read as a mismatched
style.
---
app/der-eine/components/Focus.tsx | 40 ++++++++++++++++++++-----------
app/der-eine/components/Why.tsx | 34 --------------------------
app/der-eine/page.tsx | 2 --
3 files changed, 26 insertions(+), 50 deletions(-)
delete mode 100644 app/der-eine/components/Why.tsx
diff --git a/app/der-eine/components/Focus.tsx b/app/der-eine/components/Focus.tsx
index b341a5d..ffac73f 100644
--- a/app/der-eine/components/Focus.tsx
+++ b/app/der-eine/components/Focus.tsx
@@ -1,40 +1,52 @@
+import type { ReactNode } from "react";
import { Reveal, RevealGroup, RevealItem } from "../../components/Reveal";
-// Line icons matching the der-eine.png mockup's icon row — no matching
-// /public asset existed for these concepts (checked: pencil/pen/sparkle/
-// shield), so drawn fresh rather than upscaling a raster crop from the
-// mockup, same reasoning as this page's own IconCheck below.
+// Circle-badge + brand-orange stroke — same treatment as
+// todo-cards/HowItWorks.tsx's step-3 checkmark icon (a stroked circle
+// around the glyph) and this page's own IconCheck (brand-orange #f6a701
+// stroke), instead of the earlier plain black line icons, which read as a
+// different, colder icon language than the rest of the site.
+function IconBadge({ children }: { children: ReactNode }) {
+ return (
+
+
+
+ );
+}
+
function IconPencil() {
return (
-
+
);
}
function IconPen() {
return (
-
+
);
}
function IconSparkle() {
return (
-
+
);
}
function IconShield() {
return (
-
+
);
}
@@ -62,12 +74,12 @@ export function Focus() {
>
Was kann er?
-
+
Schreiben. Und das ziemlich gut. Metallgehäuse, angenehmes Gewicht und eine klassische Kugelschreibermine — kein besonderes Produktivitäts-Gadget, sondern einfach ein guter Stift, den du gern zur Hand nimmst.
-
+
{items.map(({ icon: Icon, title, desc }) => (
diff --git a/app/der-eine/components/Why.tsx b/app/der-eine/components/Why.tsx
deleted file mode 100644
index 841674f..0000000
--- a/app/der-eine/components/Why.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import { Reveal } from "../../components/Reveal";
-
-// Plays the same structural role as todo-cards/components/HowItWorks.tsx (a
-// content section between Hero and the material/Pricing sections, matching
-// the site's established product-page rhythm) — but this is the brand-story
-// section explaining the product's name, so flowing prose fits better than
-// this file's former 2×2 scenario grid (replaced 2026-08-25 alongside the
-// Der Alltagsstift → Der Eine. rename).
-export function Why() {
- return (
-
-
-
- Warum „Der Eine.“?
-
-
- Weil du nicht alles gleichzeitig machen kannst.
-
-
- Aufschreiben hilft dabei, aus all den Dingen im Kopf das herauszuholen, was gerade wichtig ist. Und manchmal ist das eben nur: die eine Sache.
-
-
- Daher steht auf der einen Seite des Stifts Der Eine. und auf der anderen einfach produktiv.
-
-
- Mehr steckt eigentlich nicht dahinter. Und vielleicht ist genau das der Punkt.
-
-
-
- );
-}
diff --git a/app/der-eine/page.tsx b/app/der-eine/page.tsx
index ae3d36d..965107c 100644
--- a/app/der-eine/page.tsx
+++ b/app/der-eine/page.tsx
@@ -1,6 +1,5 @@
import type { Metadata } from "next";
import { Hero } from "./components/Hero";
-import { Why } from "./components/Why";
import { Focus } from "./components/Focus";
import { PasstDazu } from "./components/PasstDazu";
import { Footer } from "../components/Footer";
@@ -45,7 +44,6 @@ export default async function DerEinePage() {
-