@@ -24,12 +24,12 @@ export default function TopMindsSection({
24
24
return (
25
25
< section
26
26
className = { clsx (
27
- "gql-conf-section flex justify-center max-md:flex-col" ,
27
+ "gql-conf-section flex justify-center max-md:flex-col [@media(767px<width<807px)]:px-6 [@media(807px<=width<858px)]:px-12 " ,
28
28
className ,
29
29
) }
30
30
{ ...rest }
31
31
>
32
- < div className = "flex flex-wrap max-sm :flex-col [@media(width<=743px)]:justify-center [@media(width>=970px)]:*:border-b-0" >
32
+ < div className = "flex grid-cols-2 flex-wrap [@media(444px<width<743px)]:grid [@media(width<=444px)] :flex-col [@media(width<=743px)]:justify-center [@media(width>=970px)]:*:border-b-0" >
33
33
{ /* todo: remaining socials */ }
34
34
< h3 className = "mr-auto flex w-full grow text-pretty pb-6 pr-6 typography-h2 [@media(width>857px)]:basis-0" >
35
35
Meet the top industry minds
@@ -46,6 +46,7 @@ export default function TopMindsSection({
46
46
title = "Netflix — CTO"
47
47
src = { elizabethStone }
48
48
linkedin = "elizabeth-stone-608a754"
49
+ className = "[@media(width<=742px)]:border-l"
49
50
/>
50
51
< div className = "flex grow border-sec-dark [@media(width<970px)]:contents [@media(width>=970px)]:border-t [@media(width>=970px)]:*:border-t-0" >
51
52
< SpeakerCard
@@ -61,7 +62,7 @@ export default function TopMindsSection({
61
62
title = "Atlassian — CTO"
62
63
src = { rajeevRajan }
63
64
linkedin = "rajeev-rajan"
64
- className = "[@media(744px <=width<=970px)]:border-l"
65
+ className = "[@media(639px <=width<=970px)]:border-l"
65
66
/>
66
67
< SpeakerCard
67
68
name = "Tanmai Gopal"
@@ -71,7 +72,7 @@ export default function TopMindsSection({
71
72
linkedin = "tanmaig"
72
73
className = "[@media(width<744px)]:border-l"
73
74
/>
74
- < div className = "mt-6 flex shrink-0 basis-[content] items-end justify-stretch max-lg:w-full max-sm :*:w-full sm :justify-end sm:pl-6 [@media(640px<= width<=855px )]:basis-[236px] [@media(width>855px)]:grow" >
75
+ < div className = "mt-6 flex shrink-0 basis-[content] items-end justify-stretch max-lg:w-full [@media(640px<=width<=855px)]:basis-[236px] [@media(width<=444px)] :*:w-full [@media(width>742px)] :justify-end [@media(width>742px )]:pl-6 [@media(width>855px)]:grow" >
75
76
{ hasSpeakersPage ? (
76
77
< Button variant = "secondary" href = "/conf/2025/speakers/" >
77
78
View all speakers
@@ -106,24 +107,24 @@ function SpeakerCard({
106
107
return (
107
108
< article
108
109
className = { clsx (
109
- ":border-r shrink-0 border-y border-r border-sec-dark first-of-type:border-l max-sm:border-l" ,
110
+ "flex shrink-0 flex-col border-y border-r border-sec-dark first-of-type:border-l max-sm:border-l" ,
110
111
className ,
111
112
) }
112
113
>
113
114
< Image
114
115
src = { src }
115
116
alt = ""
116
- width = { 236 }
117
- height = { 236 }
118
- className = "aspect-square size-[312px] w-full object-cover transition-transform sm:size -[236px]"
117
+ width = { 312 }
118
+ height = { 312 }
119
+ className = "aspect-square size-[312px] w-full object-cover transition-transform sm:h -[236px]"
119
120
/>
120
- < div className = "flex items-stretch border-t border-sec-dark" >
121
+ < div className = "flex flex-1 items-stretch border-t border-sec-dark" >
121
122
< div className = "flex grow flex-col justify-center gap-1 p-3 sm:h-[80px]" >
122
123
< h4 className = "typography-body-md" > { name } </ h4 >
123
124
< p className = "text-neu-700 typography-body-xs" > { title } </ p >
124
125
</ div >
125
126
{ ( linkedin || twitter ) && (
126
- < div className = "flex items-center border-l border-sec-dark max-sm:divide-x sm:flex-col sm:divide-y sm:border-l" >
127
+ < div className = "flex border-l border-sec-dark max-sm:divide-x sm:flex-col sm:items-center sm:divide-y sm:border-l" >
127
128
{ linkedin && (
128
129
< a
129
130
href = { `https://www.linkedin.com/in/${ linkedin } ` }
0 commit comments