Skip to content

feat: Refresh the member account experience - #78

Merged
WillieCubed merged 5 commits into
mainfrom
codex/account-profile-design
Oct 1, 2026
Merged

WillieCubed merged 5 commits into
mainfrom
codex/account-profile-design

Conversation

@WillieCubed

@WillieCubed WillieCubed commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

TL;DR

The account page now keeps membership status concise and makes account tasks easy to scan. Joining members can choose the micromobility options they own, and welcome messages use configurable actions without a hardcoded referral branch.

Overview of Changes

The signed-in account page now shows member status as a compact line beneath the greeting. Three section links lead to Details, Email, and Data and stay on one row at phone width. Icon-led detail cards replace horizontal row dividers. The nonfunctional Language row and promotional account panel are gone. Existing editing, mailing-list, data export, and deletion actions remain available.

Signed-in navigation groups account and sign-out under one profile control and removes the extra header action. The optional join questions now use one multi-select group for Car, Bike (traditional), E-bike, Scooter, Skateboard, and None of these. None is exclusive with the vehicle choices; the existing car and micromobility answers remain in member engagement details. Referral sources are accepted as validated identifiers rather than a single campaign enum.

Welcome email and completion-page actions now select the highest-priority active action from D1. An action can target one join interest, so LVBT can configure a relevant event or public meeting later. A matching referral source excludes its own action, allowing cross-promotion without sending someone back to their entry campaign. The migrations seed Week Without Driving as the current time-limited action; after it ends, the existing interest-based next steps remain available. Both migrations have been applied and verified in production and preview databases.

pnpm check and the separate content audit passed. Desktop and phone account prototypes were inspected; the phone section links share one row and navigate to their targets.

Follow-ups

Verify the signed-in account layout, join form, and featured welcome action on the Worker preview, then confirm production after the candidate deploys.

Give membership and next actions clearer visual weight, replace
row dividers with detail cards, and group account controls under
a single profile menu for signed-in members.

Co-authored-by: Codex <noreply@openai.com>
Members can describe the micromobility options they own and find
account sections more easily. They see a timely next step without
being sent back to the campaign that referred them. Featured actions
can change in the database without a site release.

Co-authored-by: Codex <noreply@openai.com>
The join form uses micromobility wording and an E-bike option. Add the
associated identifiers to the site dictionary so the content audit
can accept the new form copy.

Co-authored-by: Codex <noreply@openai.com>
The account page keeps membership status compact and lets members move
among account sections on one row at phone width. Welcome actions can
also target a selected interest, so future events and public meetings
can be configured for relevant members without changing the site.

Co-authored-by: Codex <noreply@openai.com>
Members can choose every vehicle they own in one optional group,
including an explicit none option. Their car and micromobility
answers remain available to the existing membership record.

Co-authored-by: Codex <noreply@openai.com>
@WillieCubed
WillieCubed enabled auto-merge (rebase) October 1, 2026 00:58
@WillieCubed
WillieCubed merged commit 2c7e674 into main Oct 1, 2026
11 of 12 checks passed
@WillieCubed
WillieCubed deleted the codex/account-profile-design branch October 1, 2026 00:58

This branch had an error being deployed

1 failed deployment
worker-preview — 37718f96 Deployed Oct 1, 2026 by WillieCubed via Worker preview #98
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