diff --git a/scripts/render-conference-kit-banners.ts b/scripts/render-conference-kit-banners.ts index f0519396ec..6c18f3685d 100644 --- a/scripts/render-conference-kit-banners.ts +++ b/scripts/render-conference-kit-banners.ts @@ -27,6 +27,7 @@ type ColorScheme = "light" | "dark" const BANNERS: ReadonlyArray<{ slug: string; colorScheme: ColorScheme }> = [ { slug: "amsterdam", colorScheme: "light" }, + { slug: "nyc", colorScheme: "light" }, // The language banner's inline `getCity` snippet uses shiki's dark token // colors; next-themes flips html.dark when prefers-color-scheme matches. { slug: "language", colorScheme: "dark" }, diff --git a/src/app/conf/conference-kit/_components/nyc-banner.tsx b/src/app/conf/conference-kit/_components/nyc-banner.tsx new file mode 100644 index 0000000000..002184edb1 --- /dev/null +++ b/src/app/conf/conference-kit/_components/nyc-banner.tsx @@ -0,0 +1,123 @@ +import { CalendarIcon } from "@/app/conf/_design-system/pixelarticons/calendar-icon" +import { PinIcon } from "@/app/conf/_design-system/pixelarticons/pin-icon" +import { Tag } from "@/app/conf/_design-system/tag" +import fostLogo from "@/app/day/2026/assets/fost-logo.avif" +import nycImage from "./nyc.png" + +import { BannerFrame } from "./banner-frame" +import { QRCodeSVG } from "./qr-code" +import { BlobStripes } from "./blob-stripes" +import Image from "next/image" +import { GraphQLWordmarkLogo } from "@/icons" + +export function NycBanner() { + return ( + + + +
+ +
+ +

+ GraphQL Day +
+ NYC +
+ 2026 +

+ +
+

+ Community-organized GraphQL events at conferences worldwide. +

+
+ talks + demos + community +
+
+ +
+
+
+ New York City skyline +
+
+
+ +
May 13–14, 2026
+
+
+ +
+ New York City, +
+ New York +
+
+
+
+ + hosted at + + FOST +
+
+
+ +
+
+
+ Visit the event +
+
+ graphql.org/day/nyc +
+
+
+ +
+
+ + ) +} diff --git a/src/app/conf/conference-kit/_components/nyc.png b/src/app/conf/conference-kit/_components/nyc.png new file mode 100644 index 0000000000..67d16a2675 Binary files /dev/null and b/src/app/conf/conference-kit/_components/nyc.png differ diff --git a/src/app/conf/conference-kit/page.tsx b/src/app/conf/conference-kit/page.tsx index 74cffd9d11..0fdf94e573 100644 --- a/src/app/conf/conference-kit/page.tsx +++ b/src/app/conf/conference-kit/page.tsx @@ -5,6 +5,7 @@ import { Hero, HeroStripes } from "../2026/components/hero" import { NavbarPlaceholder } from "../2026/components/navbar" import { AmsterdamBanner } from "./_components/amsterdam-banner" +import { NycBanner } from "./_components/nyc-banner" import { LanguageBanner } from "./_components/language-banner" import { AiHeroBanner } from "./_components/ai-hero-banner" @@ -46,6 +47,7 @@ export default function ConferenceKitPage() {
+