Skip to content

Commit 5f90c44

Browse files
Add Partner with GraphQLConf page (#1437) (#1439)
1 parent a5fe345 commit 5f90c44

File tree

4 files changed

+152
-0
lines changed

4 files changed

+152
-0
lines changed

src/components/Conf/Footer/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const links = [
66
[
77
{ text: "Attend", href: "/conf/#attend" },
88
{ text: "Speakers", href: "/conf/#speakers" },
9+
{ text: "Partner", href: "/conf/partner/" },
910
{ text: "Schedule", href: "/conf/#schedule" },
1011
{ text: "Location", href: "/conf/#location" },
1112
],

src/components/Conf/Header/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const links: LinkItem[] = [
1111
{ text: "Attend", href: "/conf/#attend" },
1212
{ text: "Speak", href: "/conf/speak/" },
1313
{ text: "Sponsor", href: "/conf/sponsor/" },
14+
{ text: "Partner", href: "/conf/partner/" },
1415
{ text: "FAQ", href: "/conf/faq/" },
1516
]
1617

src/pages/conf/index.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ export default () => {
3838
</div>
3939
<div className="flex justify-center gap-4 flex-row">
4040
<ButtonConf href="/conf/sponsor/">Join as a Sponsor</ButtonConf>
41+
<ButtonConf href="/conf/partner/">Join as a Partner</ButtonConf>
4142
<ButtonConf href="/conf/speak/">Submit to Speak</ButtonConf>
4243
</div>
4344
</div>

src/pages/conf/partner.tsx

Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
import React, { ReactNode } from "react"
2+
import FooterConf from "../../components/Conf/Footer"
3+
import HeaderConf from "../../components/Conf/Header"
4+
import LayoutConf from "../../components/Conf/Layout"
5+
import ButtonConf from "../../components/Conf/Button"
6+
import SectionConf from "../../components/Conf/Section"
7+
import SeoConf from "../../components/Conf/Seo"
8+
9+
const cfp: Array<{ id: string; title: string; contents: ReactNode }> = [
10+
{
11+
id: "media",
12+
title: "Benefits for Media Partners",
13+
contents: (
14+
<>
15+
<p>As a media partner, you will receive the following benefits:</p>
16+
<ul className="list-disc">
17+
<li>Logo on our GraphQLConf 2023 event websites</li>
18+
<li>20% registration discount code for your readers/members</li>
19+
<li>Complimentary media passes upon request</li>
20+
<li>Recognition in GraphQL Foundation Newsletter</li>
21+
<li>Promotion of partnership on social channels</li>
22+
<li>Access and booking assistance with the event’s sponsors</li>
23+
<li>
24+
Your company name and contact information to the event’s Diamond
25+
Sponsors
26+
</li>
27+
</ul>
28+
</>
29+
),
30+
},
31+
{
32+
id: "community",
33+
title: "Benefits for Community Partners",
34+
contents: (
35+
<>
36+
<p>As a community partner, you will receive the following benefits:</p>
37+
<ul className="list-disc">
38+
<li>Logo on our GraphQLConf 2023 event website</li>
39+
<li>Promotion of partnership on social channels</li>
40+
<li>20% registration discount code for your community</li>
41+
<li>Collateral distribution on shared table in sponsor showcase</li>
42+
<li>(1) Complimentary conference attendee pass</li>
43+
</ul>
44+
</>
45+
),
46+
},
47+
{
48+
id: "obligation",
49+
title: "Obligations for Media and Community Partners",
50+
contents: (
51+
<>
52+
<p>
53+
In exchange for these benefits, media and community partners are
54+
expected to fulfill the following obligations:
55+
</p>
56+
<ul className="list-disc">
57+
<li>
58+
Promote the conference through your own media channels or community
59+
network
60+
</li>
61+
<li>
62+
Include the conference logo and website URL in any promotional
63+
materials related to the conference
64+
</li>
65+
<li>
66+
Follow conference media and social media guidelines, including not
67+
publishing or sharing any defamatory or inappropriate content
68+
related to the conference or its attendees
69+
</li>
70+
<li>
71+
Attend the conference and actively engage with attendees and other
72+
partners
73+
</li>
74+
<li>
75+
Provide feedback and suggestions for improvement of future
76+
conferences
77+
</li>
78+
</ul>
79+
</>
80+
),
81+
},
82+
{
83+
id: "apply",
84+
title: "How to Apply",
85+
contents: (
86+
<>
87+
<p>
88+
To apply to become a media or community partner, please fill out the
89+
application form. Applications will be reviewed on a rolling basis,
90+
and all applicants will be notified of their status within two weeks
91+
of submitting their application.
92+
</p>
93+
<p>
94+
Thank you for your interest in partnering with us for GraphQLConf
95+
2023. We look forward to working with you to make our inaugural
96+
conference a success!
97+
</p>
98+
</>
99+
),
100+
},
101+
]
102+
103+
export default () => {
104+
return (
105+
<LayoutConf>
106+
<HeaderConf />
107+
<div className="bg-white">
108+
<div className="prose lg:prose-lg mx-auto py-10 max-sm:px-4">
109+
<h1>Partner with GraphQLConf</h1>
110+
<section className="px-0 my-8">
111+
<p>
112+
We are pleased to offer a Media and Community Partner Program for
113+
our upcoming GraphQLConf 2023. Our program is designed to provide
114+
benefits to media and community partners, while also ensuring that
115+
our conference is promoted in a positive and appropriate way.
116+
</p>
117+
<div className="flex gap-4 flex-row">
118+
<ButtonConf href="https://www.graphqlconf.dev/src/media-partners">
119+
Become a Media Partner
120+
</ButtonConf>
121+
<ButtonConf href="https://www.graphqlconf.dev/src/community-partners">
122+
Become a Community Partner
123+
</ButtonConf>
124+
</div>
125+
</section>
126+
<ul className="md:columns-2 max-lg:p-0 max-lg:m-0 list-none">
127+
{cfp.map(q => (
128+
<li key={q.id} className="md:mt-0 md:mb-2">
129+
<a href={`#${q.id}`}>{q.title}</a>
130+
</li>
131+
))}
132+
</ul>
133+
{cfp.map(q => (
134+
<SectionConf key={q.id} id={q.id} title={q.title}>
135+
{q.contents}
136+
</SectionConf>
137+
))}
138+
</div>
139+
</div>
140+
<FooterConf />
141+
</LayoutConf>
142+
)
143+
}
144+
145+
export function Head() {
146+
return (
147+
<SeoConf title="Partner with GraphQLConf 2023 - Media and Community Partners" />
148+
)
149+
}

0 commit comments

Comments
 (0)