diff --git a/app/3x3-system/page.tsx b/app/3x3-system/page.tsx
index ebcfd19..e8c533b 100644
--- a/app/3x3-system/page.tsx
+++ b/app/3x3-system/page.tsx
@@ -1,5 +1,6 @@
import type { Metadata } from "next";
import Link from "next/link";
+import Image from "next/image";
import { Reveal } from "../components/Reveal";
import { Footer } from "../components/Footer";
@@ -56,10 +57,37 @@ function Quote({ children }: { children: React.ReactNode }) {
);
}
-const categories: { dot: string; label: string; desc: string }[] = [
- { dot: "bg-red-500", label: "Verantwortung", desc: "Etwas, das erledigt werden muss und für das du Verantwortung trägst." },
- { dot: "bg-amber-400", label: "Fortschritt", desc: "Etwas, das dich beruflich oder persönlich ein Stück weiterbringt." },
- { dot: "bg-green-500", label: "Stabilität", desc: "Etwas, das deinen Alltag ordnet, deiner Gesundheit guttut oder Gleichgewicht schafft." },
+function IconTarget({ color }: { color: string }) {
+ return (
+
+ );
+}
+
+function IconTrendingUp({ color }: { color: string }) {
+ return (
+
+ );
+}
+
+function IconShield({ color }: { color: string }) {
+ return (
+
+ );
+}
+
+const categories: { color: string; icon: (color: string) => React.ReactNode; label: string; desc: string }[] = [
+ { color: "#ef4444", icon: (c) => , label: "Verantwortung", desc: "Etwas, das erledigt werden muss und für das du Verantwortung trägst." },
+ { color: "#f59e0b", icon: (c) => , label: "Fortschritt", desc: "Etwas, das dich beruflich oder persönlich ein Stück weiterbringt." },
+ { color: "#22c55e", icon: (c) => , label: "Stabilität", desc: "Etwas, das deinen Alltag ordnet, deiner Gesundheit guttut oder Gleichgewicht schafft." },
];
export default function DreiXDreiSystemPage() {
@@ -133,17 +161,38 @@ export default function DreiXDreiSystemPage() {
aber die drei, die zählen sollen, wenn der Tag wieder voller wird als geplant. Damit daraus
nicht einfach drei weitere beliebige Aufgaben werden, verteile ich sie auf drei Bereiche:
-
+
{categories.map((c) => (
-
-
-
- {c.label} – {c.desc}
-
-
+
+ {c.icon(c.color)}
+
{c.label}
+
{c.desc}
+
))}
-
+
Mehr kommt nicht auf diese Liste.
+
+ {/* Same rounded-xl framed-image treatment /7-tage-klarheits-check's
+ "Das erwartet dich" section uses. Shows one concrete
+ application of the three categories (across Arbeit/Familie/
+ Persönlich) — an example, not a required 4th dimension of
+ the system, hence the caption spelling that out rather than
+ leaving the image to imply a grid the text above never
+ mentioned. */}
+
+
+
+
+ Ein Beispiel: An diesem Tag steckt die Verantwortung im Job, der Fortschritt in der Familie
+ und die Stabilität im Privaten. An einem anderen Tag sieht die Verteilung anders aus.
+
+
Diese drei Punkte sind keine vollständige Tagesplanung. Sie sollen nicht verhindern, dass das
Leben dazwischenkommt – sie sorgen nur dafür, dass der Tag eine Richtung hat, bevor andere
@@ -181,14 +230,31 @@ export default function DreiXDreiSystemPage() {
Du möchtest das 3×3-System selbst ausprobieren?
- Falls dir das Gefühl gerade bekannt vorkommt: Im{" "}
-
- 7-Tage-Klarheits-Check
- {" "}
- begleite ich dich sieben Tage lang beim Einstieg ins 3×3-System – keine langen Lektionen,
- sondern kurze Impulse, die du direkt im Alltag ausprobieren kannst. Denn genau dort entscheidet
- sich, ob eine Idee funktioniert: nicht auf dem Papier, sondern mitten im echten Leben.
+ Falls dir das Gefühl bekannt vorkommt: Eine Idee zeigt sich nicht auf dem Papier, sondern
+ mitten im echten Leben.
+
+
diff --git a/app/lebensuhr/page.tsx b/app/lebensuhr/page.tsx
index 38c6e9c..326995d 100644
--- a/app/lebensuhr/page.tsx
+++ b/app/lebensuhr/page.tsx
@@ -185,13 +185,66 @@ 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:
+
+ {/* 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) — just the 8 ages plotted at their proportional
+ clock position, so the "24 Stunden" framing above has an
+ actual clock to look at. Coordinates are hand-computed
+ (evenly spaced every 40°, since age/90 and time/24 are the
+ same proportion), not derived from lebensuhrRows — if the
+ rows above ever change, these need updating too. */}
+
+
+
+
{/* 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. */}
-
+
diff --git a/public/3x3-system-matrix.png b/public/3x3-system-matrix.png
new file mode 100644
index 0000000..56ad583
Binary files /dev/null and b/public/3x3-system-matrix.png differ