Profile picker + avatar generator ("Who's this?") #70

Closed
opened 2026-07-06 20:13:51 +00:00 by manlycucumber · 1 comment
manlycucumber commented 2026-07-06 20:13:51 +00:00 (Migrated from github.com)

A friendly first-run / profile-switch surface: "Who's exploring today?" — pick an existing device-local profile or create a new one with a name and a generated avatar.

Avatar generator: a small, fully self-contained SVG emblem generator — a colour + a Christian-friendly emblem (star, fish/ichthys, dove, lamb, sun, heart), shuffled; no external assets, works offline. Optionally seed from the name.

Ties into Core: the local-first profiles model already exists in $lib/state (BoscoStore profiles). This is the UI for it, so each sibling gets their own desktop / album / typing + arcade progress. Reachable from a profile chip in the menu bar.

Prototyped in the interface mockups this session. Part of the v0.2.0 Interface work (the 'named device-local profiles' surface).

A friendly first-run / profile-switch surface: **"Who's exploring today?"** — pick an existing device-local profile or create a new one with a name and a **generated avatar**. **Avatar generator:** a small, fully self-contained SVG emblem generator — a colour + a Christian-friendly emblem (star, fish/ichthys, dove, lamb, sun, heart), shuffled; no external assets, works offline. Optionally seed from the name. **Ties into Core:** the local-first profiles model already exists in `$lib/state` (BoscoStore profiles). This is the *UI* for it, so each sibling gets their own desktop / album / typing + arcade progress. Reachable from a profile chip in the menu bar. Prototyped in the interface mockups this session. Part of the v0.2.0 Interface work (the 'named device-local profiles' surface).
manlycucumber commented 2026-07-06 21:40:11 +00:00 (Migrated from github.com)

Delivered in v0.2.0 — merged to develop via #81 (tokens/fonts), #82 (desktop shell), #83 (a11y + 404).

Delivered in v0.2.0 — merged to develop via #81 (tokens/fonts), #82 (desktop shell), #83 (a11y + 404).
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Bosco/bosco#70
No description provided.