Spaces:
Running
Running
| /* ── typing indicator (waiting for model response) ── */ | |
| .typing-indicator { | |
| display: flex; | |
| align-items: center; | |
| gap: 5px; | |
| padding: 4px 0; | |
| height: 24px; | |
| } | |
| .typing-indicator span { | |
| width: 8px; | |
| height: 8px; | |
| background: var(--body-text-color-subdued, #999); | |
| border-radius: 50%; | |
| animation: typing-bounce 1.4s infinite ease-in-out both; | |
| } | |
| .typing-indicator span:nth-child(1) { animation-delay: 0s; } | |
| .typing-indicator span:nth-child(2) { animation-delay: 0.2s; } | |
| .typing-indicator span:nth-child(3) { animation-delay: 0.4s; } | |
| @keyframes typing-bounce { | |
| 0%, 80%, 100% { | |
| transform: scale(0.5); | |
| opacity: 0.35; | |
| } | |
| 40% { | |
| transform: scale(1); | |
| opacity: 1; | |
| } | |
| } | |