|
82 | 82 | } |
83 | 83 |
|
84 | 84 | .status-grid { |
| 85 | + width: 100%; |
| 86 | + display: grid; |
| 87 | + gap: 8px; |
| 88 | + } |
| 89 | + |
| 90 | + .status-row { |
85 | 91 | display: grid; |
86 | | - grid-template-columns: repeat(4, minmax(0, 1fr)); |
87 | 92 | gap: 8px; |
88 | | - width: 100%; |
| 93 | + } |
| 94 | + |
| 95 | + .status-row-audio { |
| 96 | + grid-template-columns: repeat(4, minmax(0, 1fr)); |
| 97 | + } |
| 98 | + |
| 99 | + .status-row-system { |
| 100 | + grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.85fr) minmax(0, 1.35fr); |
89 | 101 | } |
90 | 102 |
|
91 | 103 | .metric { |
92 | | - min-height: 58px; |
| 104 | + min-height: 52px; |
93 | 105 | padding: 8px 10px; |
94 | 106 | border-radius: 14px; |
95 | 107 | background: rgba(255, 255, 255, 0.56); |
|
110 | 122 | font-weight: 600; |
111 | 123 | } |
112 | 124 |
|
113 | | - .metric-wide { |
114 | | - grid-column: span 2; |
115 | | - } |
116 | | - |
117 | 125 | .controls { |
118 | 126 | padding: 14px; |
119 | 127 | } |
|
382 | 390 | grid-template-columns: 1fr; |
383 | 391 | } |
384 | 392 |
|
385 | | - .status-grid { |
| 393 | + .status-row-audio, |
| 394 | + .status-row-system { |
386 | 395 | grid-template-columns: repeat(2, minmax(0, 1fr)); |
387 | 396 | } |
388 | 397 |
|
@@ -418,33 +427,37 @@ <h1>Streaming Audio Workbench</h1> |
418 | 427 | </article> |
419 | 428 | <aside class="panel status-card"> |
420 | 429 | <div class="status-grid"> |
421 | | - <div class="metric"> |
422 | | - <span class="metric-label">Capture</span> |
423 | | - <span class="metric-value" id="statusLabel">Idle</span> |
424 | | - </div> |
425 | | - <div class="metric"> |
426 | | - <span class="metric-label">Buffered Audio</span> |
427 | | - <span class="metric-value" id="bufferDurationLabel">0.00 s</span> |
428 | | - </div> |
429 | | - <div class="metric"> |
430 | | - <span class="metric-label">Input Rate</span> |
431 | | - <span class="metric-value" id="inputRateLabel">-</span> |
432 | | - </div> |
433 | | - <div class="metric"> |
434 | | - <span class="metric-label">Selection</span> |
435 | | - <span class="metric-value" id="selectionLabel">0.00-0.03 s</span> |
436 | | - </div> |
437 | | - <div class="metric"> |
438 | | - <span class="metric-label">Browser</span> |
439 | | - <span class="metric-value" id="browserLabel">Detecting...</span> |
440 | | - </div> |
441 | | - <div class="metric"> |
442 | | - <span class="metric-label">OS</span> |
443 | | - <span class="metric-value" id="osLabel">Detecting...</span> |
| 430 | + <div class="status-row status-row-audio"> |
| 431 | + <div class="metric"> |
| 432 | + <span class="metric-label">Capture</span> |
| 433 | + <span class="metric-value" id="statusLabel">Idle</span> |
| 434 | + </div> |
| 435 | + <div class="metric"> |
| 436 | + <span class="metric-label">Buffered Audio</span> |
| 437 | + <span class="metric-value" id="bufferDurationLabel">0.00 s</span> |
| 438 | + </div> |
| 439 | + <div class="metric"> |
| 440 | + <span class="metric-label">Input Rate</span> |
| 441 | + <span class="metric-value" id="inputRateLabel">-</span> |
| 442 | + </div> |
| 443 | + <div class="metric"> |
| 444 | + <span class="metric-label">Selection</span> |
| 445 | + <span class="metric-value" id="selectionLabel">0.00-0.03 s</span> |
| 446 | + </div> |
444 | 447 | </div> |
445 | | - <div class="metric metric-wide"> |
446 | | - <span class="metric-label">Microphone</span> |
447 | | - <span class="metric-value" id="microphoneLabel">Not connected</span> |
| 448 | + <div class="status-row status-row-system"> |
| 449 | + <div class="metric"> |
| 450 | + <span class="metric-label">Browser</span> |
| 451 | + <span class="metric-value" id="browserLabel">Detecting...</span> |
| 452 | + </div> |
| 453 | + <div class="metric"> |
| 454 | + <span class="metric-label">OS</span> |
| 455 | + <span class="metric-value" id="osLabel">Detecting...</span> |
| 456 | + </div> |
| 457 | + <div class="metric"> |
| 458 | + <span class="metric-label">Microphone</span> |
| 459 | + <span class="metric-value" id="microphoneLabel">Not connected</span> |
| 460 | + </div> |
448 | 461 | </div> |
449 | 462 | </div> |
450 | 463 | </aside> |
|
0 commit comments