6Admin — 4 approaches (shell + IA)
6aCurrent state (reference) — 40 routes, 8 dropdown lanes
AdminPeople ▾Teams ▾Comms ▾Content ▾Safety ▾Analytics ▾Access ▾Growth ▾
People ▾
People · Leads · Onboarding · Organizers · Join requests · Duplicates · View as
Comms ▾
BeagleBot · Email triage · Templates · Announcements · Mail aliases · Forum mod
…6 more lanes
Teams · Events · March · Content · Safety · Analytics · Access · Growth
dashboard: flat grid of ~40 equal cards
✗ every route weighted equally · ✗ the actual WORK (approve, triage, merge) buried in dropdowns · ✗ owner: "not all the stuff is super accessible… no intelligent links" · ✗ each triage page is a different layout
6bQueues-first — the dashboard IS your inbox of work
AdminWorkPeopleCommsSystem
🔍 ⌘K — pages + records
needs you today
14
onboarding
to triage
6
join requests
to approve
3
organizer
apps
9
duplicates
to merge
for your role (superadmin)
audit: 2 flagsAPI key unused 90dMarch: 340 RSVPs ↑
everything else → 4 lanes above or ⌘K
→ queue counts are THE dashboard. 8 dropdown lanes collapse to 4; the long tail lives in the palette + sitemap.
6cOne triage recipe — every queue page = list + inspector + contact rail
Onboarding14 pendingfilter: state ▾source ▾sort ▾
Dana R. · Springfield
2d ago · via QR
M. Chen · Chicago
3d ago
J. Ortiz · Peoria
5d ago
j/k to move · a approve
Dana R.basics 2/3
skills: driving, vet tech · wants: Springfield team
ApproveHoldDecline
💬 portal msgWhatsApp📞📅 schedule
→ ONE recipe (list · inspector · filter bar · contact rail · keyboard triage) reused by onboarding, organizers, join requests, duplicates, audit-per-user, API keys, beaglebot docs.
6dCommand console — palette-first, rail = pinned + recent (radical)
pinned
Onboarding · 14
People
March
recent
Audit · D. Reyes
Email templates
⌘K "dana"
👤 Dana Reyes → open record
⚡ approve Dana's join request
📄 audit log for Dana
→ no fixed nav taxonomy at all: you pin your queues, palette reaches records AND actions. Fastest for power admins, steepest learning curve.

Try next: "combine 6b dashboard with 6c triage" · "hi-fi the admin dashboard" · "wireframe the per-user audit dossier"

5Refining your picks: 1b + 2b + 3b×3c + 4b
5aDashboard — mission control with the 2b nav on top
Save the DogsHomeActYou
🔍 ⌘K
🔔
your next step1 of 3 this week
RSVP to the March — Sat Jul 18
Springfield · 340 going · buses from your area
I'm goingCan't make itwhy this? closest major event
👥 Join a team
Springfield · lead: M. Okafor
💬 Join groups
2 matches
🏛 Take action
HB-204 live
📚 Resources
start here
coming up
18
March for the Dogs
Sat · Springfield
RSVP
24
Team meetup
Thu 7pm
RSVP
more for you ⌄ — momentum · campaign progress · recent activity
— after you RSVP —
your next step
Join Springfield Team
so you march with your people
Join
18
March ✓ going
→ the hero is a queue, not a banner: finish one, the engine promotes the next. Done items shrink to chips.
5bNav — what Home · Act · You actually contain (everything else = overlay or palette)
🏠 home
mission control 5a
next-step queue
coming up
collapsed extras
⚡ act
Events + RSVPs
Political campaigns
Find your people 5d
Resources
☺ you
Profile 5c
badges · rank · momentum
Contact & security
Notifications · Privacy
never a route — opens in place
groups quick-peek → side sheetactivity → modalfeedback → modalsetup wizard → modalhelp → sheet
role add-ons (only if you have them)
Organize ▾Admin ↗
→ a first-week volunteer sees 3 tabs, not 25 links. Palette (⌘K) reaches everything by typing, verbs included.
5cProfile — 3b's one page, with 3c's wizard woven in
Profile
Contact & security
Notifications
Privacy
Dana R. volunteer
Springfield, IL
basics 2/3Finish setup · 1 min
about ✎
location ✎
primary: Springfield, IL · + backup address
skills & interests
driving+ interests — unlocks 2 groups
badges & rank
#23 · view all →
Quick setup— asks only what's missing
──2──3
What are you into?
transportfosteringeventscalling
→ one wizard, three doors: "Finish setup" here, the dashboard next-step queue (5a), and any dashed "+ add" slot deep-links to its step. Page itself never becomes a checklist — gaps are quiet dashed slots inline.
5dFind your people — 4b hub with a List | Map toggle and named leads
Find your people
📍 zip or city…
ListMap
Near youMy stateWorking teamsChat groups
Springfield TeamJoin
Lead: Maria Okafor · co-lead: J. Diaz · 12 members
why: closest to you · meets Thu · marching Jul 18
Decatur Team◌ needs a leadStep up
why: 20 min away · 5 members waiting for a lead
Map view (toggle)
● has lead ◌ needs lead
tap a dot → same card, small:
Springfield · Lead: M. Okafor
Join
state director: J. Park — shown on the My state tab
→ one surface, two lenses: List and Map show the SAME cards. Leads are named humans with faces on every card; lead-less teams surface Step-up everywhere they appear.

