@@ -71,10 +71,10 @@ export default function SessionPage({ params }: SessionProps) {
71
71
< NavbarPlaceholder className = "top-0 bg-neu-50 before:bg-white/40 dark:bg-neu-0 dark:before:bg-blk/30" />
72
72
73
73
< main className = "gql-all-anchors-focusable gql-conf-navbar-strip text-neu-900 before:bg-white/40 before:dark:bg-blk/30" >
74
- < div className = "gql-conf-container " >
75
- < div className = "gql-conf-section !pt-0 " >
76
- < div className = "border-x border-neu-200 pt-8 dark:border-neu-100 2xl:pt-16 " >
77
- < section className = "mx-auto min-h-[80vh] flex-col justify-center px-2 sm:px-0 lg:justify-between " >
74
+ < div className = "bg-neu-50 dark:bg-neu-0 " >
75
+ < div className = "gql-conf-container " >
76
+ < div className = "gql-conf-section !py-0 " >
77
+ < div className = "border-x border-neu-200 pt-8 dark:border-neu-100 2xl:pt-16 " >
78
78
< SessionHeader
79
79
event = { event }
80
80
eventTitle = { eventTitle }
@@ -90,7 +90,7 @@ export default function SessionPage({ params }: SessionProps) {
90
90
< Hr className = "mt-10 2xl:mt-16" />
91
91
) }
92
92
93
- < div className = "mt-8 flex gap-4 px-2 max-lg:flex-col sm:px-3 lg:mt-16 lg:gap-8 xl:pb-16" >
93
+ < div className = "mt-8 flex gap-4 px-2 pb-8 max-lg:flex-col sm:px-3 lg:mt-16 lg:gap-8 xl:pb-16" >
94
94
< h3 className = "typography-h2 min-w-[320px]" >
95
95
Session description
96
96
</ h3 >
@@ -102,23 +102,28 @@ export default function SessionPage({ params }: SessionProps) {
102
102
< h3 className = "typography-h2 my-8 max-w-[408px] px-2 sm:px-3 lg:my-16" >
103
103
Session speakers
104
104
</ h3 >
105
- < SessionSpeakers event = { event } className = "-mx-px" />
105
+ < SessionSpeakers event = { event } className = "-mx-px -mb-px" />
106
+
107
+ < Hr />
106
108
107
- < div className = "py-8 xl:mt-16" >
109
+ < h3 className = "typography-h2 my-8 px-2 sm:px-3 lg:my-16" >
110
+ Session resources
111
+ </ h3 >
112
+ < section >
108
113
{ event . files ?. map ( ( { path } ) => (
109
114
< iframe
110
115
key = { path }
111
116
src = { path }
112
117
className = "aspect-video size-full"
113
118
/>
114
119
) ) }
115
- </ div >
116
- </ section >
120
+ </ section >
121
+ </ div >
117
122
</ div >
118
123
</ div >
119
124
</ div >
120
125
121
- < div className = "bg-neu-0 py-8 xl:py-16" >
126
+ < div className = "border-t border-neu-200 bg-neu-0 py-8 dark:border-neu-100 xl:py-16" >
122
127
< div className = "gql-conf-container" >
123
128
< CtaCardSection
124
129
title = "Get your ticket"
@@ -230,7 +235,12 @@ function SessionSpeakers({
230
235
className ?: string
231
236
} ) {
232
237
return (
233
- < div className = { clsx ( "grid gap-5 lg:grid-cols-2" , className ) } >
238
+ < div
239
+ className = { clsx (
240
+ "grid max-lg:*:border-y-0 lg:grid-cols-2 lg:gap-5" ,
241
+ className ,
242
+ ) }
243
+ >
234
244
{ event . speakers ?. map ( speaker => (
235
245
< SpeakerCard key = { speaker . username } speaker = { speaker } year = "2025" />
236
246
) ) }
0 commit comments