Use when building or refining participant-facing screens for the freshman welcome matching app. Optimized for smartphone-first web UI, based on layout.pen, with clear action hierarchy for join, queue, match, result, ranking, and reconnect states.
Use this for participant pages and components.
/Users/kitamurareiki/develop/match/layout.pen/Users/kitamurareiki/develop/match/docs/design/00-requirements-and-mvp.md/Users/kitamurareiki/develop/match/docs/design/01-state-and-realtime.md/Users/kitamurareiki/develop/match/docs/tasks/02-participant-flow-tasks.md/Users/kitamurareiki/develop/match/docs/tasks/03-match-flow-tasks.mdParticipant UI includes:
Use layout.pen as the starting direction:
But improve during implementation:
Put participant-specific components in:
src/components/participant/*Likely pieces:
UI must be driven by participant.status.
Do not infer UI mode from URL alone. The restored runtime state decides what to render.
A participant UI task is not done until: