From f4af0bc15c64f6beb26064accf096dc5505b9c15 Mon Sep 17 00:00:00 2001 From: Marco Date: Wed, 26 Aug 2026 20:29:47 +0000 Subject: [PATCH] Cut /lebensuhr over to the page builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Content recreated as a Pages document (11 blocks: intro prose, the symbolic clock icon, the "24h" prose, the Alter/Uhrzeit table, more prose, the 4-phase step row, the "Zinseszins" quote, more prose, the 3-question checklist, closing prose, the CTA card) — verified via a temporary alternate slug against the live catch-all route before switching it back to `lebensuhr` and removing the static file. The static app/lebensuhr/page.tsx is now gone; /lebensuhr resolves through app/[slug]/page.tsx. --- app/lebensuhr/page.tsx | 324 ----------------------------------------- 1 file changed, 324 deletions(-) delete mode 100644 app/lebensuhr/page.tsx diff --git a/app/lebensuhr/page.tsx b/app/lebensuhr/page.tsx deleted file mode 100644 index 0ab2aa2..0000000 --- a/app/lebensuhr/page.tsx +++ /dev/null @@ -1,324 +0,0 @@ -import type { Metadata } from "next"; -import Link from "next/link"; -import { Reveal, RevealGroup, RevealItem } from "../components/Reveal"; -import { Footer } from "../components/Footer"; -import { StepArrow } from "../components/StepArrow"; -import { STEP_ICONS } from "../components/icons/StepIcons"; - -const title = "Die Lebensuhr: Wie spät ist es in deinem Leben?"; -const description = - "Wie spät ist es eigentlich in deinem Leben? Die Lebensuhr zeigt dir, wo du gerade stehst – und was in dieser Phase wirklich zählt."; - -export const metadata: Metadata = { - title, - description, - alternates: { canonical: "/lebensuhr" }, - openGraph: { - title, - description, - url: "/lebensuhr", - type: "article", - }, - twitter: { - title, - description, - }, -}; - -// Same "H2 with brand underline" treatment RichText.tsx's heading -// converter uses for CMS-driven content — this page is hand-written (no -// Payload post backs it, it lives at the plain /lebensuhr slug, not -// /blog/…), so the styling is copied by hand instead of shared. -function H2({ children }: { children: React.ReactNode }) { - return ( -

- {children} - -

- ); -} - -function P({ children }: { children: React.ReactNode }) { - return

{children}

; -} - -// Same visual language as RichText.tsx's Quote component (Caveat script + -// brand divider) — copied rather than imported since that component is -// tied to the CMS quoteLabel prop this static page has no use for. -function Quote({ children }: { children: React.ReactNode }) { - return ( -
-
-

- {children} -

-
- ); -} - -// Purely symbolic — no numbers, no data, just a clock silhouette above the -// headline. The earlier clock-face attempts all tried to carry the actual -// age/time data (see git history) and never quite worked; this one carries -// nothing, so there's nothing to get wrong. Hands fixed at ~10:10 (the -// classic symmetric watch-ad position), not "now". -function IconClockSymbol() { - return ( - - ); -} - -// Same "icon-above-text, StepArrow-connected" row /7-tage-klarheits-check's -// "So funktioniert" section and /todo-cards's/newsletter's own "How it -// works" sections use — reused here for the four life phases instead of -// stacking them as plain H3 blocks. -// Same checkmark used by /7-tage-klarheits-check's "Das erwartet dich" -// checklist. -function Check() { - return ( - - - - ); -} - -// Age boundaries — same 90-year scale as lebensuhrRows below (age/90 = -// time/24), picked so "Vormittag" ends exactly at 12:00 (age 45), which -// also happens to line up with "Mittag" as the literal midpoint between -// Vormittag and Nachmittag. Independent of lebensuhrRows (different -// breakpoints), not derived from it. -const phases = [ - { - icon: STEP_ICONS.sunrise(), - title: "Der Morgen: Ausprobieren", - ageRange: "ca. 0–25 Jahre", - desc: "Man probiert aus, lernt, macht Fehler, entdeckt Interessen. Man muss noch nicht alles perfekt können.", - }, - { - icon: STEP_ICONS.growthBars(), - title: "Der Vormittag: Aufbauen", - ageRange: "ca. 25–45 Jahre", - desc: "Jetzt wird gebaut – Gewohnheiten, Beziehungen, Fähigkeiten. Ein Leben, das sich nach dem eigenen anfühlt.", - }, - { - icon: STEP_ICONS.sunHigh(), - title: "Der Nachmittag: Stärken", - ageRange: "ca. 45–65 Jahre", - desc: "Nicht alles neu, sondern das Bestehende wird stärker: Erfahrung zahlt sich aus, Entscheidungen fallen leichter.", - }, - { - // Same icon as the morning — a rising and a setting sun both show as - // the same arc-above-the-horizon silhouette, rays above it. - icon: STEP_ICONS.sunrise(), - title: "Der Abend: Weitergeben", - ageRange: "ca. 65–90 Jahre", - desc: "Weniger Wachstum, mehr Bedeutung – weiterzugeben, was man aufgebaut hat.", - }, -]; - -const questions = [ - "Wie spät ist es gerade in meinem Leben?", - "Was passt eigentlich zu dieser Tageszeit?", - "Und welche Aufgabe schleppe ich noch mit mir herum, obwohl sie zu einer früheren Stunde gehört?", -]; - -const lebensuhrRows: [string, string][] = [ - ["10", "02:40 Uhr"], - ["20", "05:20 Uhr"], - ["30", "08:00 Uhr"], - ["40", "10:40 Uhr"], - ["50", "13:20 Uhr"], - ["60", "16:00 Uhr"], - ["70", "18:40 Uhr"], - ["80", "21:20 Uhr"], -]; - -export default function LebensuhrPage() { - return ( - <> -
- -

