From 9af970587d7100ca96ced2fdc1ba77aee9207f86 Mon Sep 17 00:00:00 2001 From: Marco Date: Wed, 26 Aug 2026 15:29:50 +0000 Subject: [PATCH] Lebensuhr: revert dot-timeline back to a real, styled table The dot-on-a-line version dropped the explicit "Alter"/"Uhrzeit" column labels, making it ambiguous which value was which, and forced a horizontal scroll on mobile for no real gain. Back to an actual with headers, just dressed up: brand-underlined header row, zebra striping, bg-bg-muted card frame. --- app/lebensuhr/page.tsx | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/app/lebensuhr/page.tsx b/app/lebensuhr/page.tsx index b2e255e..38c6e9c 100644 --- a/app/lebensuhr/page.tsx +++ b/app/lebensuhr/page.tsx @@ -185,25 +185,29 @@ export default function LebensuhrPage() { 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:

- {/* A timeline, not a data table — same "bg-bg-muted rounded card" - treatment the AGB sidebar and the blog author box use, but - shaped like an actual clock scale (dots on a line) since - that reads instantly, where a bare two-column table needed - a caption to explain itself. */} -
-
-
-
- {lebensuhrRows.map(([alter, uhrzeit]) => ( -
-

{uhrzeit}

- -

{alter}

-
+ {/* 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) => ( + + + + ))} - - -

Alter in Jahren, bei 90 gelebten Jahren

+ +
AlterUhrzeit
{alter}{uhrzeit}

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