Try next: "hi-fi 5a in the design system" · "sketch the Act tab from 5b" · "mobile passes on 5c + 5d" · "admin side next"

1Dashboard — 5 approaches (portal home)
1aCurrent state (reference) — what /portal renders today
Save the Dogs
Dashboard
Take Action
Events
Groups
Teams
Organize ▸
Mission
Forum
BeagleBot
Resources
Admin ▸
Profile
Activity
Settings
Feedback
📣 announcement banner
name · tier · state · team
⚠ set up passkey…
ways to get involved
upcoming events
find your people
teams for you
current campaign
your leadership path
personal momentum
recent activity
✗ 8+ stacked sections, one long scroll · ✗ March RSVP is just a row · ✗ "Groups" vs "Teams" both in nav · ✗ 15 nav items always visible
1bMission control — one next action + 4 doors, rest collapsed
Save the Dogs🔍 search
your next step
RSVP to the March — Jul 18
Springfield · 340 going · buses arranged
I'm goingCan't make it
👥
Join a
team
💬
Join
groups
🏛
Political
action
📚
Resources
coming up
18
RSVP
more for you ⌄ (momentum, campaign, activity)
→ engine picks ONE next step; the 4 doors are always the same (predictable). Everything else folded.
StD🔍 🔔
RSVP to the March
Jul 18 · Springfield
I'm going
👥 Teams
💬 Groups
🏛 Act
📚 Learn
more ⌄
1cTop-3 feed — never more than three cards, one CTA each
Hi Dana🔥 4-wk streak#23
1 · event
March for the Dogs
Sat Jul 18 · your city
RSVP
2 · team
Springfield Team needs members
closest to you · 12 members
Join
3 · political
Call Rep. Alvarez re: HB-204
2 min · script provided
Get script
show everything else ⌄
→ hard cap of 3 ranked cards. Done = card swaps out. Momentum lives in the two header chips.
1dFive doors — the dashboard IS the 5 critical actions, nothing else
What do you want to do?
🐾 RSVP to the March
Jul 18 · 340 going
👥 Join / start
a team
3 near you
💬 Join
groups
2 matches
🏛 Take political
action
1 active campaign
📚 Get
resources
guides & training
→ zero feed, zero scroll. Each door carries one live stat so it feels alive. Radical but unmissable.
1eSplit — checklist of next steps beside a live "happening now" pane
your next steps
☐ RSVP to the March
biggest thing this month
☐ Join Springfield Team
closest to you
☐ Add your interests
unlocks 2 groups
✓ done: joined WhatsApp group
happening now
March · Jul 18
campaign: HB-204 · 61% of goal
team chat · 3 new
→ personal to-do vs. live world, side by side. Mobile stacks steps first.

Try next: "go deeper on 1b" · "mix 1c's cap-of-3 into 1b" · "show 1d for an active organizer"

2Top navigation & IA — 4 approaches
2aCurrent state (reference) — 6-group tree, ~25 items
Home — Dashboard
Take Action
Actions · Events
Groups ▸ (4 children)
Teams ▸ (4 children)
Organize ▾ (6 items)
Learn ▾ (5 items)
Admin ▾ (8 items)
Account ▾ (3 items)
top bar: 🔍 · quick links · + create · 🔔 · avatar
⌘K spotlight (nav-only)
✗ "Groups" and "Teams" as sibling mysteries · ✗ Activity + Feedback are pages AND overlays · ✗ ~25 destinations for a first-week volunteer
2bThree items + command palette — Home · Act · You
StDHomeActYou
🔍 search or jump…
🔔
🔍 "spring…"
👥 Springfield Team → join
📅 March — Springfield → RSVP
⚡ action: contact your reps
📄 page: profile → location
Everything not in the 3 tabs = palette or overlay:
groups → side sheetactivity → modalfeedback → modalhelp → sheet
→ Home=1b/1c, Act=events+political+teams hub, You=profile+settings. Palette does verbs, not just nav.
2cMobile-first tabs — 4 tabs + Act button; desktop mirrors as icon rail
StD🔔
🏠
Home
📅
Events
👥
People