- Startseite - - Lebensuhr -

-

- Die Lebensuhr: Wie spät ist es eigentlich in deinem Leben? -

-
- - -

Wie spät ist es eigentlich in deinem Leben?

-

Keine philosophische Frage. Eine überraschend praktische.

-

- Wir planen unsere Tage bis auf die Stunde. Wir blocken Meetings, setzen Erinnerungen und - schreiben To-do-Listen. Aber kaum jemand weiß, wie er seine aktuelle Lebensphase eigentlich - nutzen möchte. -

- -

Die Lebensuhr: Dein Leben in 24 Stunden

- -

- Stell dir vor, dein ganzes Leben wäre auf einen einzigen Tag mit 24 Stunden komprimiert. - Wirst du 90 Jahre alt, sieht das ungefähr so aus: -

- - {/* Still a real table (explicit "Alter"/"Uhrzeit" headers — a - dot-on-a-line version tried here first read ambiguous - without them, and forced a horizontal scroll on mobile for - no gain). Dressed up with the same bg-bg-muted rounded card - the AGB sidebar and blog author box use, brand-colored - header, and zebra rows instead of a bare bordered table. */} -
- - - - - - - - - {lebensuhrRows.map(([alter, uhrzeit], i) => ( - - - - - ))} - -
AlterUhrzeit
{alter}{uhrzeit}
-
-

Und? Wie spät ist es gerade bei dir?

- -

Warum die Lebensuhr mehr zeigt als dein Alter

-

- Viele Menschen haben gar nicht das Gefühl, zu wenig Zeit zu haben. Sie haben das Gefühl, - nicht dort zu sein, wo sie sein wollten. Zwei verschiedene Dinge. Man kann morgens schon - erschöpft sein oder abends voller Energie – die Uhr sagt nichts darüber, wie du dich fühlst, - nur wie viel Tag noch vor dir liegt. -

-

Die spannendere Frage lautet deshalb: Lebst du gerade so, wie es zu deiner Tageszeit passt?

-

- Die Lebensuhr ist dabei kein Fahrplan. Sie schreibt dir nichts vor, nur weil du an einem - bestimmten Punkt stehst – manche fangen mit 45 nochmal komplett neu an, manche bauen mit 60 - ihr erstes eigenes Ding auf. Sie zeigt eine Tendenz, keine Vorschrift, und sie bewertet auch - nicht, ob du "weiter" bist als andere. Sie zeigt nur, welche Art von Aufgabe in deiner - aktuellen Phase gut zu dir passen könnte. Ein Vormittag ist schließlich auch nicht besser als - ein Abend – nur anders. -

- -

Was zu welcher Lebensphase passt

-

- Diese Zuordnungen halten sich nicht strikt an die Uhr – manchmal probiert man am Nachmittag - nochmal etwas komplett Neues aus, manchmal gibt man schon morgens etwas weiter. Sie sind ein - Muster, kein Gesetz: Nimm dir davon, was zu deiner Situation passt. -

-
- - {/* Full-width StepArrow row — same pattern as /7-tage-klarheits-check's - "So funktioniert" section, reused here for the four life phases - instead of stacking them as plain headings. */} -
-
- - {phases.flatMap((phase, i) => [ - -
- {phase.icon} -
-
-

{phase.title}

-

{phase.ageRange}

-

{phase.desc}

-
-
, - i < phases.length - 1 ? ( -
- -
- ) : null, - ])} -
-
-
- - - - Wer am Nachmittag immer wieder bei null anfängt, verschenkt oft das Wertvollste, was er - besitzt – den Zinseszins des eigenen Lebens. - - -

Produktivität beginnt mit der richtigen Lebensphase

-

- Wir behandeln oft jede Lebensphase gleich – immer schneller, immer mehr, immer weiter. Dabei - erwarten wir von einem Abend dieselbe Dynamik wie von einem frühen Morgen. Das funktioniert - weder an einem einzigen Tag noch in einem ganzen Leben. -

-

- Produktivität bedeutet für mich deshalb etwas anderes: das Richtige zur richtigen Zeit zu - tun. Nicht ständig neu anzufangen, wenn es Zeit wäre, etwas wachsen zu lassen. Nicht - krampfhaft festzuhalten, wenn es Zeit wäre, loszulassen. Und nicht auf "den richtigen - Moment" warten – du lebst bereits in ihm. -

- -

Drei Fragen für deine persönliche Lebensuhr

-

Schau heute Abend noch mal auf deine Uhr. Nicht die am Handgelenk – deine Lebensuhr.

-
    - {questions.map((q) => ( -
  • - -

    {q}

    -
  • - ))} -
-

- Vielleicht zeigt dir die Lebensuhr heute nicht, dass du dich beeilen musst – sondern dass - genau jetzt die richtige Zeit für das ist, was vor dir liegt. Manchmal reicht das schon, um - den nächsten Schritt klarer zu gehen. -

- - {/* Same bordered CTA-card treatment as the blog's "Passend dazu" - link — more click surface and visibility than a plain inline - text link. */} - -
-

Nächster Schritt:

-

- 7-Tage-Klarheits-Check -

-

Ein ruhiger Einstieg, sieben Tage lang.

-
- - -
-
-