From 8329dd479ebe105df65d3b695cd80bd2b017f827 Mon Sep 17 00:00:00 2001 From: FloPinguin <25036848+FloPinguin@users.noreply.github.com> Date: Wed, 11 Mar 2026 00:40:15 +0100 Subject: [PATCH] =?UTF-8?q?Mobile=20UI=20polish=20=E2=9C=A8=20(#3401)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description: ### Fix attack percentage label causing slider width jitter on mobile by setting a fixed width on the container https://github.com/user-attachments/assets/41ea3b98-48fa-49f3-b22e-2a567f208dfb ### Reduce event panel max-height from 30vh to 15vh on mobile Previous: Screenshot 2026-03-10 231050 After: Screenshot 2026-03-10 231414 ### Change lobby buttons (Create/Ranked/Join) from `slate-700` to `slate-600` for better contrast against the background Previous: Screenshot 2026-03-10 232720 After: Screenshot 2026-03-10 232704 ## Please complete the following: - [X] I have added screenshots for all UI updates - [X] I process any text displayed to the user through translateText() and I've added it to the en.json file - [X] I have added relevant tests to the test directory - [X] I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced ## Please put your Discord username so you can be contacted if a bug or regression is found: FloPinguin --- src/client/GameModeSelector.ts | 12 ++++++------ src/client/graphics/layers/ControlPanel.ts | 5 ++++- src/client/graphics/layers/EventsDisplay.ts | 2 +- src/client/graphics/layers/PlayerInfoOverlay.ts | 4 ++-- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/client/GameModeSelector.ts b/src/client/GameModeSelector.ts index 8364c45a6..20319614b 100644 --- a/src/client/GameModeSelector.ts +++ b/src/client/GameModeSelector.ts @@ -133,17 +133,17 @@ export class GameModeSelector extends LitElement { ${this.renderSmallActionCard( translateText("main.create"), this.openHostLobby, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} ${this.renderSmallActionCard( translateText("mode_selector.ranked_title"), this.openRankedMenu, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} ${this.renderSmallActionCard( translateText("main.join"), this.openJoinLobby, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} @@ -204,17 +204,17 @@ export class GameModeSelector extends LitElement { ${this.renderSmallActionCard( translateText("main.create"), this.openHostLobby, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} ${this.renderSmallActionCard( translateText("mode_selector.ranked_title"), this.openRankedMenu, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} ${this.renderSmallActionCard( translateText("main.join"), this.openJoinLobby, - "bg-slate-700 hover:bg-slate-600 active:bg-slate-800", + "bg-slate-600 hover:bg-slate-500 active:bg-slate-700", )} diff --git a/src/client/graphics/layers/ControlPanel.ts b/src/client/graphics/layers/ControlPanel.ts index 8d2c87b44..d2d4c4bae 100644 --- a/src/client/graphics/layers/ControlPanel.ts +++ b/src/client/graphics/layers/ControlPanel.ts @@ -348,7 +348,10 @@ export class ControlPanel extends LitElement implements Layer { ${this.renderMobileTroopBar()} -
+
-
+
-
+
${this.renderTroopBar(totalTroops, attackingTroops, maxTroops)}