From f61d2fb59f6f1a01e4575b2d80f456069bea13fc Mon Sep 17 00:00:00 2001 From: Evan Date: Tue, 10 Mar 2026 12:59:53 -0700 Subject: [PATCH] update control panel UI: larger text, troop colors (#3395) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description: During the playtests people mentioned the UI was too small. Also change the troop color because white & green was difficult to read. Screenshot 2026-03-10 at 12 42 58 PM Screenshot 2026-03-10 at 12 43 15 PM Screenshot 2026-03-10 at 12 43 25 PM ## 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: evan --- src/client/graphics/layers/ControlPanel.ts | 48 ++++++++++++------- .../graphics/layers/PlayerInfoOverlay.ts | 4 +- 2 files changed, 34 insertions(+), 18 deletions(-) diff --git a/src/client/graphics/layers/ControlPanel.ts b/src/client/graphics/layers/ControlPanel.ts index dd154e9d9..8d2c87b44 100644 --- a/src/client/graphics/layers/ControlPanel.ts +++ b/src/client/graphics/layers/ControlPanel.ts @@ -158,13 +158,13 @@ export class ControlPanel extends LitElement implements Layer {
${greenPercent > 0 ? html`
` : ""} ${orangePercent > 0 ? html`
` : ""} @@ -208,35 +208,51 @@ export class ControlPanel extends LitElement implements Layer { const { greenPercent, orangePercent } = this.calculateTroopBar(); return html`
${greenPercent > 0 ? html`
` : ""} ${orangePercent > 0 ? html`
` : ""}
- ${renderTroops(this._troops)} - + ${renderTroops(this._troops)} + + / - ${renderTroops(this._maxTroops)} + ${renderTroops(this._maxTroops)} + +
`; @@ -248,7 +264,7 @@ export class ControlPanel extends LitElement implements Layer {
+${renderTroops(this.troopRate)}/s${this.renderDesktopTroopBar()}
@@ -286,7 +302,7 @@ export class ControlPanel extends LitElement implements Layer {
${greenPercent > 0 ? html`
` : ""} ${orangePercent > 0 ? html`
` : ""}