From 45b7434a97159ee6de44149689b2f6853b270025 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Mon, 22 Dec 2025 19:51:15 -0500 Subject: [PATCH] feat: update telemetry chart to use modern styling and animation for enhanced visual feedback --- themes/lucentui/views/home.blade.php | 112 +++++++++------------------ 1 file changed, 37 insertions(+), 75 deletions(-) diff --git a/themes/lucentui/views/home.blade.php b/themes/lucentui/views/home.blade.php index 2619ce2a4..a645a437d 100644 --- a/themes/lucentui/views/home.blade.php +++ b/themes/lucentui/views/home.blade.php @@ -210,31 +210,31 @@

Live Telemetry

Monitor CPU, memory, network, and disk I/O with interactive charts. Track performance over hours, days, weeks, or months.

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ + + + + + + + + + + + + + + + + + + + + + + +
@@ -698,59 +698,21 @@ } /* Telemetry Chart Animation */ - .telemetry-chart { - align-items: flex-end; - height: 96px; - position: relative; - } - .telemetry-bar { + .chart-bar { + display: block; flex: 1; - min-height: 20px; - background: linear-gradient(to top, var(--color-primary, #6366f1), rgba(99, 102, 241, 0.5)); + min-width: 8px; + background: linear-gradient(to top, #6366f1, rgba(99, 102, 241, 0.5)); border-radius: 4px 4px 0 0; - animation: barPulse 1.5s ease-in-out infinite; + animation: chartWave 2s ease-in-out infinite; + animation-delay: var(--delay, 0s); } - .telemetry-bar:nth-child(1) { animation-delay: 0s; } - .telemetry-bar:nth-child(2) { animation-delay: 0.1s; } - .telemetry-bar:nth-child(3) { animation-delay: 0.2s; } - .telemetry-bar:nth-child(4) { animation-delay: 0.3s; } - .telemetry-bar:nth-child(5) { animation-delay: 0.4s; } - .telemetry-bar:nth-child(6) { animation-delay: 0.5s; } - .telemetry-bar:nth-child(7) { animation-delay: 0.6s; } - .telemetry-bar:nth-child(8) { animation-delay: 0.7s; } - .telemetry-bar:nth-child(9) { animation-delay: 0.8s; } - .telemetry-bar:nth-child(10) { animation-delay: 0.9s; } - .telemetry-bar:nth-child(11) { animation-delay: 1.0s; } - .telemetry-bar:nth-child(12) { animation-delay: 1.1s; } - .telemetry-bar:nth-child(13) { animation-delay: 0.05s; } - .telemetry-bar:nth-child(14) { animation-delay: 0.15s; } - .telemetry-bar:nth-child(15) { animation-delay: 0.25s; } - .telemetry-bar:nth-child(16) { animation-delay: 0.35s; } - .telemetry-bar:nth-child(17) { animation-delay: 0.45s; } - .telemetry-bar:nth-child(18) { animation-delay: 0.55s; } - .telemetry-bar:nth-child(19) { animation-delay: 0.65s; } - .telemetry-bar:nth-child(20) { animation-delay: 0.75s; } - .telemetry-bar:nth-child(21) { animation-delay: 0.85s; } - .telemetry-bar:nth-child(22) { animation-delay: 0.95s; } - .telemetry-bar:nth-child(23) { animation-delay: 1.05s; } - .telemetry-bar:nth-child(24) { animation-delay: 1.15s; } - @keyframes barPulse { - 0%, 100% { - height: 56px; - opacity: 1; - } - 25% { - height: 32px; - opacity: 0.8; - } - 50% { - height: 72px; - opacity: 1; - } - 75% { - height: 24px; - opacity: 0.7; - } + @keyframes chartWave { + 0% { height: var(--h1, 60%); } + 25% { height: var(--h2, 40%); } + 50% { height: var(--h3, 80%); } + 75% { height: var(--h4, 50%); } + 100% { height: var(--h1, 60%); } }