SpeakerOpengraphImage
-
+
ScheduleOpengraphImage / no speakers
ScheduleOpengraphImage / single speaker
@@ -63,9 +63,7 @@ export default function WorkroomPage() {
event_type: "Keynote Sessions",
event_subtype: "",
}}
- date="September 8-10"
- year="2025"
- location="Amsterdam, Netherlands"
+ {...dateAndLocation}
/>
ScheduleOpengraphImage / multiple speakers
@@ -76,9 +74,7 @@ export default function WorkroomPage() {
event_type: "Developer Experience",
event_subtype: "Backend",
}}
- date="September 8-10"
- year="2025"
- location="Amsterdam, Netherlands"
+ {...dateAndLocation}
/>
SpeakerOpengraphImage / very long title
@@ -107,10 +103,17 @@ export default function WorkroomPage() {
event_type: "Keynote Sessions",
event_subtype: "",
}}
- date="September 8-10"
- year="2025"
- location="Amsterdam, Netherlands"
+ {...dateAndLocation}
/>
+
+ GenericOpengraphImage / GraphQLConf 2025
+
+
+ GenericOpengraphImage / Sponsors
+
)
}
diff --git a/src/app/conf/2025/code-of-conduct/opengraph-image.tsx b/src/app/conf/2025/code-of-conduct/opengraph-image.tsx
new file mode 100644
index 0000000000..84f732fc7c
--- /dev/null
+++ b/src/app/conf/2025/code-of-conduct/opengraph-image.tsx
@@ -0,0 +1,10 @@
+import { SimpleOpengraphImage } from "../components/og-images/simple-opengraph-image"
+export {
+ generateStaticParams,
+ contentType,
+ size,
+} from "../components/og-images/simple-opengraph-image"
+
+export default SimpleOpengraphImage.bind(null, {
+ pageTitle: "Code of Conduct",
+})
diff --git a/src/app/conf/2025/components/og-images/conference-opengraph-image-header.tsx b/src/app/conf/2025/components/og-images/conference-opengraph-image-header.tsx
new file mode 100644
index 0000000000..1a35039192
--- /dev/null
+++ b/src/app/conf/2025/components/og-images/conference-opengraph-image-header.tsx
@@ -0,0 +1,171 @@
+import { CalendarIcon } from "@/app/conf/_design-system/pixelarticons/calendar-icon"
+import { PinIcon } from "@/app/conf/_design-system/pixelarticons/pin-icon"
+
+import { GraphQLLogo } from "../graphql-conf-logo-link"
+import { colors, fonts, RIGHT_COLUMN_WIDTH_PX } from "./speaker-opengraph-image"
+
+export const OG_IMAGE_HEADER_HEIGHT = 154
+
+export function ConferenceOpengraphImageHeader({
+ year,
+ date,
+ location,
+ style,
+}: {
+ year: string
+ date: string
+ location: string
+ style?: React.CSSProperties
+}) {
+ return (
+