import type { Metadata } from "next";
import Link from "next/link";
import Image from "next/image";
import { Footer } from "../components/Footer";
import { Reveal, RevealGroup, RevealItem } from "../components/Reveal";
const title = "7-Tage-Challenge – Mehr Klarheit in 7 Tagen";
const description =
"Die 7-Tage-Challenge für deinen klaren Kopf und mehr Struktur im Alltag: 7 kurze, praktische Impulse direkt ins Postfach – für mehr Fokus, Ruhe und Klarheit.";
export const metadata: Metadata = {
title,
description,
alternates: {
canonical: "/challenge",
},
openGraph: {
title,
description,
url: "/challenge",
images: ["/blog-featured.jpg"],
},
twitter: {
title,
description,
images: ["/blog-featured.jpg"],
},
};
function IconEnvelope() {
return (
);
}
function IconMailLines() {
return (
);
}
function IconNotepad() {
return (
);
}
function IconCheckCircle() {
return (
);
}
function Check() {
return (
);
}
function LockIcon() {
return (
);
}
const steps = [
{
icon: ,
title: "1. Anmelden",
desc: "Trage dich mit deiner E-Mail-Adresse ein und starte sofort.",
},
{
icon: ,
title: "2. E-Mail erhalten",
desc: "Du bekommst 7 Tage lang jeweils einen Impuls direkt in dein Postfach.",
},
{
icon: ,
title: "3. Umsetzen",
desc: "Setze die einfache Aufgabe in wenigen Minuten um – für mehr Klarheit und Fokus.",
},
{
icon: ,
title: "4. Dranbleiben",
desc: "Kleine Schritte führen zu großen Veränderungen – Tag für Tag.",
},
];
const benefits = [
{ title: "Klarheit gewinnen", desc: "Sortiere deine Gedanken und erkenne, was wirklich zählt." },
{ title: "Fokus stärken", desc: "Richte deine Aufmerksamkeit auf das Wesentliche." },
{ title: "Struktur schaffen", desc: "Einfache Methoden für mehr Ordnung im Alltag." },
{ title: "Gewohnheiten aufbauen", desc: "Kleine Schritte, die langfristig Wirkung zeigen." },
{ title: "Gelassener leben", desc: "Weniger Stress, mehr Zeit für die Dinge, die dir wichtig sind." },
];
const testimonials = [
{
avatar: "/avatar-1.jpg",
quote: "„Die 7-Tage-Challenge hat mir geholfen, wieder klar zu sehen und mit kleinen Schritten wirklich etwas zu verändern.“",
name: "Sarah M.",
role: "Marketing Managerin",
},
{
avatar: "/avatar-2.jpg",
quote: "„Kurz, konkret und unglaublich wirkungsvoll. Ich habe direkt mehr Fokus und weniger Druck im Kopf.“",
name: "Thomas K.",
role: "Selbständiger Berater",
},
{
avatar: "/avatar-3.jpg",
quote: "„Endlich eine Challenge, die nicht überfordert, sondern genau die richtigen Impulse gibt – jeden Tag.“",
name: "Miriam L.",
role: "Projektleiterin",
},
];
function EmailCapture({ buttonLabel = "Challenge starten" }: { buttonLabel?: string }) {
return (
{/* Consent checkbox — this signup's legal basis is consent (email
marketing), same wording as the other newsletter forms; colors
match this page's own hardcoded palette instead of the shared
design tokens, consistent with the rest of the page. */}
Keine Werbung. Jederzeit abbestellbar.
);
}
export default function ChallengePage() {
return (
<>
{/* ── Hero ── */}
{/* Left: text + form. justify-center removed from here — the
outer section's items-stretch already makes this column full
height, but centering its whole content (breadcrumb included)
made the breadcrumb's Y position drift depending on this
page's content length vs. /todo-cards's and /newsletter's own
(different) content lengths. Same fix as both of those. */}
{/* pt-10 md:pt-12 (not the original py-10 lg:py-14's top value) —
matches /todo-cards's and /newsletter's breadcrumb top offset
exactly; pb-10 lg:pb-14 keeps this page's original bottom
spacing, which was never the inconsistent part. */}
{/* Breadcrumb — 3 levels (Startseite › Werkzeuge ›
7-Tage-Challenge), matching /todo-cards's and
/newsletter's pattern; was missing "Werkzeuge" in the
middle. Also switched from this page's hardcoded hex
colors to the shared text-body-sm/text-text-muted/
text-text-primary tokens the other two breadcrumbs use —
text-body-sm is 0.875rem, identical to the old literal
value, so this is a pure consistency fix, not a visual
change. Deliberately NOT part of the centered block below. */}
Startseite
›
Werkzeuge
›7-Tage-Challenge
{/* Everything else — centered in the remaining vertical space,
same fix as /todo-cards's and /newsletter's Hero sections. */}
{/* Headline */}
7 Tage.
Mehr Klarheit.
Weniger Stress.
{/* Subtitle */}
Die 7-Tage-Challenge für deinen klaren Kopf und mehr Struktur im Alltag.
{/* Checklist */}
{[
"7 kurze Impulse – direkt in dein Postfach",
"Praktisch, umsetzbar und alltagstauglich",
"Für mehr Fokus, Ruhe und Klarheit",
].map((item) => (
{item}
))}
{/* Email form */}
{/* Right: hero image with badge — group + scale-105 on hover,
same restrained "photo feels alive" treatment as the Home/
todo-cards hero images; delay={0.15} mirrors their text→image
stagger. */}
{/* Badge */}
Jeden Tag ein neuer Impuls in deinem Postfach.
{/* ── So funktioniert die Challenge ── */}
So funktioniert die Challenge
Jeden Tag ein Impuls. In nur wenigen Minuten.
{steps.flatMap((step, i) => [
{step.icon}
{step.title}
{step.desc}
,
i < steps.length - 1 ? (
// Same /icon-arrow-connector.svg asset and rotate-on-stack
// pattern as todo-cards/newsletter's HowItWorks — this
// used to be its own hand-drawn SVG arrow, inconsistent
// with those two. Always visible (rotated 90° while
// stacked below lg, this page's own structural
// breakpoint) rather than hidden below lg like before.
) : null,
])}
{/* ── Das erwartet dich ── */}
Das erwartet dich
7 Tage. 7 Impulse. Für mehr Klarheit in deinem Alltag.
{/* Image */}
{/* Checklist */}
{benefits.map((b) => (
{b.title}
{b.desc}
))}
{/* ── Was andere sagen ── */}
{/* max-w-[1600px], not this page's other sections' 1280px — a
deliberate compromise with /todo-cards's and /newsletter's
unbounded fluid width, so all three testimonial sections cap
at the same width instead of Challenge's reading narrower on
wide viewports. Only this one section's cap changed, not the
rest of the page. */}
Was andere sagen
{/* Same style + micro-interactions as /todo-cards's and
/newsletter's identically-styled testimonial cards (kept in
sync deliberately): decorative quote-mark, hover-lift on
the card, avatar scale on the same hover via `group`. */}
{testimonials.map((t) => (
”
{t.quote}
{t.name}
{t.role}
))}
{/* ── Bottom CTA ── */}
{/* Left: icon + copy */}
Starte jetzt deine 7-Tage-Challenge
Trage dich ein und erhalte ab sofort täglich einen Impuls für mehr Klarheit und Fokus.