diff --git a/api/templates/index.html b/api/templates/index.html index 285b1b3..7ba9837 100644 --- a/api/templates/index.html +++ b/api/templates/index.html @@ -873,6 +873,82 @@ letter-spacing: 0.3px; } + .replay-badge { + background: #6366f1; + color: white; + padding: 0.15rem 0.4rem; + border-radius: 3px; + font-size: 0.7rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.3px; + } + .replay-badge.live { background: #0ea5e9; } + + .device-extra-controls { + display: flex; + gap: 0.4rem; + margin-top: 0.5rem; + flex-wrap: wrap; + } + .flock-cmd-btn { + background: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%); + border-color: #4338ca; + font-size: 0.85rem; + padding: 0.4rem 0.7rem; + } + .flock-cmd-btn:hover { + background: linear-gradient(135deg, #6366f1 0%, #818cf8 100%); + } + .flock-cmd-btn:disabled { + background: #475569; + border-color: #334155; + cursor: not-allowed; + opacity: 0.65; + transform: none; + box-shadow: none; + } + .flock-cmd-btn.danger { + background: linear-gradient(135deg, #b91c1c 0%, #dc2626 100%); + border-color: #991b1b; + } + .flock-cmd-btn.danger:hover { + background: linear-gradient(135deg, #dc2626 0%, #ef4444 100%); + } + + #flockToast { + position: fixed; + top: 1rem; + right: 1rem; + min-width: 280px; + max-width: 420px; + padding: 0.7rem 1rem; + border-radius: 6px; + background: #1e293b; + color: #e2e8f0; + border-left: 4px solid #6366f1; + box-shadow: 0 4px 12px rgba(0,0,0,0.3); + font-size: 0.9rem; + z-index: 9999; + opacity: 0; + transform: translateY(-10px); + transition: opacity 0.2s, transform 0.2s; + pointer-events: none; + } + #flockToast.show { + opacity: 1; + transform: translateY(0); + } + #flockToast.success { border-left-color: #22c55e; } + #flockToast.warning { border-left-color: #f59e0b; } + #flockToast.error { border-left-color: #ef4444; } + #flockToast.info { border-left-color: #6366f1; } + + .detection-item.replay { + border-left: 3px solid #6366f1; + background: rgba(99, 102, 241, 0.04); + } + .detection-count { background: #059669; color: white; @@ -1279,6 +1355,8 @@
+ +