feat(ui): UI polish batch (toast, gestures, lobby, settings, admin count) #84
Reference in New Issue
Block a user
Delete Branch "feature/ui-polish-batch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Batch of small UI refinements, one PR for one contour deploy.
CountUsers, humans only).--bg-elev).Docs: UI_DESIGN (toast, board surface, selected tab) + PLAN updated; the grid-lines e2e was rewritten for the removed toggle.
Verified locally:
go build/vet/test ./backend/..., gofmt clean; UIpnpm check(0/0),test:unit(282),build,test:e2e(146, Chromium+WebKit) all green. The Telegram welcome modal and the new swipe gesture are mobile-only and will be reviewed on the contour.The ✅ box already ended at var(--pad) from the screen edge, but place-items: center centred the glyph inside the 56px box, so it sat ~14px left of the green preview caption (.scores, text-align:right at the same var(--pad)). Right-align the glyph (place-items: center end) so its right edge lands under the caption's.- The rack now animates the opening drop gap for a board-tile recall drag too (the reorder transition was gated on a rack-source drag only). - While a board tile is dragged over the rack (a recall, gap shown), the ✅ confirm and its preview caption are hidden so they don't sit over the gap; they return if the tile is dragged back out over the board. - A recall drop lands off the boardwrap, so its pointerup never reached the boardwrap handler and left a stale id in the active-pointer set — the next board swipe then read as multi-touch and the shuffle / history pull went dead. Reconcile the pointer when a drag ends or cancels. Regression e2e added.