Skip to content

Commit 0028c89

Browse files
benjiejemgillam
andauthored
Add page about WG Day, May 08 (following GraphQLConf 2026) (#2335)
@Keweiqu has managed to arrange us a room on May 8th for WG members and related parties to socialize and collaborate. It'll be a very unstructured day enabling lots of random conversations which will hopefully help us capture some of the momentum and energy from the conference and channel it into making progress; or just strengthening our bonds as a community. The room has a capacity of 48 people, so we'll be prioritising WG members first (i.e. GraphQL stars) but we hope to also see OSS maintainers, board members and ambassadors in the room! --------- Co-authored-by: Jem <6413628+jemgillam@users.noreply.github.com>
1 parent 6abefb7 commit 0028c89

File tree

8 files changed

+157
-7
lines changed

8 files changed

+157
-7
lines changed

src/app/conf/2026/components/call-for-proposals.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ function DatesTab() {
2828
term="Event Dates"
2929
definition="Wednesday, May 6 - Thursday, May 7"
3030
/>
31+
<DefinitionListItem
32+
term="WG Day"
33+
definition="Friday, May 8 (9:30 AM - 4:30 PM)"
34+
/>
3135
</DefinitionListBox>
3236
)
3337
}

src/app/conf/2026/components/footer/index.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ export function Footer({
3333
07<span className="max-sm:hidden">, 2026</span>
3434
</time>
3535
</p>
36+
<p className="flex items-center whitespace-pre">
37+
WG Day:
38+
<span className="ml-1">
39+
<time dateTime="2026-05-08">May 08</time>
40+
</span>
41+
</p>
3642
<address className="not-italic">Menlo Park, California</address>
3743
</div>
3844
</div>

src/app/conf/2026/components/navbar.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ export function Navbar({ links, year }: NavbarProps): ReactElement {
6666
<span>-</span>
6767
<time dateTime="2026-05-07">07, 2026</time>
6868
</p>
69+
<p className="text-sm text-neu-800 dark:text-neu-100">
70+
WG Day: <time dateTime="2026-05-08">May 08</time>
71+
</p>
6972
<address className="text-sm not-italic">
7073
Menlo Park, California
7174
</address>

src/app/conf/2026/components/register-today/index.tsx

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,27 @@ export function RegisterToday({ className }: RegisterTodayProps) {
3636
shape the next decade of APIs!
3737
</p>
3838
</div>
39-
<div className="mt-10 flex gap-x-6 gap-y-4 max-sm:flex-col">
39+
<div className="mt-4 flex gap-x-6 gap-y-4 max-sm:flex-col">
4040
<Button href={GET_TICKETS_LINK}>Register</Button>
4141
<Button variant="secondary" href="#sponsors">
4242
Explore sponsorship
4343
</Button>
4444
</div>
45+
<div className="mt-10">
46+
<p className="typography-h4 mt-4 text-neu-800">
47+
Following the conference,{" "}
48+
<a className="typography-link" href="/conf/2026/wg-day">
49+
WG Day
50+
</a>{" "}
51+
brings working group members and maintainers together to continue
52+
the momentum.
53+
</p>
54+
</div>
55+
<div className="mt-2 flex gap-x-6 gap-y-4 max-sm:flex-col">
56+
<Button variant="secondary" href="/conf/2026/wg-day/">
57+
WG Day
58+
</Button>
59+
</div>
4560
</div>
4661
</section>
4762
)

src/app/conf/2026/faq.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@ const FAQS = [
1212
</>
1313
),
1414
},
15+
{
16+
question: "Is anything happening on May 08 after the main conference?",
17+
answer: (
18+
<>
19+
Working Group Day is on May 08, 2026. For attendance, schedule, and
20+
day-of logistics, see{" "}
21+
<a className="typography-link" href="/conf/2026/wg-day">
22+
the WG Day page
23+
</a>
24+
.
25+
</>
26+
),
27+
},
1528
{
1629
question: "Can I sponsor the event?",
1730
answer: (

src/app/conf/2026/layout.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export default function Layout({
4646
href: "https://register.linuxfoundation.org/graphql-conf-2026",
4747
},
4848
{ children: "Sponsors", href: "/conf/2026/#sponsors" },
49+
{ children: "WG Day", href: "/conf/2026/wg-day" },
4950
{ children: "Resources", href: "/conf/2026/resources" },
5051
{
5152
children: "2025 Event Photos",

src/app/conf/2026/page.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { HeroImage } from "./components/hero/hero-image"
2121
import { HERO_MARQUEE_ITEMS } from "./utils"
2222

2323
export const metadata: Metadata = {
24-
title: "GraphQLConf 2026 — May 06-07",
24+
title: "GraphQLConf 2026 — May 06-07 + WG Day May 08",
2525
}
2626

2727
export default function Page() {
@@ -68,11 +68,7 @@ export default function Page() {
6868
title="Get your ticket"
6969
description="Join two transformative days of expert insights and innovation to shape the next decade of APIs!"
7070
>
71-
<Button
72-
className="opacity-55"
73-
variant="primary"
74-
href={GET_TICKETS_LINK}
75-
>
71+
<Button variant="primary" href={GET_TICKETS_LINK}>
7672
Register now
7773
</Button>
7874
</CtaCardSection>

src/app/conf/2026/wg-day/page.tsx

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
import { Metadata } from "next"
2+
3+
import { Button } from "@/app/conf/_design-system/button"
4+
5+
import { Hero, HeroStripes } from "../components/hero"
6+
import { NavbarPlaceholder } from "../components/navbar"
7+
8+
export const metadata: Metadata = {
9+
title: "WG Day | GraphQLConf 2026",
10+
description:
11+
"Working Group Day at GraphQLConf 2026 on May 08 in Menlo Park for GraphQL working group members and maintainers of key GraphQL OSS, with intentionally unstructured time for technical discussion and social connection.",
12+
}
13+
14+
export default function WGDayPage() {
15+
return (
16+
<>
17+
<NavbarPlaceholder className="top-0 bg-neu-100 before:bg-white/30 dark:bg-[#181A12] dark:before:bg-blk/40" />
18+
<Hero
19+
pageName="WG Day"
20+
year="2026"
21+
colorScheme="neutral"
22+
stripes={
23+
<HeroStripes
24+
className="-scale-x-100 dark:data-[loaded=true]:opacity-80"
25+
evenClassName="bg-[linear-gradient(180deg,hsl(var(--color-sec-light))_0%,hsl(319deg_100%_90%_/_0.2)_100%)] dark:bg-[linear-gradient(180deg,hsl(var(--color-sec-dark))_0%,hsl(var(--color-neu-100))_100%)]"
26+
oddClassName="bg-[linear-gradient(180deg,hsl(319deg_100%_90%_/_0.2)_0%,hsl(var(--color-sec-base))_100%)] dark:bg-[linear-gradient(180deg,hsl(var(--color-sec-dark))_0%,hsl(var(--color-neu-0))_100%)]"
27+
/>
28+
}
29+
>
30+
<p className="typography-body-lg max-w-3xl">
31+
A day for GraphQL working group members and maintainers of key GraphQL
32+
open source software to socialize, strategize, and build on the
33+
momentum of the main conference.
34+
</p>
35+
<div className="flex flex-wrap gap-x-6 gap-y-2">
36+
<p className="typography-body-md">
37+
<strong>Date:</strong>{" "}
38+
<time dateTime="2026-05-08">May 08, 2026</time>
39+
</p>
40+
<p className="typography-body-md">
41+
<strong>Time:</strong> 9:30 AM-4:30 PM PT
42+
</p>
43+
<p className="typography-body-md">
44+
<strong>Location:</strong> Meta MPK 21, Menlo Park
45+
</p>
46+
</div>
47+
</Hero>
48+
49+
<main className="gql-all-anchors-focusable gql-conf-navbar-strip text-neu-900 before:bg-white/40 before:dark:bg-blk/30">
50+
<section className="gql-container gql-section space-y-10 xl:mb-16 xl:mt-8">
51+
<article className="space-y-4">
52+
<h2 className="typography-h2">What is it?</h2>
53+
<p className="typography-body-lg max-w-4xl">
54+
WG Day is a low-overhead in-person collaboration day right after
55+
GraphQLConf. There is no fixed schedule, no recording, and no
56+
formal programming. This unstructured format is deliberate: it is
57+
equally valid to spend the day diving deep on proposals, planning
58+
across groups, or simply socializing and getting to know each
59+
other.
60+
</p>
61+
</article>
62+
63+
<article className="space-y-4">
64+
<h2 className="typography-h2">Attendance</h2>
65+
<p className="typography-body-lg max-w-4xl">
66+
Capacity is limited, so invitations will go to regular working
67+
group participants first. Additional attendees can join via a
68+
waitlist, with priority for maintainers of GraphQL-related open
69+
source software (clients, servers, libraries, frameworks, tooling,
70+
and documentation), plus Foundation board members and GraphQL
71+
Ambassadors. Room capacity is 48.
72+
</p>
73+
</article>
74+
75+
<article className="space-y-4">
76+
<h2 className="typography-h2">Logistics</h2>
77+
<ul className="typography-body-lg list-disc space-y-2 pl-5">
78+
<li>
79+
Location: Meta MPK 21 (adjacent to the main conference building)
80+
</li>
81+
<li>
82+
Time: Drop-in between 9:30 AM-4:30 PM PT (last entry 2:00 PM
83+
</li>
84+
<li>
85+
Informal format: drop in and out as needed; early departures for
86+
travel are absolutely fine
87+
</li>
88+
<li></li>
89+
<li>
90+
Lunch plan: we expect to head to the cafeteria; if you arrive
91+
around midday, you may need to meet the group there
92+
</li>
93+
</ul>
94+
</article>
95+
96+
<article className="space-y-4">
97+
<h2 className="typography-h2">Contact</h2>
98+
<p className="typography-body-lg max-w-4xl">
99+
Questions about attendance, waitlist priority, or logistics:
100+
</p>
101+
<Button
102+
href="mailto:operations@graphql.org?subject=GraphQLConf%202026%20WG%20Day"
103+
className="w-fit"
104+
>
105+
Email the event team
106+
</Button>
107+
</article>
108+
</section>
109+
</main>
110+
</>
111+
)
112+
}

0 commit comments

Comments
 (0)