Startboard project

Startboard / Design system

Documentation v1.0.0 · Public product

Design system contents

Patterns

Maintain identity and account

Separate public profile presentation from credential and deletion tasks.

On this page

Task sequence

  • Set a display name and optionally upload an avatar.
  • Change account email through its own action.
  • Enter and confirm a new password.
  • Review the danger zone before account deletion.

Data and persistence

Profile, avatar and account endpoints are separate. Public-board identity appears only when both avatar and display name are available. Passwords and emails in captures are deterministic examples, never credentials.

Failure and recovery

Client password validation catches short/mismatched values. Profile save failure appears as text. Avatar errors cover type/size and upload failures; actual processing is outside capture scope.

Acceptance criteria

  • No real files uploaded or accounts deleted.
  • Public display name is not the account email.
  • Do not imply a profile save updates credentials.

Source references

Source references
Repository fileResponsibility
app/settings/profile/page.tsxProfile
app/settings/account/page.tsxCredentials
app/api/account/route.tsAuthorized mutation

Examples from the app

Actual Startboard source UI with isolated fictional records; both native themes at 2× resolution or higher. No live integrations or account writes. Captured at 2× resolution or higher. Select an image to inspect it full size.

Settings Profile Default Desktop Light · Screen · Light · Desktop · 2880 × 2176 px
Settings Account Default Desktop Light · Screen · Light · Desktop · 2880 × 2176 px
Settings Profile Invalid File Desktop Light · Screen · Light · Desktop · Invalid File · 2880 × 2176 px
Settings Profile Save Error Desktop Light · Screen · Light · Desktop · Save Error · 2880 × 2176 px
Settings Account Password Error Desktop Light · Screen · Light · Desktop · Password Error · 2880 × 2176 px

Source audit: 2026-10-08 · Revision 08fa2595a668 · Documentation v1.0.0