diff --git a/apps/www/_go/events/postgres-summit-2026/contest-thank-you.tsx b/apps/www/_go/events/postgres-summit-2026/contest-thank-you.tsx new file mode 100644 index 00000000000..f4493cc57e6 --- /dev/null +++ b/apps/www/_go/events/postgres-summit-2026/contest-thank-you.tsx @@ -0,0 +1,36 @@ +import type { GoPageInput } from 'marketing' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'thank-you', + slug: 'postgres-summit-2026/contest/thank-you', + metadata: { + title: "You're entered | Supabase at Postgres Summit US 2026", + description: 'Thanks for entering the Supabase contest at Postgres Summit US 2026. Good luck!', + }, + hero: { + title: 'Thanks for entering', + description: + "Your contest entry is confirmed. Make sure you've created a Supabase account and loaded data before the contest deadline. We'll reach out to the winner by email.", + }, + sections: [ + { + type: 'single-column', + title: 'Get started with Supabase', + description: "If you haven't already, create your account and start building.", + children: ( +
+ + +
+ ), + }, + ], +} + +export default page diff --git a/apps/www/_go/events/postgres-summit-2026/contest.tsx b/apps/www/_go/events/postgres-summit-2026/contest.tsx new file mode 100644 index 00000000000..ef5baea9c55 --- /dev/null +++ b/apps/www/_go/events/postgres-summit-2026/contest.tsx @@ -0,0 +1,160 @@ +import type { GoPageInput } from 'marketing' +import Image from 'next/image' +import Link from 'next/link' +import { Button } from 'ui' + +const page: GoPageInput = { + template: 'lead-gen', + slug: 'postgres-summit-2026/contest', + metadata: { + title: 'Win a MacBook Neo | Supabase at Postgres Summit US 2026', + description: + 'Thanks for connecting with us at Postgres Summit US 2026. Try Supabase — Postgres with everything you need. Enter for a chance to win a MacBook Neo.', + }, + hero: { + title: 'Win a MacBook Neo', + subtitle: 'Supabase at Postgres Summit US 2026', + description: + 'Thanks for connecting with us at Postgres Summit US 2026. Try Supabase — Postgres with everything you need. Enter for a chance to win a MacBook Neo.', + image: { + src: '/images/landing-pages/sxsw-2026/macbook-neo.png', + alt: 'MacBook Neo in four colors', + width: 500, + height: 333, + }, + ctas: [ + { + label: 'Get started', + href: '#how-to-enter', + variant: 'primary', + }, + ], + }, + sections: [ + { + type: 'single-column', + title: 'Everything to know about Postgres Locks', + description: 'Conference Talk: Wednesday, September 30, 2026 4:00 PM EDT, Rossi Intermediate', + children: ( +
+ Brian Brennglass +
+

Brian Brennglass

+

Supabase

+
+ +
+ ), + }, + { + type: 'single-column', + id: 'how-to-enter', + title: 'How to enter', + children: ( +
+
    +
  1. Create a Supabase account and note the email address you used
  2. +
  3. Load data into a Supabase database
  4. +
  5. Fill out the entry form below
  6. +
  7. + Complete these steps by the contest deadline, Monday October 12, 2026 at 12:00 PM PDT +
  8. +
+ +

+ No purchase necessary. Void where prohibited.{' '} + + Official rules + + . +

+
+ ), + }, + { + type: 'form', + id: 'enter-contest', + title: 'Enter the contest', + description: 'Fill out the form below to complete your entry.', + fields: [ + { + type: 'text', + name: 'first_name', + label: 'First Name', + placeholder: 'First Name', + required: true, + half: true, + }, + { + type: 'text', + name: 'last_name', + label: 'Last Name', + placeholder: 'Last Name', + required: true, + half: true, + }, + { + type: 'email', + name: 'email_address', + label: 'Email', + placeholder: 'Email address', + required: true, + }, + { + type: 'text', + name: 'company_name', + label: 'Company', + placeholder: 'Company name', + required: true, + }, + ], + submitLabel: 'Enter contest', + successRedirect: '/go/postgres-summit-2026/contest/thank-you', + disclaimer: + 'By submitting this form, I confirm that I have read and understood the [Privacy Policy](https://supabase.com/privacy) and the [Official Rules](/go/contest-rules).', + crm: { + hubspot: { + formGuid: '32a0223e-784e-43bb-bdba-5cb3e72f35bd', + fieldMap: { + first_name: 'firstname', + last_name: 'lastname', + email_address: 'email', + company_name: 'name', + }, + consent: + 'By submitting this form, I confirm that I have read and understood the Privacy Policy.', + }, + customerio: { + event: 'event_attended', + profileMap: { + email_address: 'email', + first_name: 'first_name', + last_name: 'last_name', + company_name: 'company_name', + }, + staticProperties: { + event_name: 'Postgres Summit US 2026', + }, + }, + }, + }, + ], +} + +export default page diff --git a/apps/www/_go/index.tsx b/apps/www/_go/index.tsx index 91d6a643b41..5e587993f9a 100644 --- a/apps/www/_go/index.tsx +++ b/apps/www/_go/index.tsx @@ -8,6 +8,8 @@ import datadogDinner from './events/dash-2026/exec-dinner' import datadogContestThankYou from './events/dash-2026/exec-dinner-thank-you' import pgconfDev2026Contest from './events/pgconf-dev-2026/contest' import pgconfDev2026ContestThankYou from './events/pgconf-dev-2026/contest-thank-you' +import postgresSummit2026Contest from './events/postgres-summit-2026/contest' +import postgresSummit2026ContestThankYou from './events/postgres-summit-2026/contest-thank-you' import postgresconfContest from './events/postgresconf-sjc-2026/contest' import postgresconfContestThankYou from './events/postgresconf-sjc-2026/contest-thank-you' import selectPartnerDay from './events/select-2026/partner-day' @@ -53,6 +55,8 @@ const pages: GoPageInput[] = [ postgresconfContestThankYou, // remove after May 31, 2026 pgconfDev2026Contest, // remove after May 31, 2026 pgconfDev2026ContestThankYou, // remove after May 31, 2026 + postgresSummit2026Contest, // remove after October 31, 2026 + postgresSummit2026ContestThankYou, // remove after October 31, 2026 datadogContest, // remove after June 30, 2026 datadogContestThankYou, // remove after June 30, 2026 datadogDinner, // remove after June 30, 2026 diff --git a/apps/www/public/images/landing-pages/postgres-summit-NYC-2026/brian-brennglass.png b/apps/www/public/images/landing-pages/postgres-summit-NYC-2026/brian-brennglass.png new file mode 100644 index 00000000000..ba19256432f Binary files /dev/null and b/apps/www/public/images/landing-pages/postgres-summit-NYC-2026/brian-brennglass.png differ