Account is the signed-in page — guest becomes a member from here.
← Design HQ · HTML on GitHub · PRD — Account & Security
The Account surface end-to-end — member page, guest mode, the AuthModal gate, and the
WaitlistModal funnel (real content from AccountPage.tsx, AuthModal.tsx,
WaitlistModal.tsx, restyled to the canon shell).
The widths drawn here are samples of a fluid
continuum, not the only states that exist — content (spacing, type, gaps, card/column widths)
scales continuously between them, each clamp reading a named container. Structure (rail,
row↔stack, grid columns) steps only at sm 640 · md 768 ·
lg 1024; radius, hairlines, and pills never scale. Kit: design-canon.md U8.
Reading order in this document: § Desktop
journey first — every desktop frame, full flow, journey order — then § Mobile
journey — 375 below it — every mobile frame, same order, laid out side by side as a
wrapping grid (never a tall single-file column of phone screens). Two sections, never
interleaved — a review-document convention only (this repo's design-canon.md §
Mockup review reading order). Mobile 375px is still designed and scored FIRST in the /design
ritual (kit canon U5/U8) — the two rules never conflate.
AccountPage.tsx)
USR-2381 id chip); everything below is flat hairline rows.!isGuest) — not degraded, absent.sm:flex-row breakpoint) — never a side-by-side squeeze under 375px.MobileActionBar).defaultMode="signup", but preview sign-up is closed (isPublicSignupOpen()) → modal forces the Sign In tab regardless of intent.?earlyAccess=1 → same WaitlistModal.We're building in public — assistants aren't live yet.
Join early access and we'll let you in as we open the doors.
How should we reach you? (fill at least one)
You're in.
We'll message you on WhatsApp.