diff --git a/solitaire_server/web/home.html b/solitaire_server/web/home.html index 6b0b4b0..7ece65a 100644 --- a/solitaire_server/web/home.html +++ b/solitaire_server/web/home.html @@ -14,7 +14,7 @@ --bg: #151515; --panel: #202020; --panel-hi: #2a2a2a; - --border: rgba(255,255,255,0.07); + --border: #353535; --text: #d0d0d0; --text-muted: #a0a0a0; --accent: #a54242; diff --git a/solitaire_server/web/replay.css b/solitaire_server/web/replay.css index f63e6a8..467748f 100644 --- a/solitaire_server/web/replay.css +++ b/solitaire_server/web/replay.css @@ -1,19 +1,21 @@ -/* Solitaire Quest replay viewer — palette mirrors the desktop client's - midnight-purple Balatro tone (BG_BASE = #1A0F2E) and the dark felt - from the engine's TABLE_COLOUR. */ +/* Solitaire Quest replay viewer — Terminal (base16-eighties) palette, + matching the Bevy desktop/Android app's ui_theme.rs tokens exactly. */ :root { - --bg: #0f0a1f; - --felt: #0f4c30; - --panel: #1a0f2e; - --panel-hi: #2d1b69; - --text: #f5f0ff; - --text-muted: #b5a8d5; - --accent: #ffd23f; - --red: #cc3344; - --black: #1a0f2e; - --card-bg: #ffffff; - --card-border: #ccc; + --bg: #151515; + --felt: #0f5232; + --panel: #202020; + --panel-hi: #2a2a2a; + --text: #d0d0d0; + --text-muted: #a0a0a0; + --accent: #a54242; + --accent-hi: #c25e5e; + --red: #fb9fb1; + --black: #151515; + --success: #acc267; + --warning: #ddb26f; + --card-bg: #f8f5f0; + --card-border: #c8b8a0; --card-w: 80px; --card-h: 112px; --gap: 12px; @@ -114,13 +116,13 @@ main { background: repeating-linear-gradient( 45deg, - #482f97 0, - #482f97 6px, - #2d1b69 6px, - #2d1b69 12px + #2a2a2a 0, + #2a2a2a 6px, + #202020 6px, + #202020 12px ); color: transparent; - border-color: #4a3a8a; + border-color: #353535; } .card .corner { @@ -162,8 +164,8 @@ main { } #controls button:hover:not(:disabled) { - background: var(--accent); - color: var(--black); + background: var(--accent-hi); + color: var(--text); } #controls button:disabled { @@ -178,6 +180,6 @@ main { } #status #result.win { - color: var(--accent); + color: var(--success); font-weight: 600; }