From 4326072fbe527fe46b3dd66b010bfe3a9d651ee9 Mon Sep 17 00:00:00 2001
From: Marco
Date: Wed, 26 Aug 2026 15:54:09 +0000
Subject: [PATCH] Lebensuhr clock: real 12-hour dial instead of a nonexistent
24-hour one
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
A clock face has 12 numbers, not 24 — the previous version invented
a 0-24 dial that doesn't exist on any real clock. Now a proper 1-12
face, with each age plotted at its 12h-mod position, labeled with
time + vorm./nachm. (every dial position is hit twice a day), and a
filled dot for vormittags vs. a hollow ring for nachmittags so the
two laps stay visually distinct.
---
app/lebensuhr/page.tsx | 103 ++++++++++++++++++++---------------------
1 file changed, 49 insertions(+), 54 deletions(-)
diff --git a/app/lebensuhr/page.tsx b/app/lebensuhr/page.tsx
index 20b31b8..6941da5 100644
--- a/app/lebensuhr/page.tsx
+++ b/app/lebensuhr/page.tsx
@@ -196,24 +196,19 @@ export default function LebensuhrPage() {
{/* Decorative companion to the table below, not a replacement for
- it (a version that tried to carry the actual Alter/Uhrzeit
- pairs on its own read ambiguous — see the table's own
- comment) — the 8 ages plotted at their proportional clock
- position, each labeled with its matching time too. All 12
- ticks now carry their real 24h-scale hour (0,2,4…22, full
- "HH:00" at the four cardinal ones) instead of just 4 bare
- numbers — a dial showing only 00/06/12/18 read like an
- ordinary 12-hour clock face (same 4 positions), which
- wrongly implied two laps per day instead of one. Sized up
- (viewBox 420 vs. the original 250) after the smaller version
- clipped the longer time labels at the edge. Coordinates are
- hand-computed (evenly spaced every 40°/2h, since age/90,
- time/24 and tick/12 are all the same proportion, with -90°
- so age/hour 0 sits at the top), not derived from
- lebensuhrRows — if the rows above ever change, these need
- updating too. */}
+ it — a real 12-hour dial (1–12, like an actual clock face;
+ an earlier version numbered it 0–24, which doesn't exist on
+ a real clock and read wrong for exactly that reason), with
+ the 8 ages plotted at their 12-hour position. Since every
+ day has two laps around a 12h dial, each point also carries
+ "vorm."/"nachm." — and a filled dot for vormittags vs. a
+ hollow ring for nachmittags, so the two laps stay visually
+ distinct even without reading the text. Coordinates are
+ hand-computed from lebensuhrRows's own age→time pairs
+ (hour mod 12, -90° so 12 sits at the top) — if those rows
+ ever change, these need updating too. */}
-
-
Alter (fett) und die passende Uhrzeit darunter.
+
+ Gefüllter Punkt = vormittags, Ring = nachmittags — jede Uhrzeit läuft schließlich zweimal am Tag über das Zifferblatt.
+
{/* Still a real table (explicit "Alter"/"Uhrzeit" headers — a
dot-on-a-line version tried here first read ambiguous