@@ -7,11 +7,11 @@ import { InfiniteMovingSpeakers } from "../_components/infinite-moving-speakers"
77import { SessionList } from "../_components/schedule/session-list"
88import { filterCategories2024 } from "../_components/schedule/filter-categories"
99import NextImage from "next-image-export-optimizer"
10- import { Rubik } from ' next/font/google'
10+ import { Rubik } from " next/font/google"
1111
1212const rubik = Rubik ( {
13- weight : [ ' 700' , ' 600' , ' 500' , '400' , ' 300' ] ,
14- subsets : [ "latin" ]
13+ weight : [ " 700" , " 600" , " 500" , "400" , " 300" ] ,
14+ subsets : [ "latin" ] ,
1515} )
1616
1717function shuffle < T extends any [ ] > ( array : T ) : T {
@@ -45,71 +45,77 @@ export const metadata: Metadata = {
4545
4646export default function Page ( ) {
4747 return (
48- < div style = { {
49- fontFamily : rubik . style . fontFamily ,
50- } } >
48+ < div
49+ style = { {
50+ fontFamily : rubik . style . fontFamily ,
51+ } }
52+ >
5153 < div className = "conf-hero-2025 relative" >
5254 < div className = "container h-full py-16 md:py-28 flex flex-col justify-center" >
5355 < div className = "flex items-center justify-center flex-col" >
5456 < h1
55- style = { { fontSize : 'min(calc(10px + 80vw / 12), 150px)' ,
56- fontWeight : 'bold' ,
57- fontFamily : rubik . style . fontFamily ,
58- } }
59- > GraphQLConf < span className = 'font-light' > 2025</ span >
60- </ h1 >
61- < HostedByGraphQLFoundation className = "w-full shrink-0 h-8 lg:h-10 mb-6 self-start" />
62- < span className = { `${ rubik . className } font-medium text-xl` } > September 08 - 10, 2025 | Amsterdam, Netherlands</ span >
57+ style = { {
58+ fontSize : "min(calc(10px + 80vw / 12), 150px)" ,
59+ fontWeight : "bold" ,
60+ fontFamily : rubik . style . fontFamily ,
61+ } }
62+ >
63+ GraphQLConf < span className = "font-light" > 2025</ span >
64+ </ h1 >
65+ < HostedByGraphQLFoundation className = "w-full shrink-0 h-8 lg:h-10 mb-6 self-start" />
66+ < span className = { `${ rubik . className } font-medium text-xl` } >
67+ September 08 - 10, 2025 | Amsterdam, Netherlands
68+ </ span >
6369 </ div >
64-
6570 </ div >
66- < div
67- className = "absolute bottom-0 left-1/2 -translate-x-1/2 w-[90%] h-px bg-white/10"
68- aria-hidden = "true"
69- > </ div >
71+ < div
72+ className = "absolute bottom-0 left-1/2 -translate-x-1/2 w-[90%] h-px bg-white/10"
73+ aria-hidden = "true"
74+ > </ div >
7075 </ div >
7176
7277 < div className = "container flex gap-20 flex-col pt-24" >
7378 < div className = "flex gap-12 lg:gap-24 max-md:flex-col" >
7479 < div className = "flex flex-col gap-5 text-white flex-1" >
75- < h2 className = "text-3xl lg:text-[45px]/[4rem] font-[400]" > Celebrating 10 Years of GraphQL. Three transformative days of expert insights and innovation to shape the next decade of APIs together!</ h2 >
76-
77- < div className = "relative w-full h-[500px] flex items-center justify-center" >
78- < div className = "absolute inset-0 flex items-center justify-center" >
79- < div
80- className = "grid gap-0"
81- style = { {
82- gridTemplateColumns : 'repeat(18, 60px)' ,
83- gridTemplateRows : 'repeat(6, 60px)' ,
84- padding : '50px' ,
85- boxSizing : 'border-box' ,
86- } }
87- >
88- { Array . from ( { length : 18 * 6 } ) . map ( ( _ , index ) => (
89- < div
90- key = { index }
91- className = "border border-white/10"
92- style = { {
93- width : '60px' ,
94- height : '60px' ,
95- } }
96- > </ div >
97- ) ) }
98- </ div >
99- </ div >
100-
101- < button className = "relative z-10 px-44 py-6 text-white text-3xl font-semibold bg-[#E10098] hover:bg-[#ef00a3] flex items-center justify-center gap-2" >
102- Get Tickets
103- < span className = "text-xl" > ➔</ span >
104- </ button >
105- </ div >
80+ < h2 className = "text-3xl lg:text-[45px]/[4rem] font-[400]" >
81+ Celebrating 10 Years of GraphQL. Three transformative days of
82+ expert insights and innovation to shape the next decade of APIs
83+ together!
84+ </ h2 >
10685
86+ < div className = "relative w-full h-[500px] flex items-center justify-center" >
87+ < div className = "absolute inset-0 flex items-center justify-center" >
88+ < div
89+ className = "grid gap-0"
90+ style = { {
91+ gridTemplateColumns : "repeat(18, 60px)" ,
92+ gridTemplateRows : "repeat(6, 60px)" ,
93+ padding : "50px" ,
94+ boxSizing : "border-box" ,
95+ } }
96+ >
97+ { Array . from ( { length : 18 * 6 } ) . map ( ( _ , index ) => (
98+ < div
99+ key = { index }
100+ className = "border border-white/10"
101+ style = { {
102+ width : "60px" ,
103+ height : "60px" ,
104+ } }
105+ > </ div >
106+ ) ) }
107+ </ div >
108+ </ div >
107109
110+ < button className = "relative z-10 px-44 py-6 text-white text-3xl font-semibold bg-[#E10098] hover:bg-[#ef00a3] flex items-center justify-center gap-2" >
111+ Get Tickets
112+ < span className = "text-xl" > ➔</ span >
113+ </ button >
114+ </ div >
108115 </ div >
109-
110116 </ div >
111117 </ div >
112-
118+
113119 < Sponsors />
114120 </ div >
115121 )
0 commit comments