diff --git a/apps/web/src/app/[locale]/(optional-space)/poll/[urlId]/admin-page.tsx b/apps/web/src/app/[locale]/(optional-space)/poll/[urlId]/admin-page.tsx
index 1da1d3d9f41..04b67fc9b99 100644
--- a/apps/web/src/app/[locale]/(optional-space)/poll/[urlId]/admin-page.tsx
+++ b/apps/web/src/app/[locale]/(optional-space)/poll/[urlId]/admin-page.tsx
@@ -1,13 +1,13 @@
"use client";
import Discussion from "@/components/discussion";
import { EventCard } from "@/components/event-card";
+import { PollBranding } from "@/components/poll/poll-branding";
import { PollFooter } from "@/components/poll/poll-footer";
import { PollViewTracker } from "@/components/poll/poll-view-tracker";
import { ResponsiveResults } from "@/components/poll/responsive-results";
import { ScheduledEvent } from "@/components/poll/scheduled-event";
import { VotingForm } from "@/components/poll/voting-form";
import { usePoll } from "@/contexts/poll";
-
import { GuestPollAlert } from "./guest-poll-alert";
export function AdminPage() {
@@ -16,6 +16,9 @@ export function AdminPage() {
return (
+ {poll.space?.showBranding && poll.space.primaryColor ? (
+
+ ) : null}
{/* Track poll views */}
diff --git a/apps/web/src/app/[locale]/invite/[urlId]/invite-page.tsx b/apps/web/src/app/[locale]/invite/[urlId]/invite-page.tsx
index 8ea538fd10e..c26c83480bc 100644
--- a/apps/web/src/app/[locale]/invite/[urlId]/invite-page.tsx
+++ b/apps/web/src/app/[locale]/invite/[urlId]/invite-page.tsx
@@ -4,6 +4,7 @@ import { ArrowUpRightIcon, CrownIcon } from "lucide-react";
import Link from "next/link";
import Discussion from "@/components/discussion";
import { EventCard } from "@/components/event-card";
+import { PollBranding } from "@/components/poll/poll-branding";
import { PollFooter } from "@/components/poll/poll-footer";
import { PollViewTracker } from "@/components/poll/poll-view-tracker";
import { ResponsiveResults } from "@/components/poll/responsive-results";
@@ -51,7 +52,9 @@ export function InvitePage() {
return (
-
+ {poll.space?.showBranding && poll.space.primaryColor ? (
+
+ ) : null}
diff --git a/apps/web/src/components/poll/poll-branding.tsx b/apps/web/src/components/poll/poll-branding.tsx
new file mode 100644
index 00000000000..156ccab4057
--- /dev/null
+++ b/apps/web/src/components/poll/poll-branding.tsx
@@ -0,0 +1,20 @@
+"use client";
+
+import { getPrimaryColorVars } from "@/features/branding/color";
+
+export function PollBranding({ primaryColor }: { primaryColor: string }) {
+ const primaryColorVars = getPrimaryColorVars(primaryColor);
+
+ return (
+
+ );
+}