Me
🏠 📅 👥 ☺
→ same 5 slots on every device. ⚡ opens the Act sheet: RSVP, join, call your rep, start a team.
2dAction bar — nav shrinks, verbs get the space (plan doc X-1)
StDHome · Explore · Me⚡ Act+ Create✉ 🔔
act ▾
🐾 RSVP to the March
🏛 Contact your reps
👥 Join a team
💬 Join groups
🙋 Invite a friend
create ▾ (by rank)
📅 Event
👥 Team
📝 Forum post
→ closest to your overhaul plan: Act + Create menus, inbox icon, status chips. Routes stay but recede.

Try next: "combine 2b + 2c" · "what does 2b's Act tab contain?" · "show admin links in 2d"

3Profile + Settings — 4 approaches
3aCurrent state (reference) — 16 profile routes + 7 settings routes
/portal/profile/*
overview · personal · about · location · skills · interests · affinities · availability · assets · experience · resume · communities · community · emergency-contact · organizing · privacy · notifications
/portal/settings/*
contact · notifications · privacy · security · organizer · get-involved · connected-accounts
✗ 23 destinations for "me" · ✗ privacy + notifications exist in BOTH trees · ✗ reads like a checklist, not a profile · ✗ address has its own route
3bOne real profile page + 4 vertical tabs, edit-in-place
Profile
Contact & security
Notifications
Privacy
Dana R. volunteer
Springfield, IL · joined May '26
about
location ✎
primary + backup addresses folded in here
skills & interests ✎
drivingvet tech+ add
badges & rank
#23 on leaderboard
→ 23 routes → 4. Everything on Profile edits in place (✎), no sub-routes. Organizer Qs move into Profile.
3cTwo tiers — Basics up top, everything else behind an accordion + wizard
The basics2 of 3 ✓
✓ name & photo · ✓ location · ☐ interests
Finish basics (1 min)
▸ More about you (availability · assets · experience · emergency contact)
▸ Organizing (interest · public profile)
▸ Account (contact · security · notifications · privacy)
Quick setup
1──2──3
→ your plan's tiered field model, literally the page. Same wizard opens as a modal from dashboard, step-up prompts, anywhere.
3dProfile = what others see; settings slide over as a drawer
— as teammates see you —
Dana R.Springfield Team
⚙ manage my account
account drawer
Contact info
Login & security
Notifications
Privacy & visibility
Danger zone
→ profile becomes motivating (badges, teams, actions taken) — admin-ish stuff lives in one drawer, never a route maze.

Try next: "merge 3b's tabs with 3c's tiers" · "sketch the wizard from 3c step by step" · "mobile version of 3b"

4Teams & Groups — 4 approaches
4aCurrent state (reference) — one goal spread over three surfaces
/portal/teams
working teams
list + create
/portal/groups
WhatsApp groups,
geo + affinity
dashboard
"find your people" +
"teams for you" teasers
✗ user must already know teams ≠ groups · ✗ recs "feel arbitrary" (plan doc) · ✗ no map, no zip search · ✗ lead vacancies invisible
4bOne "Find your people" hub — nested tabs, teams + groups merged
Find your people
📍 zip or city…
Near youMy stateWorking teamsChat groups
Springfield Teamhas lead ✓Join
why: closest to you · 12 members · meets Thu · 2 events soon
Decatur Teamneeds a leadStep up
why: 20 min away · 5 members waiting
IL Vet-techs (chat)Join chat
why: matches your "vet tech" skill
→ one route for the whole goal. Every card says WHY. Lead status is a first-class badge → step-up prompts.
Find your people
📍 zip…
NearStateTeamsChats
Springfield · 12
Join
Decatur · needs lead
Step up
4cMap-first explorer — see the movement, then drill in
US map (SVG)
● team w/ lead ◌ needs lead
📍 62704…
Illinois · 4 teams
Springfield ✓ lead
Join
Decatur ◌ no lead
Step up
state director: J. Park
→ zoom state → metro. Empty areas become recruiting CTAs ("no team in Peoria — start one").
4dRecommendation-first — one big answer, browsing is the fallback
your team
Springfield Team
closest to you · 12 members · lead: M. Okafor · meets Thu 7pm
Join this teamtakes 10 sec
also good fits
IL statewide
coordination
Vet-tech chat
your skill
explore all teams & groups →
→ mirrors your plan: first rec = primary local team; after joining, recs shift up the ladder (regional → state → issue).

Try next: "riff on 4b with 4c's map as a tab" · "what happens after I join in 4d?" · "admin side next"