Public profile & identity verification

card-ui avatar-ui stat-ui upload-ui stepper-ui tag-ui

Two adjacent profile surfaces: the externally-shareable public page (16d) and the KYC/identity-verification flow (16e). Both compose card-ui shells around primitives — no new components needed.

When to use

Public profile: any place outside the workspace can link to a user — author bylines on shared docs, reviewer attribution, public team pages, contributor lists. Distinct from 16a (workspace-internal profile card) and 16b (member detail in settings). Identity verification: regulated flows where the system needs legal-name + government ID — payouts, paid plans in some jurisdictions, agent-driven actions over a financial threshold.

Public profile

Shareable user/team page. Header: large avatar, display name, optional verified badge, role/title, location, joined date. Body: bio, social links, stats grid (`stat-ui` × N), recent public work. The verified badge means identity-verified (16e), not "important user".

Kim Granlund Verified Founder · AdiaUI · Reykjavík, IS Building the AdiaUI web-components library and the A2UI generative-UI runtime. Previously at Construct, before that at Modular. Recent public work AdiaUI v0.0.26 — Safari @scope sweep Released 2 days ago · 47 components updated A2UI generator — chunk corpus expansion 748 chunks across 36 domains · open-source OKLCH ramps for design systems Talk · 2026-03 · 18 min

Identity verification — flow stepper

The progress indicator across the verification flow. Steps: Personal info → Document upload → Selfie → Review. Uses stepper-ui with completed states. Each step is a separate page (or drawer step), not a single long form.

Verify your identity Required for payouts and agent-driven transactions over $1,000

Document upload step

The document-capture step. upload-ui with `accept="image/*,.pdf"`, hint about supported formats, and security copy explaining what happens to the file. Front + back uploads for ID cards.

Upload your government-issued ID Passport, driver's license, or national ID card
Your ID is encrypted in transit and at rest. We use it once to verify your identity, then hold it for 30 days for compliance before deletion.

Verification status states

The post-submission states the user sees while the system reviews. Three flavors: pending review (clock), verified (seal-check primary), rejected (warning). Each is a card-ui with status alert + next-action.

Verification submitted
Under review — usually within 1 business day. We'll email you when your identity is verified or if we need more info.
You're verified Verified
Identity confirmed. Payouts and high-value actions are now unlocked.
We couldn't verify your ID
The document image was unreadable. Try again with a clearer photo — make sure all corners are visible and there's no glare.

Composition rules

See also