From 9820f051d9f2c42312a16d44aef864f194c80e2d Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Mon, 30 Mar 2026 18:03:58 +0200 Subject: [PATCH 1/2] Add "become a speaker" to the top of the page --- src/app/day/2026/components/become-a-speaker.tsx | 12 +++++++++--- src/app/day/2026/melbourne/page.tsx | 3 ++- src/app/day/2026/nyc/page.tsx | 3 ++- src/app/day/2026/paris/page.tsx | 3 ++- src/app/day/2026/singapore/page.tsx | 3 ++- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/app/day/2026/components/become-a-speaker.tsx b/src/app/day/2026/components/become-a-speaker.tsx index 0133de61fe..ac55d6ed23 100644 --- a/src/app/day/2026/components/become-a-speaker.tsx +++ b/src/app/day/2026/components/become-a-speaker.tsx @@ -2,6 +2,14 @@ import { Button } from "@/app/conf/_design-system/button" const CFP_LINK = "https://forms.gle/M1kiuvwK2wLJyNzi9" +export function CfpButton({ className }: { className?: string }) { + return ( + + ) +} + export function BecomeASpeakerSection({ cfpDeadline, }: { @@ -28,9 +36,7 @@ export function BecomeASpeakerSection({ {cfpDeadline && (

The CFP closes on {cfpDeadline}.

)} - + ) diff --git a/src/app/day/2026/melbourne/page.tsx b/src/app/day/2026/melbourne/page.tsx index 29cd89c959..c409df164b 100644 --- a/src/app/day/2026/melbourne/page.tsx +++ b/src/app/day/2026/melbourne/page.tsx @@ -4,7 +4,7 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection } from "../components/become-a-speaker" +import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" @@ -43,6 +43,7 @@ export default function MelbournePage() { + diff --git a/src/app/day/2026/nyc/page.tsx b/src/app/day/2026/nyc/page.tsx index def1f436af..95320aaddf 100644 --- a/src/app/day/2026/nyc/page.tsx +++ b/src/app/day/2026/nyc/page.tsx @@ -4,7 +4,7 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection } from "../components/become-a-speaker" +import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" @@ -43,6 +43,7 @@ export default function NYCPage() { + diff --git a/src/app/day/2026/paris/page.tsx b/src/app/day/2026/paris/page.tsx index 34e37122b9..71e3db1cd5 100644 --- a/src/app/day/2026/paris/page.tsx +++ b/src/app/day/2026/paris/page.tsx @@ -4,7 +4,7 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection } from "../components/become-a-speaker" +import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" @@ -43,6 +43,7 @@ export default function ParisPage() { + diff --git a/src/app/day/2026/singapore/page.tsx b/src/app/day/2026/singapore/page.tsx index ff126cf806..bb71680500 100644 --- a/src/app/day/2026/singapore/page.tsx +++ b/src/app/day/2026/singapore/page.tsx @@ -4,7 +4,7 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection } from "../components/become-a-speaker" +import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" @@ -46,6 +46,7 @@ export default function SingaporePage() { + From 99150cc55aaaa4eb80768b27652c6d9a8d988e64 Mon Sep 17 00:00:00 2001 From: Martin Bonnin Date: Mon, 30 Mar 2026 18:12:58 +0200 Subject: [PATCH 2/2] format --- src/app/day/2026/melbourne/page.tsx | 5 ++++- src/app/day/2026/nyc/page.tsx | 5 ++++- src/app/day/2026/paris/page.tsx | 5 ++++- src/app/day/2026/singapore/page.tsx | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/app/day/2026/melbourne/page.tsx b/src/app/day/2026/melbourne/page.tsx index c409df164b..06c668a68c 100644 --- a/src/app/day/2026/melbourne/page.tsx +++ b/src/app/day/2026/melbourne/page.tsx @@ -4,7 +4,10 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" +import { + BecomeASpeakerSection, + CfpButton, +} from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" diff --git a/src/app/day/2026/nyc/page.tsx b/src/app/day/2026/nyc/page.tsx index 95320aaddf..2fab730f0a 100644 --- a/src/app/day/2026/nyc/page.tsx +++ b/src/app/day/2026/nyc/page.tsx @@ -4,7 +4,10 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" +import { + BecomeASpeakerSection, + CfpButton, +} from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" diff --git a/src/app/day/2026/paris/page.tsx b/src/app/day/2026/paris/page.tsx index 71e3db1cd5..a6060e0b34 100644 --- a/src/app/day/2026/paris/page.tsx +++ b/src/app/day/2026/paris/page.tsx @@ -4,7 +4,10 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" +import { + BecomeASpeakerSection, + CfpButton, +} from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows" diff --git a/src/app/day/2026/singapore/page.tsx b/src/app/day/2026/singapore/page.tsx index bb71680500..619ab1ee47 100644 --- a/src/app/day/2026/singapore/page.tsx +++ b/src/app/day/2026/singapore/page.tsx @@ -4,7 +4,10 @@ import { Button } from "@/app/conf/_design-system/button" import { Hero, HeroDateAndLocation } from "../components/hero" import { AboutSection } from "../components/about-section" import { WhyAttendSection } from "../components/why-attend-section" -import { BecomeASpeakerSection, CfpButton } from "../components/become-a-speaker" +import { + BecomeASpeakerSection, + CfpButton, +} from "../components/become-a-speaker" import { EventPartnersSection } from "../components/event-partners" import { CtaCardSection } from "../components/cta-card-section" import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows"