feat(ui): consolidate secondary controls in settings menu
This commit is contained in:
@@ -56,6 +56,16 @@ a maze boundary, and is recalculated on resize and rotation.
|
||||
|
||||
## Feedback and message rail
|
||||
|
||||
## Compact settings
|
||||
|
||||
The persistent gear button beside the connection indicator opens one compact
|
||||
popover. It shows live connection details and Wi-Fi settings on every screen.
|
||||
During an active player match it additionally provides sound, reduced-motion,
|
||||
and optional-help controls with visible Russian on/off labels. Opening or
|
||||
closing this presentation-only menu never sends a command or changes server
|
||||
state. Escape and outside activation dismiss it; player actions also close it
|
||||
before opening their existing destination.
|
||||
|
||||
The browser stores the direction for each outstanding move request. A matching
|
||||
server `blocked` rejection may include only that player's approved breakthrough
|
||||
stage, which bends the already rendered bush wall for at most 340 ms without
|
||||
|
||||
+6
-2
@@ -100,8 +100,12 @@ are not MVP requirements.
|
||||
- The player identity is represented by a distinct character shape, not `P1`
|
||||
or `P2`. Object, blocked-move, pause, and result feedback must pair a shape
|
||||
or icon with its color.
|
||||
- Connection details and the Wi-Fi settings link belong in a secondary panel,
|
||||
not in the persistent status row.
|
||||
- A single gear button beside the persistent Wi-Fi connection indicator opens
|
||||
the secondary settings popover. It contains connection details and Wi-Fi
|
||||
settings on every screen, plus the player-only sound, reduced-motion, and
|
||||
help actions during an active player match. The popover is constrained to
|
||||
safe areas, closes on outside activation or Escape, and never contains
|
||||
primary game, lobby, observer, or result actions.
|
||||
- Countdown, pause, and result states appear as modal overlays above the map.
|
||||
- Textual system notices use one live message rail above the top bar and player
|
||||
status area. It shows one message at a time: connection loss has highest
|
||||
|
||||
Reference in New Issue
Block a user