1
1
import Stellate from "public/img/conf/Sponsors/Stellate.svg"
2
- import Postman from "public/img/conf/Sponsors/Postman.svg"
3
- import Solo from "public/img/conf/Sponsors/Solo.svg"
4
2
import Hasura from "public/img/conf/Sponsors/Hasura.svg"
5
- import TheGraph from "public/img/conf/Sponsors/TheGraph.svg"
6
3
import TheGuild from "public/img/conf/Sponsors/TheGuild.svg"
7
- import Hygraph from "public/img/conf/Sponsors/Hygraph.svg"
8
- import StepZen from "public/img/conf/Sponsors/StepZen.svg"
9
- import Inigo from "public/img/conf/Sponsors/Inigo.svg"
10
- import Neo4j from "public/img/conf/Sponsors/Neo4j.svg"
11
- import WunderGraph from "public/img/conf/Sponsors/WunderGraph.svg"
12
- import Graphabase from "public/img/conf/Sponsors/Graphabase.svg"
13
- import GraphQLWeekly from "public/img/conf/Partners/GraphQLWeekly.svg"
14
- import GraphQLWTF from "public/img/conf/Partners/GraphQLwtf.svg"
15
- import EscapeTechnologies from "public/img/conf/Partners/EscapeTechnologies.svg"
16
- import AmsterdamGraphQL from "public/img/conf/Partners/AmsterdamGraphQL.svg"
17
- import BangkokGraphQL from "public/img/conf/Partners/BangkokGraphQL.svg"
18
- import TypeGraphQL from "public/img/conf/Partners/TypeGraphQL.svg"
4
+ import Apollo from "public/img/conf/Sponsors/Apollo.svg"
5
+
19
6
import { clsx } from "clsx"
20
7
import NextImage from "next-image-export-optimizer"
21
8
@@ -26,60 +13,25 @@ interface Image {
26
13
}
27
14
28
15
const sponsorDiamond : Image [ ] = [
29
- { icon : Hasura , name : "Hasura" , link : "https://hasura.io" } ,
30
- { icon : Postman , name : "Postman" , link : "https://postman.com" } ,
31
16
{ icon : TheGuild , name : "The Guild" , link : "https://the-guild.dev" } ,
32
17
]
33
18
34
- const sponsorPlatinum : Image [ ] = [
35
- { icon : Hygraph , name : "Hygraph" , link : "https://hygraph.com" } ,
36
- { icon : Solo , name : "Solo.io" , link : "https://solo.io" } ,
37
- ]
19
+ const sponsorPlatinum : Image [ ] = [ ]
38
20
39
21
const sponsorGold : Image [ ] = [
40
- { icon : StepZen , name : "StepZen" , link : "https://stepzen.com" } ,
41
- { icon : Inigo , name : "Inigo" , link : "https://inigo.io" } ,
42
- { icon : TheGraph , name : "The Graph" , link : "https://thegraph.com" } ,
22
+ { icon : Apollo , name : "Apollo" , link : "https://www.apollographql.com/" } ,
23
+ { icon : Hasura , name : "Hasura" , link : "https://hasura.io" } ,
43
24
]
44
25
45
26
const sponsorSilver : Image [ ] = [
46
- { icon : Graphabase , name : "Graphabase" , link : "https://graphabase.com" } ,
47
- { icon : Neo4j , name : "Neo4j" , link : "https://neo4j.com" } ,
48
27
{ icon : Stellate , name : "Stellate" , link : "https://stellate.co" } ,
49
- { icon : WunderGraph , name : "WunderGraph" , link : "https://wundergraph.com" } ,
50
28
]
51
29
52
- const workshopDaySponsors : Image [ ] = [
53
- { icon : TheGuild , name : "The Guild" , link : "https://the-guild.dev" } ,
54
- ]
30
+ const workshopDaySponsors : Image [ ] = [ ]
55
31
56
- const mediaPartners : Image [ ] = [
57
- { icon : GraphQLWTF , name : "GraphQLWTF" , link : "https://graphql.wtf" } ,
58
- {
59
- icon : GraphQLWeekly ,
60
- name : "GraphQLWeekly" ,
61
- link : "https://graphqlweekly.com" ,
62
- } ,
63
- ]
32
+ const mediaPartners : Image [ ] = [ ]
64
33
65
- const communityPartners : Image [ ] = [
66
- {
67
- icon : AmsterdamGraphQL ,
68
- name : "Amsterdam GraphQL" ,
69
- link : "https://meetup.com/amsterdam-graphql-meetup" ,
70
- } ,
71
- {
72
- icon : BangkokGraphQL ,
73
- name : "Bangkok GraphQL" ,
74
- link : "https://meetup.com/graphql-bangkok" ,
75
- } ,
76
- {
77
- icon : EscapeTechnologies ,
78
- name : "EscapeTechnologies" ,
79
- link : "https://escape.tech" ,
80
- } ,
81
- { icon : TypeGraphQL , name : "TypeGraphQL" , link : "https://typegraphql.com" } ,
82
- ]
34
+ const communityPartners : Image [ ] = [ ]
83
35
84
36
function List ( {
85
37
items,
@@ -91,7 +43,7 @@ function List({
91
43
linkClassName ?: string
92
44
} ) {
93
45
return (
94
- < div className = { clsx ( "grid gap-7 w-full" , className ) } >
46
+ < div className = { clsx ( "grid gap-7 w-full flex-1 " , className ) } >
95
47
{ items . map ( ( { link, icon, name } , i ) => (
96
48
< a
97
49
key = { i }
@@ -132,39 +84,59 @@ export function Sponsors() {
132
84
return (
133
85
< div id = "sponsors" className = "bg-conf-black" >
134
86
< div className = "container conf-block" >
135
- < h1 className = { classes . title } > Thanks to our 2023 sponsors!</ h1 >
136
- < h3 className = { classes . heading } > Diamond</ h3 >
137
- < List
138
- items = { sponsorDiamond }
139
- className = "grid-cols-1"
140
- linkClassName = "p-8 lg:p-16 h-28 lg:h-[220px]"
141
- />
142
- < h3 className = { classes . heading } > Platinum</ h3 >
143
- < List
144
- items = { sponsorPlatinum }
145
- className = "grid-cols-2"
146
- linkClassName = "p-8 lg:py-14 h-28 lg:h-[210px]"
147
- />
148
- < h3 className = { classes . heading } > Gold</ h3 >
149
- < List
150
- items = { sponsorGold }
151
- className = "grid-cols-2 xl:grid-cols-3"
152
- linkClassName = "p-8 lg:py-14 h-28 lg:h-[170px]"
153
- />
154
- < h3 className = { classes . heading } > Silver</ h3 >
155
- < List
156
- items = { sponsorSilver }
157
- className = "grid-cols-2 xl:grid-cols-4"
158
- linkClassName = "p-6 lg:p-10 h-28 lg:h-[155px]"
159
- />
160
- < h3 className = { classes . heading } > Workshop Day Sponsor</ h3 >
161
- < List
162
- items = { workshopDaySponsors }
163
- className = "grid-cols-2 lg:grid-cols-1 lg:w-1/2 mx-auto"
164
- linkClassName = "p-8 lg:p-10 h-28 lg:h-[155px]"
165
- />
87
+ < h1 className = { classes . title } > Thanks to our 2024 sponsors!</ h1 >
88
+ { sponsorDiamond . length && (
89
+ < >
90
+ < h3 className = { classes . heading } > Diamond</ h3 >
91
+ < List
92
+ items = { sponsorDiamond }
93
+ className = "flex"
94
+ linkClassName = "p-8 lg:p-16 h-28 lg:h-[220px]"
95
+ />
96
+ </ >
97
+ ) }
98
+ { sponsorPlatinum . length && (
99
+ < >
100
+ < h3 className = { classes . heading } > Platinum</ h3 >
101
+ < List
102
+ items = { sponsorPlatinum }
103
+ className = "flex"
104
+ linkClassName = "p-8 lg:py-14 h-28 lg:h-[210px]"
105
+ /> { " " }
106
+ </ >
107
+ ) }
108
+ { sponsorGold . length && (
109
+ < >
110
+ < h3 className = { classes . heading } > Gold</ h3 >
111
+ < List
112
+ items = { sponsorGold }
113
+ className = "flex"
114
+ linkClassName = "p-8 lg:py-14 h-28 lg:h-[170px]"
115
+ />
116
+ </ >
117
+ ) }
118
+ { sponsorSilver . length && (
119
+ < >
120
+ < h3 className = { classes . heading } > Silver</ h3 >
121
+ < List
122
+ items = { sponsorSilver }
123
+ className = "flex"
124
+ linkClassName = "p-6 lg:p-10 h-28 lg:h-[155px]"
125
+ />
126
+ </ >
127
+ ) }
128
+ { workshopDaySponsors . length && (
129
+ < >
130
+ < h3 className = { classes . heading } > Workshop Day Sponsor</ h3 >
131
+ < List
132
+ items = { workshopDaySponsors }
133
+ className = "flex"
134
+ linkClassName = "p-8 lg:p-10 h-28 lg:h-[155px]"
135
+ />
136
+ </ >
137
+ ) }
166
138
</ div >
167
- < div className = "container py-24" >
139
+ { /* <div className="container py-24">
168
140
<h1 className={classes.title}>Partners</h1>
169
141
<h3 className={classes.heading}>Media Partners</h3>
170
142
<List
@@ -178,7 +150,7 @@ export function Sponsors() {
178
150
className="grid-cols-2 xl:grid-cols-4"
179
151
linkClassName="p-6 lg:p-10 h-28 lg:h-[155px]"
180
152
/>
181
- </ div >
153
+ </div> */ }
182
154
</ div >
183
155
)
184
156
}
0 commit comments