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 ( +
+ + {children} + +
+ ); +} + 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() {
-