From daa91d94907d7b23f0f7dd6a5a986986762a3d7d Mon Sep 17 00:00:00 2001
From: KingKDot
Date: Sat, 18 Apr 2026 00:51:37 -0500
Subject: [PATCH] better UI
---
Overlord-Server/public/assets/main.css | 86 ++++++++++---------------
Overlord-Server/public/assets/render.js | 6 +-
Overlord-Server/public/index.html | 38 +++++------
3 files changed, 56 insertions(+), 74 deletions(-)
diff --git a/Overlord-Server/public/assets/main.css b/Overlord-Server/public/assets/main.css
index 8f731dc..cc66a57 100644
--- a/Overlord-Server/public/assets/main.css
+++ b/Overlord-Server/public/assets/main.css
@@ -212,9 +212,7 @@
body {
margin: 0;
min-height: 100vh;
- background:
- radial-gradient(120% 120% at 20% 20%, #102040 0%, transparent 45%),
- radial-gradient(110% 110% at 80% 0%, #112233 0%, transparent 50%), #05070f;
+ background: #0a0d14;
background-attachment: fixed;
}
@@ -334,9 +332,9 @@ p {
font-size: 12px;
}
.pill-online {
- background: rgba(16, 185, 129, 0.16);
- color: #bbf7d0;
- border-color: rgba(16, 185, 129, 0.3);
+ background: rgba(16, 185, 129, 0.08);
+ color: #86efac;
+ border-color: rgba(16, 185, 129, 0.2);
}
.pill-ghost {
background: rgba(255, 255, 255, 0.04);
@@ -348,13 +346,9 @@ p {
border-color: rgba(148, 163, 184, 0.32);
}
.pill-win {
- background: linear-gradient(
- 135deg,
- rgba(59, 130, 246, 0.18),
- rgba(14, 165, 233, 0.14)
- );
+ background: rgba(59, 130, 246, 0.1);
color: #bfdbfe;
- border-color: rgba(59, 130, 246, 0.35);
+ border-color: rgba(59, 130, 246, 0.22);
}
.pill-mac {
background: rgba(209, 213, 219, 0.12);
@@ -362,29 +356,29 @@ p {
border-color: rgba(209, 213, 219, 0.22);
}
.pill-ubuntu {
- background: rgba(249, 115, 22, 0.16);
+ background: rgba(249, 115, 22, 0.08);
color: #fed7aa;
- border-color: rgba(249, 115, 22, 0.3);
+ border-color: rgba(249, 115, 22, 0.18);
}
.pill-debian {
- background: rgba(236, 72, 153, 0.16);
+ background: rgba(236, 72, 153, 0.08);
color: #fbcfe8;
- border-color: rgba(236, 72, 153, 0.32);
+ border-color: rgba(236, 72, 153, 0.18);
}
.pill-arch {
- background: rgba(34, 211, 238, 0.16);
+ background: rgba(34, 211, 238, 0.08);
color: #a5f3fc;
- border-color: rgba(34, 211, 238, 0.32);
+ border-color: rgba(34, 211, 238, 0.18);
}
.pill-fedora {
- background: rgba(59, 130, 246, 0.16);
+ background: rgba(59, 130, 246, 0.08);
color: #c7d2fe;
- border-color: rgba(59, 130, 246, 0.32);
+ border-color: rgba(59, 130, 246, 0.18);
}
.pill-linux {
- background: rgba(16, 185, 129, 0.14);
+ background: rgba(16, 185, 129, 0.07);
color: #bbf7d0;
- border-color: rgba(16, 185, 129, 0.28);
+ border-color: rgba(16, 185, 129, 0.16);
}
.pill-x64 {
background: rgba(94, 234, 212, 0.14);
@@ -404,25 +398,20 @@ p {
/* .grid removed — was colliding with Tailwind's grid utility (display: grid) */
.card {
- background: linear-gradient(
- 145deg,
- var(--color-surface),
- var(--color-surface-dark)
- );
- border: 1px solid var(--color-border);
+ background: rgba(30, 41, 59, 0.72) !important;
+ border: 1px solid rgba(51, 65, 85, 0.6) !important;
border-radius: var(--radius-lg);
padding: 12px 14px;
- box-shadow: 0 12px 32px rgba(0, 0, 0, 0.35);
+ box-shadow: none;
}
.card.card-offline {
- background: linear-gradient(
- 145deg,
- rgba(10, 14, 24, 0.7),
- rgba(4, 6, 12, 0.9)
- );
- border-color: rgba(71, 85, 105, 0.5);
- filter: saturate(0.55);
- opacity: 0.85;
+ background: rgba(15, 23, 40, 0.65) !important;
+ border-color: rgba(51, 65, 85, 0.35) !important;
+ filter: saturate(0.5);
+ opacity: 0.8;
+}
+article.card[data-bookmarked="true"] {
+ border-color: rgba(202, 138, 4, 0.55) !important;
}
.pill-offline {
background: rgba(51, 65, 85, 0.3);
@@ -430,19 +419,19 @@ p {
border-color: rgba(71, 85, 105, 0.55);
}
.pill-admin {
- background: rgba(234, 179, 8, 0.18);
+ background: rgba(234, 179, 8, 0.08);
color: #fef08a;
- border-color: rgba(234, 179, 8, 0.45);
+ border-color: rgba(234, 179, 8, 0.22);
}
.pill-system {
- background: rgba(239, 68, 68, 0.18);
+ background: rgba(239, 68, 68, 0.08);
color: #fca5a5;
- border-color: rgba(239, 68, 68, 0.45);
+ border-color: rgba(239, 68, 68, 0.22);
}
.pill-ti {
- background: rgba(168, 85, 247, 0.18);
+ background: rgba(168, 85, 247, 0.08);
color: #d8b4fe;
- border-color: rgba(168, 85, 247, 0.45);
+ border-color: rgba(168, 85, 247, 0.22);
}
.pill-perm-ok {
background: rgba(34, 197, 94, 0.15);
@@ -533,15 +522,8 @@ p {
inset: 0;
z-index: 0;
pointer-events: none;
- background: var(
- --card-accent,
- radial-gradient(
- circle at 20% 20%,
- rgba(99, 102, 241, 0.08),
- transparent 45%
- )
- );
- opacity: 1;
+ background: none;
+ opacity: 0;
}
.card > * {
position: relative;
diff --git a/Overlord-Server/public/assets/render.js b/Overlord-Server/public/assets/render.js
index 94ef69c..3f7b54c 100644
--- a/Overlord-Server/public/assets/render.js
+++ b/Overlord-Server/public/assets/render.js
@@ -403,7 +403,7 @@ export function createRenderer({
};
const gpuHtml = dedupeGpu(client.gpu);
const borderClass = client.bookmarked ? "border-yellow-600/60" : "border-slate-800";
- card.className = `card rounded-xl border ${borderClass} bg-slate-900/70 p-4 shadow-lg ${client.online ? "" : "card-offline"} tone-${os.tone}`;
+ card.className = `card rounded-xl border ${borderClass} p-4 ${client.online ? "" : "card-offline"}`;
if (!client.bookmarked && groupColor) {
card.style.setProperty("--group-color", groupColor);
} else {
@@ -494,8 +494,8 @@ export function createRenderer({
${formatPing(client.pingMs)}
- ${isViewer ? "" : ``}
- ${isViewer ? "" : ``}
+ ${isViewer ? "" : ``}
+ ${isViewer ? "" : ``}
`;
diff --git a/Overlord-Server/public/index.html b/Overlord-Server/public/index.html
index 7936af3..7e9ada0 100644
--- a/Overlord-Server/public/index.html
+++ b/Overlord-Server/public/index.html
@@ -45,7 +45,7 @@
0 online
@@ -53,7 +53,7 @@