summaryrefslogtreecommitdiff
path: root/api/static/css
diff options
context:
space:
mode:
authorCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-02 18:46:43 +0100
committerCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-02 18:46:43 +0100
commit32aa0344ed57a0fe6e6bc9225af9eb851bc3c6b6 (patch)
tree9d8fbfc2e1258236903c4b9d9873ec400122d770 /api/static/css
parent997ca4060c8c9674bbd15384cb30877a7eb7a02e (diff)
feat(dashboard): integrate interrogation module into web dashboard
- Added HTTP POST /api/interrogate/start and /api/interrogate/chat to api/server.py - Implemented ACTIVE_SESSIONS cache to persist synchronous agent state across requests - Updated sys.path in api/server.py to resolve inner core imports correctly - Added Inspector Modal 'Interrogate' view toggle in index.html - Implemented JS interrogation loop, fallback log path resolution, auto-scroll, and markdown rendering in results.js - Added custom CSS animations (.thinking-pulse, .pulse-ring) to mimic agent processing
Diffstat (limited to 'api/static/css')
-rw-r--r--api/static/css/components.css34
1 files changed, 34 insertions, 0 deletions
diff --git a/api/static/css/components.css b/api/static/css/components.css
index e576b3a..4d8a4b8 100644
--- a/api/static/css/components.css
+++ b/api/static/css/components.css
@@ -262,6 +262,40 @@
cursor: pointer;
}
+@keyframes pulse {
+ 0% {
+ transform: scale(0.95);
+ box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.7);
+ }
+
+ 70% {
+ transform: scale(1);
+ box-shadow: 0 0 0 10px rgba(139, 92, 246, 0);
+ }
+
+ 100% {
+ transform: scale(0.95);
+ box-shadow: 0 0 0 0 rgba(139, 92, 246, 0);
+ }
+}
+
+.thinking-pulse {
+ position: relative;
+ padding: 15px !important;
+}
+
+.pulse-ring {
+ position: absolute;
+ left: 15px;
+ top: 50%;
+ transform: translateY(-50%);
+ width: 12px;
+ height: 12px;
+ border-radius: 50%;
+ background: var(--color-accent);
+ animation: pulse 2s infinite;
+}
+
@keyframes blink {
0% { opacity: 1; }
50% { opacity: 0.6; }