From afd938e0cd5ba45d3509411fea4d74d261fdcd8f Mon Sep 17 00:00:00 2001 From: Nimrod Kramer <41470823+nimrodkra@users.noreply.github.com> Date: Thu, 16 Apr 2026 11:47:47 +0300 Subject: [PATCH 1/2] fix(onboarding): improve copy across onboarding flow - Hero: clearer H1/subtext with social proof and value prop - CTAs: "One-click setup" + "Set up with AI instead" for better hierarchy - Chooser grid: bump font sizes, rewrite footnotes - Signup modal: social proof headline + conversational title - Extension promo: replace inaccurate "1M+" with Chrome Web Store credibility Made-with: Cursor --- .../onboarding/OnboardingChooserGrid.tsx | 14 ++++++------- .../components/onboarding/OnboardingV2.tsx | 21 ++++++++++--------- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/packages/webapp/components/onboarding/OnboardingChooserGrid.tsx b/packages/webapp/components/onboarding/OnboardingChooserGrid.tsx index ab877fb2af..035b316b5c 100644 --- a/packages/webapp/components/onboarding/OnboardingChooserGrid.tsx +++ b/packages/webapp/components/onboarding/OnboardingChooserGrid.tsx @@ -172,10 +172,10 @@ export function OnboardingChooserGrid({ -

+

One-click setup

-

+

Connect GitHub and let our AI do the rest.

@@ -206,7 +206,7 @@ export function OnboardingChooserGrid({ )} - + {text} @@ -250,7 +250,7 @@ export function OnboardingChooserGrid({

- Read-only access · No special permissions + Read-only access · Public repos only

@@ -273,10 +273,10 @@ export function OnboardingChooserGrid({ -

+

Tell our AI about yourself

-

+

Describe your stack and let AI build your feed.

@@ -334,7 +334,7 @@ export function OnboardingChooserGrid({

- AI-powered · instant personalization + Describe your stack · AI does the rest

diff --git a/packages/webapp/components/onboarding/OnboardingV2.tsx b/packages/webapp/components/onboarding/OnboardingV2.tsx index bbd9ebac79..eb3ded5506 100644 --- a/packages/webapp/components/onboarding/OnboardingV2.tsx +++ b/packages/webapp/components/onboarding/OnboardingV2.tsx @@ -844,11 +844,11 @@ export const OnboardingV2 = (): ReactElement => { >

- Stay up to date as a developer + Staying updated shouldn't be hard
- Build your feed identity. + Get your personalized dev feed

@@ -865,8 +865,9 @@ export const OnboardingV2 = (): ReactElement => { className="mx-auto mt-4 max-w-[20rem] text-text-secondary typo-callout tablet:mt-5 tablet:max-w-[36rem] tablet:typo-body" style={{ lineHeight: '1.65' }} > - Tap into live signals from the global dev community, then lock - your feed to your stack with GitHub import or AI setup. + Millions of developers rely on daily.dev for tech news, tools, + and discussions that actually matter. Tailored to your stack + from day one.

@@ -897,7 +898,7 @@ export const OnboardingV2 = (): ReactElement => { className="onb-btn-shine focus-visible:ring-white/20 group relative flex w-full items-center justify-center gap-2.5 overflow-hidden rounded-14 bg-white px-7 py-3.5 font-bold text-black transition-all duration-300 typo-callout hover:-translate-y-1 hover:shadow-[0_8px_30px_rgba(255,255,255,0.12)] focus-visible:outline-none focus-visible:ring-2 tablet:w-auto" > - Continue with GitHub + One-click setup { {step === 'hero' && (
-

+

You just explored the global feed.

-

+

Now build a feed that is truly yours

@@ -1334,10 +1335,10 @@ export const OnboardingV2 = (): ReactElement => {

- Stay up to date, level up with the community, and unlock more. + Millions of developers already use daily.dev.

- Build your developer identity + Now let's set up yours.

@@ -1565,7 +1566,7 @@ export const OnboardingV2 = (): ReactElement => { [ 'Zero clicks to your personalized feed', 'Catch trending tools & discussions early', - 'Trusted by 1M+ developers daily', + 'Top-rated on Chrome Web Store', ] as const ).map((label) => (
Date: Thu, 16 Apr 2026 11:53:30 +0300 Subject: [PATCH 2/2] fix(onboarding): fix prettier formatting in subtext Made-with: Cursor --- packages/webapp/components/onboarding/OnboardingV2.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/webapp/components/onboarding/OnboardingV2.tsx b/packages/webapp/components/onboarding/OnboardingV2.tsx index eb3ded5506..644659b4e8 100644 --- a/packages/webapp/components/onboarding/OnboardingV2.tsx +++ b/packages/webapp/components/onboarding/OnboardingV2.tsx @@ -865,9 +865,9 @@ export const OnboardingV2 = (): ReactElement => { className="mx-auto mt-4 max-w-[20rem] text-text-secondary typo-callout tablet:mt-5 tablet:max-w-[36rem] tablet:typo-body" style={{ lineHeight: '1.65' }} > - Millions of developers rely on daily.dev for tech news, tools, - and discussions that actually matter. Tailored to your stack - from day one. + Millions of developers rely on daily.dev for tech news, tools, and + discussions that actually matter. Tailored to your stack from day + one.