feat: convert anonymous users on the extension new-tab hijacking strip#6127
Open
tsahimatsliah wants to merge 17 commits into
Open
feat: convert anonymous users on the extension new-tab hijacking strip#6127tsahimatsliah wants to merge 17 commits into
tsahimatsliah wants to merge 17 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
d766134 to
ca67c04
Compare
Redesign the hijacking new-tab cover into a centered welcome-back card:
returning users with a remembered account get an avatar, provider badge,
and a one-tap "Continue as {name}"; logged-out new users get a clear
"sign you in" message with explicit Sign up / Log in actions. The feed
(promo ad + first stories) still renders below.
Co-authored-by: Cursor <cursoragent@cursor.com>
Layer depth onto the hijacking new-tab cover: cabbage/onion brand wash, accent glows, dotted texture, top sheen, and an inset edge over the existing gradient frame. Elevate content with a brand eyebrow, gradient accent headlines, a glowing avatar/logo, and lifting cabbage-glow CTAs. Force a dark token context so buttons stay legible on the dark panel. Co-authored-by: Cursor <cursoragent@cursor.com>
Rebuild the hijacking cover around real daily.dev signatures instead of
generic effects: the cloudinaryOnboardingGlow rising from the bottom,
the bacon→cabbage onboarding title gradient, the daily.dev logo lockup,
brand copy voice ("Let's jump back in!", "Continue ➔"), and cabbage-glow
CTAs. Drop the blur orbs, dotted grid, gradient-clip accent, pulsing pill,
and the now-unused top-hero-dots utility.
Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the gradient border frame and the fixed-width bottom glow image. Replace with a full-width brand "aurora" (cabbage core + onion flanks) that rises smoothly from the bottom edge — dominant, soft, no hard cut. Tighten subtitles to two lines for better breathing room. Co-authored-by: Cursor <cursoragent@cursor.com>
Show a masked preview of the real daily.dev feed (mostUpvotedFeed) beside the sign-in CTA so logged-out developers see the content they unlock by signing in. Falls back to the centered layout when feed data is unavailable. Co-authored-by: Cursor <cursoragent@cursor.com>
Add a slow, seamless auto-scroll to the hero feed-peek rail so the preview feels alive and continuously updating. Respects prefers-reduced-motion. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the single side-rail peek with a full-width wall of the real feed: multiple columns of live posts scrolling at staggered speeds in alternating directions, dimmed behind a center spotlight so the sign-in is the focal "unlock" point. Falls back to the centered layout when feed data is sparse. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the noisy animated feed wall and replace it with a cleaner developer-focused hero, using live feed signals as supporting context instead of background decoration. Co-authored-by: Cursor <cursoragent@cursor.com>
Move the logged-out hero away from status chips toward a calmer editorial layout with a live briefing card, softer background treatment, and more mature daily.dev copy while keeping the noisy feed grid removed. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the live feed stats from the logged-out hero, use the existing cat artwork as the supporting visual, remove the logo capsule, and place signup/login actions side by side. Co-authored-by: Cursor <cursoragent@cursor.com>
Give the logged-out hero a stronger daily.dev stage treatment with layered brand gradients, a brighter horizon glow, a larger cat visual, and a more prominent gradient CTA while keeping the feed grid removed. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the cat shadow treatment and benefit chips, then update the logged-out hero headline and supporting copy to make the developer briefing value more explicit. Co-authored-by: Cursor <cursoragent@cursor.com>
Remove the eyebrow copy and stop forcing the logged-out hero primary CTA to use a custom gradient so it follows the shared primary button styling across themes. Co-authored-by: Cursor <cursoragent@cursor.com>
Avoid logging logged-out signup impressions before remembered account storage has loaded, so returning users are attributed to the login CTA. Include the hero alignment/title refinements and regression coverage for the async sign-back path. Co-authored-by: Cursor <cursoragent@cursor.com>
Preserve the existing cat-stage hero as one variation and add an onboarding-signup-inspired variation using the main signup background treatment for the logged-out hijacking cover. Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The
/hijackingnew-tab override page (served by the browser extension) gets ~70k unique users/day, the bulk of them anonymous. The existingHijackingLoginStriponly offered "Log in to continue" — copy that assumes an existing account and gives anonymous users no reason to register.This reworks the strip into a signup-first conversion surface:
SignupButton/LoginButtonclick events to measure conversion on this high-traffic surface.Keeps the existing gradient-border / glow / cat visual language.
Test plan
pnpm --filter extension exec jest src/newtab/HijackingLoginStrip.spec.tsxMade with Cursor
Preview domain
https://feat-hijacking-strip-conversion.preview.app.daily.dev