Skip to content

feat: anonymous post-page build-your-feed experience#6115

Open
tsahimatsliah wants to merge 8 commits into
mainfrom
claude/stupefied-swartz-d18e69
Open

feat: anonymous post-page build-your-feed experience#6115
tsahimatsliah wants to merge 8 commits into
mainfrom
claude/stupefied-swartz-d18e69

Conversation

@tsahimatsliah
Copy link
Copy Markdown
Member

@tsahimatsliah tsahimatsliah commented May 31, 2026

What

An off-by-default (post_build_feed) conversion experience for logged-out post-page visitors, scoped strictly to anonymous users. Falls back to today's behavior when the flag is off.

Ideas implemented

  • Build-your-feed sidebar — social proof, no-password topic following (seeded from the article's tags), live in-page feed taste that assembles as you scroll, benefit-framed CTA. Replaces the plain signup widget when the flag is on.
  • Turn the bounce into the conversion — intercepts the first "read original" click (title + cover image) for anon to offer the feed instead of silently leaving.
  • One timed signup surface — fires once at the scroll value moment, on exit intent, or via the intercepted read click; never nags after dismissal.
  • Progressive, no-password personalization — followed topics persist locally and are applied to the new account on signup so the first feed is already personalized.
  • "Happening Now" for anonymous readers — was logged-in only; now an ambient hook for newcomers (still behind post_page_highlights).
  • Banner consolidation — suppresses the redundant post-page PostAuthBanner + nav banner when the experience is on.

Scope / notes

  • Everything is gated by featurePostBuildFeed (default off) and only renders for anonymous visitors on the full post page (not the post modal).
  • CustomAuthBanner is intentionally left untouched (shared across other pages).
  • Tag-application on signup is best-effort and never blocks signup.

Verification

  • Strict typecheck passes (typecheck-strict-changed.js)
  • ESLint clean on all changed files

🤖 Generated with Claude Code

Preview domain

https://claude-stupefied-swartz-d18e69.preview.app.daily.dev

Adds an off-by-default (post_build_feed) conversion experience for
logged-out post-page visitors, scoped strictly to anonymous users:

- Build-your-feed sidebar widget with social proof, no-password topic
  following seeded from the article's tags, and a live in-page feed taste
  that assembles as you scroll
- Single timed conversion prompt fired at the scroll value moment, on exit
  intent, or by intercepting the first "read original" click (bounce)
- Reframed CTAs around building a feed; followed topics carried into signup
- Unhide "Happening Now" highlights for anonymous readers
- Consolidate the redundant post-page auth banners when the experience is on

Falls back to existing behavior when the flag is off.
@vercel
Copy link
Copy Markdown

vercel Bot commented May 31, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
daily-webapp Ready Ready Preview May 31, 2026 1:46pm
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
storybook Ignored Ignored May 31, 2026 1:46pm

Request Review

Temporary — revert both to false before merge. Lets the anonymous
build-your-feed experience render on the preview without GrowthBook setup.
- Right column becomes one cohesive conversion card: relevant hero copy,
  real-time engagement pulse + recent upvoter avatars, no-password topic
  chips (static, no layout shift), feed taste, single CTA, Happening Now
- Add endless personalized "Keep reading" feed below the comments
- Remove sidebar noise for anon: source/author/tools cards, ShareBar
  ("recommend this post"), Best discussions, and the clickbait shield
- Demote the promo to the last sidebar slot
- Bottom prompt is leave-intent only (exit intent + read-click); no more
  mid-scroll interruption
- Drop the obsolete BuildYourFeedWidget
- Redesign the right-side card as a focused, standout product hero on the
  brand gradient: topic-relevant headline, explicit benefit bullets, live
  pulse, topic tuning, and inline one-tap signup (Google/GitHub/email)
- Keep "Happening Now" as its own sidebar item below the card
- Rebuild the "Keep reading" feed: richer cards, reliable "Load more"
  pagination, and a polished conversion banner woven into the feed
- Replace the exit-intent strip with the in-flow feed banner (proven
  inline-auth design, improved messaging); remove read-click interception
- Carry followed topics into signup via inline AuthOptions onSuccessfulRegistration
- Remove dead files (exit prompt, scroll hook, sidebar feed taste, old widget)
- Conversion card is now a living product demo: animated gradient frame, a
  "building feed for <your topics>" typewriter line, real posts streaming in
  staggered to assemble a feed, real-time pulse, topic tuning, inline signup
- In-flow feed banner gets the animated gradient frame + bolder headline
- "Keep reading" becomes a visual 2-col image-card discovery grid with hover,
  conversion banner woven across the row, and Load more
- Add useTypewriter + AnimatedFeedPreview motion primitives
…round 5)

- Replace the source line with a reader-style horizontal strip (source name +
  Read post button + three-dots), reusing the "Read inside daily.dev"
  SourceStrip + PostHeaderActions
- Rebuild the right panel from scratch: a clean, compact card focused only on
  customize (small topic chips) + sign up (inline auth); no oversized/cut UI
- Move the promo into the feed; reserve "Happening Now" for signed-in users
- Keep-reading feed always renders via a realistic mock fallback (so it shows
  even when the tag feed is empty); promo relocated to the bottom
- Remove now-unused motion files (LivePulse, AnimatedFeedPreview, useTypewriter)
Turn the area below the article into a full discovery experience that sells
the whole platform, not a few boxes:
- Hero invite band ("Your dev world is waiting") with inline signup
- Netflix-style content rows (Trending in <topic>, Hottest discussions) as
  horizontal carousels of rich cards
- A "locked" row that blurs behind an unlock-your-feed CTA to tease volume
- Honest social-proof band (stars, community avatars, millions of developers,
  what you get) and a final conversion banner
- Right rail becomes a sticky sign-up + customize card with the promo beneath
- Themed mock content so rows always look full; real tag feed powers the
  trending row when available
- Replace ContinueReadingFeed with DiscoveryUniverse
Drop the conversion-funnel theater (locked rows, fake social proof, mock
carousels, animated banners) in favor of a calm, developer-grade approach:
- Right rail is one quiet, honest invite: what daily.dev is in a line, the
  article's real topics to shape a feed, one low-key inline signup. No ads.
- "Read next" shows REAL related posts (FURTHER_READING_QUERY) as a clean
  editorial column; renders nothing when there's no real content (no mock).
- Keep the reader-style source strip.
- Remove DiscoveryUniverse/Row, SocialProofBand, mockFeed, FeedConversionBanner.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant