mirror of
https://github.com/AmanTahiliani/box-box.git
synced 2026-08-07 19:56:18 -04:00
Subscribe to TeamRadio on the F1 live feed, parse defensive capture snapshots and patches, and relay capped captures through live snapshots with the SessionInfo static path. Add the frontend CDN URL helper and ticker using one shared audio element.
83 lines
1.5 KiB
CSS
83 lines
1.5 KiB
CSS
.team-radio {
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-height: 0;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.team-radio-audio {
|
|
display: none;
|
|
}
|
|
|
|
.team-radio-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 6px;
|
|
max-height: 260px;
|
|
overflow-y: auto;
|
|
padding-right: 2px;
|
|
}
|
|
|
|
.team-radio-row {
|
|
display: grid;
|
|
grid-template-columns: 28px minmax(44px, 56px) minmax(68px, 1fr);
|
|
align-items: center;
|
|
gap: 8px;
|
|
min-height: 34px;
|
|
padding: 6px 0;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
|
|
}
|
|
|
|
.team-radio-row:last-child {
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.team-radio-play {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 28px;
|
|
height: 28px;
|
|
padding: 0;
|
|
border: 1px solid rgba(255, 255, 255, 0.18);
|
|
border-radius: 50%;
|
|
color: var(--text-1);
|
|
background: rgba(255, 255, 255, 0.06);
|
|
cursor: pointer;
|
|
}
|
|
|
|
.team-radio-play:hover:not(:disabled),
|
|
.team-radio-play:focus-visible:not(:disabled) {
|
|
border-color: rgba(255, 255, 255, 0.36);
|
|
background: rgba(255, 255, 255, 0.12);
|
|
}
|
|
|
|
.team-radio-play:disabled {
|
|
color: var(--text-3);
|
|
cursor: not-allowed;
|
|
opacity: 0.55;
|
|
}
|
|
|
|
.team-radio-driver {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
min-width: 44px;
|
|
height: 24px;
|
|
border-left: 3px solid var(--text-3);
|
|
color: var(--text-1);
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
font-weight: 700;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.team-radio-time {
|
|
min-width: 0;
|
|
color: var(--text-2);
|
|
font-family: var(--font-mono);
|
|
font-size: 12px;
|
|
text-align: right;
|
|
white-space: nowrap;
|
|
}
|