From fd03c16eca085423267c163137b28ccb60de8db0 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 25 Feb 2026 00:45:13 +0100
Subject: [PATCH] feat: multi-compose rebuild (Seafile), cancel endpoint, schedule router, project descriptor
---
static/css/style.css | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/static/css/style.css b/static/css/style.css
index 9b1a219..e3b0a6d 100644
--- a/static/css/style.css
+++ b/static/css/style.css
@@ -525,3 +525,45 @@
color: #f3f4f6;
font-weight: 600;
}
+
+/* ---------- Operation Progress Bar ---------- */
+.op-progress {
+ height: 3px;
+ border-radius: 2px;
+ margin-bottom: 0.75rem;
+ overflow: hidden;
+ background: #1f2937;
+ transition: opacity 0.3s;
+}
+.op-progress.hidden {
+ opacity: 0;
+ height: 0;
+ margin: 0;
+}
+.op-progress.running {
+ opacity: 1;
+}
+.op-progress.running .op-progress-fill {
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(90deg, #3b82f6 0%, #60a5fa 50%, #3b82f6 100%);
+ background-size: 200% 100%;
+ animation: progress-slide 1.5s ease-in-out infinite;
+}
+.op-progress.done-ok .op-progress-fill {
+ width: 100%;
+ height: 100%;
+ background: #10b981;
+ animation: none;
+}
+.op-progress.done-fail .op-progress-fill {
+ width: 100%;
+ height: 100%;
+ background: #ef4444;
+ animation: none;
+}
+
+@keyframes progress-slide {
+ 0% { background-position: 200% 0; }
+ 100% { background-position: -200% 0; }
+}
--
Gitblit v1.3.1