Circle Home / Landing Page

The deep home behind every circle row in Search, Discover & Trending. Same tokens as the Circles redesign. A circle is a topic forum — so the page leads with what's alive now + the one proof Reddit can't show: "24 near you joined". Public = read-then-join; private = locked preview.

Activity over member-count — "is it alive?" 📍 "Near you joined" = the local moat 🔒 Public reads, private requests 📌 Pinned = admin sets the room's frame
← All designs ⭕ Circles: Discovery & Create 🏠 Circle Home 🔍 Search & Explore
STATE 1 · arrive

Not joined — public, read-then-join

Land here from search. Identity + activity + "near you" proof up top, feed readable below, a sticky Join bar that follows. No wall — see the value first.

9:41
••••
Cricket Adda
⚽ SportsPublic·1.2L members
340 posts today · active now
24 near you in Saran joined
Feed
About
Members
Pinned by admin
Rohit M. ADMIN
2d ago
📋 Welcome! Match-thread rules inside. Keep it about cricket, no spoilers in titles. India vs Aus live thread pinned below 👇
Amit K.
@amit_cric · 38m
What a finish at the Gabba 🔥 Bumrah's last over was unreal. Who's watching the highlights?
1.2K208Share
Join to post & comment
1.2L members · free to join
STATE 2 · joined

Joined — composer + live feed

Join flips the CTA to Joined ▾ and reveals the composer. Same identity block stays scrollable; the feed is the room. Tabs let you jump to About / Members.

9:41
••••
Cricket Adda
⚽ SportsPublic·1.2L members
340 posts today · active now
Feed
About
Members
Share something with Cricket Adda…
Rohit M. ADMIN
📌 Pinned · 2d ago
India vs Aus — LIVE match thread inside. Drop your predictions 🏏
3.4K912Share
Amit K.
@amit_cric · 38m
What a finish at the Gabba 🔥 Bumrah's last over was unreal.
1.2K208Share
STATE 3 · about

About — rules, stats, admins

The trust layer. What the circle is, the rules (sets the room's culture), live stats, and who runs it. This is what a thoughtful user checks before joining.

9:41
••••
Feed
About
Members
India's most active cricket adda 🏏 Match threads, hot takes, IPL auctions & fantasy XI. Be respectful, keep it about cricket. No spoilers in post titles.
1.2L
MEMBERS
340
POSTS / DAY
2023
CREATED
Circle rules
1
Cricket only. Off-topic posts get removed.
2
No spoilers in titles. Use the spoiler tag for live scores.
3
Respect all teams & players. No abuse, no communal jabs.
Admins & moderators
Rohit M. ADMIN
Created this circle · Patna
Follow
Sneha R. MOD
Moderator · 4.1K followers
Follow
STATE 4 · the moat

Members — "near you" leads

The one list Reddit can't render. Members near you surfaces first — neighbours you can recognise — then admins, then everyone. Turns a faceless 1.2L into "my people are here".

9:41
••••
Feed
About
Members 1.2L
MEMBERS NEAR YOU · SARAN
Ravi Ranjan
2 km away · Chapra · 3 mutuals
Follow
Pooja Singh
in Saran · 8.2K followers
Follow
Sunil Yadav
in Saran · 5 mutuals follow
Follow
Admins & mods
Rohit M. ADMIN
Patna · created this circle
Follow
All members · 1.2L
Amit K.
Delhi · joined 3mo ago
Follow
Kavya N.
Mumbai · joined 1mo ago
Follow
STATE 5 · private

Private circle — request to join

Identity + about stay visible (so it's not a dead end), but the feed is locked behind a Request. Honest gate: you see what it is, not what's inside.

9:41
••••
Patna Startup Founders
💰 BusinessPrivate·820 members
active 5h ago
6 near you in Patna are members
Feed
About
Members
This circle is private

An admin approves who joins. Request to join and you'll get notified when you're in — then the feed unlocks.

Founder · ADMIN
members only
Seed round deck review thread — drop yours for feedback before Demo Day…
Member
members only
Anyone hiring a Flutter dev in Patna? DM me…
STATE 6 · requested

Request sent — pending approval

After tapping "Request to join" on a private circle: CTA flips to a muted pending state, lock card updates to tell the user they'll be notified, and the blurred feed peek stays. No dead-end — sets clear expectations.

9:41
••••
Patna Startup Founders
💰 BusinessPrivate·820 members
active 5h ago
6 near you in Patna are members
Feed
About
Members
Request pending

An admin will review your request. You'll get a notification the moment you're approved — then the feed unlocks.

Founder · ADMIN
members only
Seed round deck review thread — drop yours for feedback before Demo Day…
Member
members only
Anyone hiring a Flutter dev in Patna? DM me…
STATE 7 · near-you degraded

Honest degrade — no precise location

When per-user precise location is unknown, the social-proof line shows state-level count without a face stack — and an inline nudge invites the opt-in. Never fakes precision; the moat is intact when location is real.

9:41
••••
Cricket Adda
⚽ SportsPublic·1.2L members
340 posts today · active now
1,240 members in Bihar · turn on location to see who's near you
📍 Turn on location to see neighbours in this circle
Feed
About
Members
Pinned by admin
Rohit M. ADMIN
2d ago
📋 Welcome! Match-thread rules inside. Keep it about cricket, no spoilers in titles. India vs Aus live thread pinned below 👇
Amit K.
@amit_cric · 38m
What a finish at the Gabba 🔥 Bumrah's last over was unreal. Who's watching the highlights?
1.2K208Share
Join to post & comment
1.2L members · free to join

Circle Home — the decisions

The deep home a circle row deep-links into. Forum-first, local-proof, honest gating.

STRUCTURE

Identity → action → tabs

  • Cover + overlapping avatar, name, category & privacy badge — instant "what is this"
  • Activity over member-count: "340 posts today · active now" answers "is it alive?"
  • Three tabs only: Feed · About · Members — no nav clutter on a pushed page
MOAT

"Near you joined" everywhere

  • Header social proof: "24 near you in Saran joined" + face stack
  • Members tab leads with neighbours, not a faceless alphabetical list
  • Distance / "in Saran" / mutuals — trust signals Reddit structurally can't show
  • Near-you proof is flag-gated: degrades to state-level count + a "turn on location" nudge when precise location is unknown — never faked
GATING

Public reads, private requests

  • Public: no wall — read the feed, sticky Join bar follows you
  • Private: identity + about visible, feed locked behind Request (blurred peek)
  • Join flips CTA → Joined ▾ and reveals the composer in one move
  • Private request has a pending state ("Requested · pending" with clock icon, muted warn styling) with notify-on-approve — no dead-end button after tapping Request
REUSE / NEXT

Built on existing bones

  • Reuses the post card + member row + tokens from app & circles-redesign
  • Admin/Mod role badges wire to the Reddit-moderation spec (rules, pin, approve)
  • Open calls: pinned-thread vs pinned-post, "Joined ▾" menu (mute / leave / share)

Dependency: "near you joined" needs user primaryLocation sync (currently thin) to be real — until then it degrades to "in your state". Member-count, activity, rules & pinned are all backed by existing circle fields + the moderation spec. Same design system as circles-redesign.html.