File tree Expand file tree Collapse file tree 9 files changed +56
-22
lines changed Expand file tree Collapse file tree 9 files changed +56
-22
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,9 @@ export function RegisterToday({ className }: RegisterTodayProps) {
37
37
</ p >
38
38
</ div >
39
39
< div className = "mt-10 flex gap-x-6 gap-y-4 max-sm:flex-col" >
40
- < Button href = { GET_TICKETS_LINK } > Register today</ Button >
40
+ < Button disabled className = "opacity-55" href = { GET_TICKETS_LINK } >
41
+ Registeration closed
42
+ </ Button >
41
43
< Button
42
44
disabled
43
45
className = "opacity-55"
Original file line number Diff line number Diff line change @@ -110,11 +110,7 @@ export default function TopMindsSection({
110
110
< Button variant = "secondary" href = "/conf/2025/speakers/" >
111
111
View all speakers
112
112
</ Button >
113
- ) : (
114
- < Button variant = "secondary" href = { GET_TICKETS_LINK } >
115
- Get tickets
116
- </ Button >
117
- ) }
113
+ ) : null }
118
114
</ div >
119
115
</ div >
120
116
</ div >
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import { Footer } from "./components/footer"
10
10
// @ts -expect-error: we want to import the same version as Nextra for the main page
11
11
import { ThemeProvider } from "next-themes"
12
12
import { GraphQLConfLogoLink } from "./components/graphql-conf-logo-link"
13
+ import { GALLERY_LINK } from "./links"
13
14
14
15
export const metadata = {
15
16
description :
@@ -43,8 +44,11 @@ export default function Layout({
43
44
{ children : "Schedule" , href : "/conf/2025/schedule" } ,
44
45
{ children : "Speakers" , href : "/conf/2025/speakers" } ,
45
46
{ children : "Sponsors" , href : "/conf/2025/#sponsors" } ,
46
- { children : "Recap" , href : "/conf/2024" } ,
47
47
{ children : "Resources" , href : "/conf/2025/resources" } ,
48
+ {
49
+ children : "Gallery" ,
50
+ href : GALLERY_LINK ,
51
+ } ,
48
52
{ children : "FAQ" , href : "/conf/2025/#faq" } ,
49
53
] }
50
54
/>
Original file line number Diff line number Diff line change @@ -3,3 +3,6 @@ export const GET_TICKETS_LINK =
3
3
4
4
export const BECOME_A_SPEAKER_LINK =
5
5
"https://sessionize.com/graphqlconf-2025?utm_medium=website&utm_campaign=speaker_section"
6
+
7
+ export const GALLERY_LINK =
8
+ "https://www.flickr.com/photos/linuxfoundation/sets/72177720328905487/"
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import { GraphQLFoundationCard } from "./components/graphql-foundation-card"
14
14
import { MarqueeRows } from "./components/marquee-rows"
15
15
import { CtaCardSection } from "./components/cta-card-section"
16
16
import { Button } from "../_design-system/button"
17
- import { GET_TICKETS_LINK } from "./links"
17
+ import { GALLERY_LINK , GET_TICKETS_LINK } from "./links"
18
18
import { GalleryStrip } from "./components/gallery-strip"
19
19
import { Testimonials } from "./components/testimonials"
20
20
import { HeroImage } from "./components/hero/hero-image"
@@ -29,8 +29,8 @@ export default function Page() {
29
29
< main className = "gql-all-anchors-focusable" >
30
30
< Hero year = "2025" bottom = { < HeroImage /> } >
31
31
< HeroDateAndLocation />
32
- < Button className = "md:w-fit" href = { GET_TICKETS_LINK } >
33
- Get your tickets
32
+ < Button className = "md:w-fit" href = { GALLERY_LINK } >
33
+ View Gallery
34
34
</ Button >
35
35
</ Hero >
36
36
< div className = "gql-container gql-conf-navbar-strip text-neu-900 before:bg-white/40 before:dark:bg-blk/30" >
@@ -87,8 +87,13 @@ export default function Page() {
87
87
title = "Get your ticket"
88
88
description = "Join three transformative days of expert insights and innovation to shape the next decade of APIs!"
89
89
>
90
- < Button variant = "primary" href = { GET_TICKETS_LINK } >
91
- Get tickets
90
+ < Button
91
+ disabled
92
+ className = "opacity-55"
93
+ variant = "primary"
94
+ href = { GET_TICKETS_LINK }
95
+ >
96
+ Sold out
92
97
</ Button >
93
98
</ CtaCardSection >
94
99
< MarqueeRows
Original file line number Diff line number Diff line change @@ -166,8 +166,13 @@ export default function SessionPage({ params }: SessionProps) {
166
166
title = "Get your ticket"
167
167
description = "Join three transformative days of expert insights and innovation to shape the next decade of APIs!"
168
168
>
169
- < Button variant = "primary" href = { GET_TICKETS_LINK } >
170
- Get tickets
169
+ < Button
170
+ disabled
171
+ className = "opacity-55"
172
+ variant = "primary"
173
+ href = { GET_TICKETS_LINK }
174
+ >
175
+ Sold out
171
176
</ Button >
172
177
</ CtaCardSection >
173
178
< div className = "py-8" >
Original file line number Diff line number Diff line change @@ -27,7 +27,9 @@ export default function SchedulePage() {
27
27
< main className = "gql-all-anchors-focusable bg-neu-50 dark:bg-neu-0" >
28
28
< Hero pageName = "Schedule" year = { year } >
29
29
< div className = "mt-[18px] flex gap-4" >
30
- < Button href = { GET_TICKETS_LINK } > Get your tickets</ Button >
30
+ < Button disabled className = "opacity-55" href = { GET_TICKETS_LINK } >
31
+ Sold out
32
+ </ Button >
31
33
< Button variant = "tertiary" href = { `/conf/${ year } /speakers` } >
32
34
See the speakers
33
35
</ Button >
@@ -49,8 +51,13 @@ export default function SchedulePage() {
49
51
title = "Get your ticket"
50
52
description = "Join three transformative days of expert insights and innovation to shape the next decade of APIs!"
51
53
>
52
- < Button variant = "primary" href = { GET_TICKETS_LINK } >
53
- Get tickets
54
+ < Button
55
+ disabled
56
+ className = "opacity-55"
57
+ variant = "primary"
58
+ href = { GET_TICKETS_LINK }
59
+ >
60
+ Sold out
54
61
</ Button >
55
62
</ CtaCardSection >
56
63
< div className = "py-8" >
Original file line number Diff line number Diff line change @@ -121,8 +121,13 @@ export default function SpeakerPage({ params }: SpeakerProps) {
121
121
title = "Get your ticket"
122
122
description = "Join three transformative days of expert insights and innovation to shape the next decade of APIs!"
123
123
>
124
- < Button variant = "primary" href = { GET_TICKETS_LINK } >
125
- Get tickets
124
+ < Button
125
+ disabled
126
+ className = "opacity-55"
127
+ variant = "primary"
128
+ href = { GET_TICKETS_LINK }
129
+ >
130
+ Sold out
126
131
</ Button >
127
132
</ CtaCardSection >
128
133
< div className = "py-8" >
Original file line number Diff line number Diff line change @@ -20,7 +20,9 @@ export default function Page() {
20
20
< main className = "gql-all-anchors-focusable bg-neu-50 dark:bg-neu-0" >
21
21
< Hero pageName = "Speakers" year = { year } >
22
22
< div className = "mt-[18px] flex gap-4" >
23
- < Button href = { GET_TICKETS_LINK } > Get your tickets</ Button >
23
+ < Button disabled className = "opacity-55" href = { GET_TICKETS_LINK } >
24
+ Sold out
25
+ </ Button >
24
26
< Button variant = "tertiary" href = { `/conf/${ year } /schedule` } >
25
27
See the schedule
26
28
</ Button >
@@ -45,8 +47,13 @@ export default function Page() {
45
47
title = "Get your ticket"
46
48
description = "Join three transformative days of expert insights and innovation to shape the next decade of APIs!"
47
49
>
48
- < Button variant = "primary" href = { GET_TICKETS_LINK } >
49
- Get tickets
50
+ < Button
51
+ disabled
52
+ className = "opacity-55"
53
+ variant = "primary"
54
+ href = { GET_TICKETS_LINK }
55
+ >
56
+ Sold out
50
57
</ Button >
51
58
</ CtaCardSection >
52
59
< div className = "py-8" >
You can’t perform that action at this time.
0 commit comments