rvote-online/backlog/tasks/task-5 - Polish-invite-flow...

1.4 KiB

id title status assignee created_date updated_date labels dependencies priority
task-5 Polish invite flow and improve mobile responsiveness Done
2026-02-13 14:43 2026-02-13 14:43
mobile
ux
invite-flow
high

Description

Polish the space invite flow UX and make all space pages mobile-responsive. Includes: Sheet UI component, mobile SpaceNav hamburger menu, join page rewrite with typed error states, InviteDialog expiry option, InviteList admin component, and Tailwind responsive sweep across 16 files.

Acceptance Criteria

  • #1 Sheet UI component created for mobile nav drawer
  • #2 SpaceNav has hamburger menu on mobile, tabs on desktop
  • #3 Join page shows specific errors (expired/maxed/invalid) with icons
  • #4 Join page has inline success state with starting credits
  • #5 InviteDialog supports expiry hours input
  • #6 InviteList component on members page for admin invite management
  • #7 All space pages responsive with flex-col sm:flex-row patterns
  • #8 Voting buttons have larger touch targets on mobile
  • #9 Type check passes
  • #10 Deployed to production

Implementation Notes

Commit 9086503 — pushed to Gitea, deployed to Netcup production. 18 files changed, 551 insertions, 119 deletions.