-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Expand file tree
/
Copy pathpage.tsx
More file actions
90 lines (85 loc) · 3.02 KB
/
page.tsx
File metadata and controls
90 lines (85 loc) · 3.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import { Metadata } from "next"
import { Button } from "@/app/conf/_design-system/button"
import { Hero, HeroDateAndLocation } from "../components/hero"
import { AboutSection } from "../components/about-section"
import { WhyAttendSection } from "../components/why-attend-section"
import {
BecomeASpeakerSection,
CfpButton,
} from "../components/become-a-speaker"
import { EventPartnersSection } from "../components/event-partners"
import { CtaCardSection } from "../components/cta-card-section"
import { MarqueeRows } from "@/app/conf/2026/components/marquee-rows"
import { PastSpeakersSection } from "../components/past-speakers"
import { NavbarPlaceholder } from "../components/navbar"
import { GallerySection } from "../../gallery-section"
const CFP_LINK = "https://confengine.com/conferences/apidays-india-2026"
const MARQUEE_ITEMS = [
["BENGALURU", "AUGUST 2026", "GRAPHQL DAY", "FOST", "COMMUNITY", "APIs"],
[
"OPEN SOURCE",
"WORKSHOPS",
"FEDERATION",
"DEVELOPER EXPERIENCE",
"GRAPHQL DAY",
"BENGALURU",
],
]
export const metadata: Metadata = {
title: "GraphQL Day @ FOST BENGALURU — Aug 19-20",
}
export default function BengaluruPage() {
return (
<>
<NavbarPlaceholder className="top-0 bg-neu-100 before:bg-white/30 dark:bg-neu-50/50 dark:before:bg-blk/40" />
<main className="gql-all-anchors-focusable">
<Hero subtitle="@ FOST Bengaluru" colorScheme="neutral">
<HeroDateAndLocation
date="Aug 19-20, 2026"
dateTime="2026-08-19"
location="Conrad Bengaluru, India"
/>
<div className="flex flex-wrap items-center gap-x-4 gap-y-2 max-sm:*:flex-1">
<Button disabled className="whitespace-nowrap opacity-55 md:w-fit">
Tickets coming soon
</Button>
<CfpButton
cfpLink={CFP_LINK}
className="whitespace-nowrap md:w-fit"
/>
</div>
</Hero>
<AboutSection />
<MarqueeRows
variant="primary"
className="z-10 bg-neu-0 py-4 max-sm:pb-1 sm:py-6 md:space-y-2 md:py-12"
items={MARQUEE_ITEMS}
/>
<div className="gql-container gql-conf-navbar-strip text-neu-900 before:bg-white/40 before:dark:bg-blk/30">
<WhyAttendSection />
<BecomeASpeakerSection cfpLink={CFP_LINK} />
<PastSpeakersSection />
<EventPartnersSection />
<GallerySection moving />
<CtaCardSection
title="Stay tuned"
description="Join us for a day of GraphQL talks, networking, and hands-on learning at FOST Bengaluru."
>
<Button
disabled
variant="primary"
className="whitespace-nowrap opacity-55"
>
Tickets coming soon
</Button>
</CtaCardSection>
<MarqueeRows
variant="secondary"
className="my-8 xl:mb-16 xl:mt-10"
items={MARQUEE_ITEMS}
/>
</div>
</main>
</>
)
}