Game/Telegram review polish: USSR flag, touch drag ghost, TG fullscreen header #23

Merged
developer merged 2 commits from feature/game-ux into development 2026-06-08 18:28:21 +00:00
Owner

Backlog item 2 of ~4 (review pass). Stacked on #22 — merge #22 first, then this PR shows only the game/Telegram changes.

  • USSR flag emblem redrawn (canonical hammer & sickle, scaled ×1.5 smaller below the star) — iterated to your review.
  • Touch drag: drag ghost ×1.5 on touch only (the finger hides the tile); suppress the iOS tap-highlight lingering on a rack tile that slides into a dragged tile's slot. The rack drop-gap (spread) already shipped in round 6.
  • Telegram fullscreen header: its native nav no longer hides our header — header drops below the content-safe-area top inset, and the menu (hamburger) lifts into the nav band, centred (--tg-content-top from the SDK inset + a tg-fullscreen class).

Tests: UI check/test:unit/build + full e2e (60) green. On-device verification wanted on the deploy for the iOS tap-highlight and the TG-fullscreen layout (desktop vs mobile may differ) — tweak from there.

Backlog item 2 of ~4 (review pass). **Stacked on #22** — merge #22 first, then this PR shows only the game/Telegram changes. - **USSR flag** emblem redrawn (canonical hammer & sickle, scaled ×1.5 smaller below the star) — iterated to your review. - **Touch drag**: drag ghost ×1.5 on touch only (the finger hides the tile); suppress the iOS tap-highlight lingering on a rack tile that slides into a dragged tile's slot. The rack drop-gap (spread) already shipped in round 6. - **Telegram fullscreen header**: its native nav no longer hides our header — header drops below the content-safe-area top inset, and the menu (hamburger) lifts into the nav band, centred (`--tg-content-top` from the SDK inset + a `tg-fullscreen` class). Tests: UI check/test:unit/build + full e2e (60) green. **On-device verification** wanted on the deploy for the iOS tap-highlight and the TG-fullscreen layout (desktop vs mobile may differ) — tweak from there.
developer added 2 commits 2026-06-08 15:11:26 +00:00
Landing v2: icon switchers, ephemeral theme, channel link, drop browser CTA
CI / changes (pull_request) Successful in 1s
CI / unit (pull_request) Successful in 7s
CI / integration (pull_request) Successful in 10s
CI / ui (pull_request) Successful in 32s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m6s
3fd279cf8c
Owner review-pass rework of the landing page:
- Rename the per-language Telegram link build var
  VITE_TELEGRAM_LINK_EN/_RU -> VITE_TELEGRAM_GAME_CHANNEL_NAME_EN/_RU
  (it carries a channel username; the landing builds https://t.me/<name> --
  the same channels the connector posts to via TELEGRAM_GAME_CHANNEL_ID_*).
- Language switcher -> a globe icon dropdown (flags + names), saved + synced
  to the app prefs.
- Theme switcher -> a sun/moon icon toggle, ephemeral (follows the system
  scheme, no auto, never persisted) -- galaxy-game style.
- Drop the "Play in browser" CTA (no standalone-web onboarding yet).

Docs: FUNCTIONAL(+ru), PLAN, deploy + ui READMEs.
Game/Telegram review polish: USSR flag, touch drag ghost, TG fullscreen header
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 8s
CI / integration (pull_request) Successful in 11s
CI / ui (pull_request) Successful in 31s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 55s
34385240b9
Backlog item 2 of ~4 (owner review pass):
- USSR flag emblem redrawn (canonical hammer & sickle, scaled down 1.5x
  below the star).
- Touch drag-and-drop: enlarge the drag ghost 1.5x on touch only (the finger
  hides the tile); suppress the iOS tap-highlight that lingered on a rack tile
  sliding into a dragged tile's slot.
- Telegram fullscreen: its native nav no longer hides our header -- the header
  drops below the content-safe-area top inset and the menu (hamburger) lifts
  into the nav band, centred (--tg-content-top from the SDK inset + a
  tg-fullscreen class; new telegram.ts helper + app wiring).

Tests: UI check/test:unit/build + full e2e (60) green. The iOS tap-highlight
fix and the TG-fullscreen layout want on-device verification on the deploy.
developer added 1 commit 2026-06-08 16:23:11 +00:00
Review fixes #2: bigger flag star, TG header below nav, board-tile relocation
CI / changes (pull_request) Successful in 1s
CI / unit (pull_request) Successful in 8s
CI / integration (pull_request) Successful in 11s
CI / ui (pull_request) Successful in 31s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m7s
b720907db2
Addressing the review on #23:
- Flag star scaled up ~25% (the hammer&sickle emblem unchanged, kept clear of it).
- TG fullscreen header: drop the WHOLE header below the content-safe-area top
  inset (the hamburger stays to the right of the title), instead of pinning the
  hamburger to the physical top edge.
- DnD: a placed (pending) tile can now be relocated by dragging it to another
  board cell (board->board); it lifts off its source cell while dragged; and it
  can be grabbed even on the zoomed board (touch-action:none on the pending
  cell, so the drag wins over the board pan). The manual-selection blue frame
  now clears on recall.
owner approved these changes 2026-06-08 18:25:32 +00:00
developer merged commit c9a1eee510 into development 2026-06-08 18:28:21 +00:00
developer deleted branch feature/game-ux 2026-06-08 18:28:21 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: developer/scrabble-game#23