diff --git a/src/app/page.tsx b/src/app/page.tsx index a8c6c83..27334aa 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,524 +1,534 @@ +/* ───────────────────────────────────────────────────── + GSO Gruppencoaching — Verkaufsseite + Brunson Online Masterclass Funnel Template + CI: Market Compass · Blau #3B82F6 · Lila #8B5CF6 +───────────────────────────────────────────────────── */ + const CTA_HREF = "#platz-sichern"; -function GradientButton({ - href = CTA_HREF, - children, - large = false, -}: { - href?: string; - children: React.ReactNode; - large?: boolean; -}) { +/* ── Shared atoms ── */ + +function Btn({ href = CTA_HREF, children, xl = false }: { href?: string; children: React.ReactNode; xl?: boolean }) { return ( {children} ); } -function SectionLabel({ children }: { children: React.ReactNode }) { +function Badge({ children }: { children: React.ReactNode }) { return ( - + {children} ); } -function CheckItem({ children }: { children: React.ReactNode }) { +/* ── Icon tile (used in "Why you'll love" and "Nach 8 Wochen") ── */ +function IconTile({ icon, title, text }: { icon: string; title: string; text?: string }) { return ( -
  • - - ✓ - - {children} -
  • - ); -} - -function WeekCard({ - week, - title, - expert, - body, - vorlagen, - result, -}: { - week: string; - title: string; - expert?: string; - body: string; - vorlagen: string; - result: string; -}) { - return ( -
    -
    - - {week} - - {expert && ( - {expert} - )} +
    +
    + {icon}
    -

    {title}

    -

    {body}

    -

    - {vorlagen} -

    -

    - ✓ {result} -

    +

    {title}

    + {text &&

    {text}

    }
    ); } +/* ── Module thumbnail card ── */ +function ModuleCard({ + week, expert, title, body, vorlagen, result, +}: { + week: string; expert?: string; title: string; body: string; vorlagen: string; result: string; +}) { + return ( +
    + {/* Thumbnail area */} +
    +
    +
    + + + + Video +
    + + {week} + + {expert && ( + + {expert} + + )} +
    + {/* Text */} +
    +

    {title}

    +

    {body}

    +

    {vorlagen}

    +

    ✓ {result}

    +
    +
    + ); +} + +/* ═══════════════════════════════════════════════════ + PAGE +═══════════════════════════════════════════════════ */ export default function Home() { return ( -
    - {/* NAV */} -