From 2086bb89e550f28c758b3367c8752cfe7f627611 Mon Sep 17 00:00:00 2001 From: Marcus Farrell Date: Wed, 15 Apr 2026 14:07:32 -0700 Subject: [PATCH 1/2] Onboarding changes --- .../partners.dub.co/(onboarding)/layout.tsx | 39 +++++++--- .../onboarding/onboarding-form.tsx | 14 ++-- .../(onboarding)/onboarding/page.tsx | 4 +- .../(onboarding)/onboarding/payouts/page.tsx | 8 +- .../onboarding/platforms/page.tsx | 12 +-- .../(onboarding)/signed-in-hint.tsx | 55 +++++++++----- apps/web/ui/layout/toolbar/toolbar.tsx | 2 +- .../ui/partners/partner-platforms-form.tsx | 76 ++++++++++--------- .../partners/payouts/payout-method-cards.tsx | 12 +-- apps/web/ui/shared/password-requirements.tsx | 14 +++- 10 files changed, 142 insertions(+), 94 deletions(-) diff --git a/apps/web/app/(ee)/partners.dub.co/(onboarding)/layout.tsx b/apps/web/app/(ee)/partners.dub.co/(onboarding)/layout.tsx index ec0d571b1c0..0c0bcf18d7d 100644 --- a/apps/web/app/(ee)/partners.dub.co/(onboarding)/layout.tsx +++ b/apps/web/app/(ee)/partners.dub.co/(onboarding)/layout.tsx @@ -1,5 +1,4 @@ -import Toolbar from "@/ui/layout/toolbar/toolbar"; -import { Grid, Wordmark } from "@dub/ui"; +import { CircleQuestion, Grid, Wordmark } from "@dub/ui"; import { cn } from "@dub/utils"; import { SignedInHint } from "app/app.dub.co/(onboarding)/signed-in-hint"; import Link from "next/link"; @@ -48,10 +47,14 @@ export default function PartnerOnboardingLayout({ ))} -
-
-
- +
+
+
+
Partners @@ -60,14 +63,30 @@ export default function PartnerOnboardingLayout({
-
{children}
+
+
{children}
+
+ +
+ +
{/* Empty div to center main content */} -
+
+
+ +
+
- - + + + ); } diff --git a/apps/web/app/(ee)/partners.dub.co/(onboarding)/onboarding/onboarding-form.tsx b/apps/web/app/(ee)/partners.dub.co/(onboarding)/onboarding/onboarding-form.tsx index 26228afd882..254b59547d9 100644 --- a/apps/web/app/(ee)/partners.dub.co/(onboarding)/onboarding/onboarding-form.tsx +++ b/apps/web/app/(ee)/partners.dub.co/(onboarding)/onboarding/onboarding-form.tsx @@ -148,7 +148,7 @@ export function OnboardingForm({ render={({ field }) => (
-

- Square image recommended, up to 2 MB. +

+ Visible to programs and helps with approvals

-

- Adding an image can improve your approval rates. +

+ Max 2 MB

@@ -218,7 +218,7 @@ export function OnboardingForm({