Skip to content

Commit aef978a

Browse files
committed
Add RegisterSection
1 parent 5b97b6a commit aef978a

File tree

2 files changed

+86
-2
lines changed

2 files changed

+86
-2
lines changed
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
import { Button } from "@/app/conf/_design-system/button"
2+
import { clsx } from "clsx"
3+
import { BECOME_A_SPEAKER_LINK } from "../../links"
4+
5+
export interface RegisterSectionProps
6+
extends React.HTMLAttributes<HTMLDivElement> {}
7+
8+
export function RegisterSection({ className, ...props }: RegisterSectionProps) {
9+
return (
10+
<section
11+
className={clsx(
12+
"gql-conf-section flex gap-x-12 gap-y-10 py-8 max-md:flex-col sm:py-12 md:py-24 xl:gap-x-24",
13+
className,
14+
)}
15+
{...props}
16+
>
17+
<div>
18+
<h2 className="typography-h2">Register</h2>
19+
<p className="mt-6 typography-body-lg">
20+
Join a diverse community of GraphQL developers, architects, and
21+
enthusiasts while experiencing premium content and networking
22+
opportunities in a vendor-neutral environment.
23+
</p>
24+
<p className="mt-6 typography-body-sm md:mt-16">
25+
We never sell attendee lists or contact information, nor do we
26+
authorize others to do so. If you receive an email claiming to sell an
27+
attendee list for a Linux Foundation event, please forward it to
28+
29+
</p>
30+
</div>
31+
<div className="flex flex-col gap-6 md:gap-8">
32+
<article className="border border-neu-400 p-6">
33+
<h3 className="typography-h3">Speakers</h3>
34+
<p className="mt-6 typography-body-lg">
35+
You should have received a registration link in your acceptance
36+
email. If you did not, please contact us for more details:
37+
38+
</p>
39+
<Button
40+
variant="primary"
41+
className="mt-6"
42+
href={BECOME_A_SPEAKER_LINK}
43+
>
44+
Become a speaker
45+
</Button>
46+
</article>
47+
<article className="border border-neu-400 p-6">
48+
<h3 className="typography-h3">Sponsors</h3>
49+
<p className="mt-6 typography-body-lg">
50+
A registration link was shared in an email to your company's
51+
sponsorship contact. Please reach out to them if you need to
52+
register as a Sponsor. For further questions, please email us:
53+
54+
</p>
55+
<Button
56+
variant="primary"
57+
className="mt-6"
58+
href="https://events.linuxfoundation.org/wp-content/uploads/2025/02/sponsor_GraphQLConf_2025_022025.pdf"
59+
>
60+
Become a sponsor
61+
</Button>
62+
</article>
63+
<article className="border border-neu-400 p-6">
64+
<h3 className="typography-h3">Media</h3>
65+
<p className="mt-6 typography-body-lg">
66+
If you are a member of the media interested in attending this event,
67+
write us an email.
68+
</p>
69+
<Button
70+
variant="primary"
71+
className="mt-6"
72+
href="mailto:[email protected]"
73+
>
74+
Contact us
75+
</Button>
76+
</article>
77+
</div>
78+
</section>
79+
)
80+
}

src/app/conf/2025/page.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import { Hero } from "./components/hero"
1212
import WhatToExpectSection from "./components/what-to-expect"
1313
import TopMindsSection from "./components/top-minds"
1414
import { GetYourTicket } from "./components/get-your-ticket"
15+
import { RegisterSection } from "./components/register-section"
16+
1517
export const metadata: Metadata = {
1618
title: "GraphQLConf 2025 — Sept 08-10",
1719
}
@@ -20,13 +22,15 @@ export default function Page() {
2022
return (
2123
<main className="antialiased">
2224
<Hero />
23-
<div className="gql-conf-container mx-auto text-neu-900">
25+
<div className="gql-conf-container text-neu-900">
2426
<RegisterToday className="md:mb-8 md:mt-24" />
2527
<WhatToExpectSection className="md:mb-8 md:mt-24" />
2628
<TopMindsSection className="md:mb-8 md:mt-24" hasSpeakersPage={false} />
2729
</div>
2830
<GetYourTicket />
29-
31+
<div className="gql-conf-container text-neu-900">
32+
<RegisterSection />
33+
</div>
3034
<div className="container my-20 flex flex-col gap-20 md:my-32 md:gap-32 [.light_&_.text-white]:text-neu-900 [.light_&_[alt='Grafbase_logo']]:invert">
3135
<Sponsors />
3236
<Sponsor />

0 commit comments

Comments
 (0)