Spaces:
Running
Running
| /* Backend status indicator - breathing light animation */ | |
| #backend-status-indicator { | |
| display: flex; | |
| align-items: center; | |
| gap: 10px; | |
| padding: 10px; | |
| } | |
| .backend-status-light { | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 75%; | |
| display: inline-block; | |
| animation: breathing 2s ease-in-out infinite; | |
| } | |
| .backend-status-light.undefined { | |
| background-color: #6b7280; | |
| box-shadow: 0 0 10px rgba(107, 114, 128, 0.5); | |
| } | |
| .backend-status-light.healthy { | |
| background-color: #10b981; | |
| box-shadow: 0 0 10px rgba(16, 185, 129, 0.5); | |
| } | |
| .backend-status-light.unhealthy { | |
| background-color: #ef4444; | |
| box-shadow: 0 0 10px rgba(239, 68, 68, 0.5); | |
| } | |
| @keyframes breathing { | |
| 0%, 100% { | |
| opacity: 1; | |
| transform: scale(1); | |
| } | |
| 50% { | |
| opacity: 0.6; | |
| transform: scale(1.1); | |
| } | |
| } | |