111 lines
1.9 KiB
CSS

/* Minimal placeholder styles for StudioRoom used in tests */
.studio-room {
font-family:
Inter,
ui-sans-serif,
system-ui,
-apple-system,
"Segoe UI",
Roboto,
"Helvetica Neue",
Arial;
color: #e5e7eb;
}
.studio-room__header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 8px;
}
.studio-room__title h1 {
margin: 0;
font-size: 18px;
}
.studio-room__status {
display: flex;
align-items: center;
gap: 8px;
color: #9ca3af;
}
.studio-room__content {
flex: 1;
display: flex;
align-items: stretch;
justify-content: center;
min-height: 420px;
}
.preview-wrapper .studio-room__grid {
width: 100%;
height: 100%;
background: #000;
}
/* Grid layout for participants */
.studio-room__grid {
display: grid;
grid-template-columns: 1fr;
grid-auto-rows: minmax(200px, 1fr);
gap: 12px;
}
/* Participant tile overrides to make them occupy full area */
.lk-participant-tile {
background: #0b1220;
border-radius: 6px;
overflow: hidden;
}
.lk-participant-name {
font-size: 13px;
color: #d1d5db;
}
/* Controls */
.studio-room__controls {
padding: 12px 8px;
display: flex;
justify-content: flex-end;
}
.control-bar {
display: flex;
gap: 8px;
align-items: center;
}
/* Thumbnails row under main stage */
.preview-thumbs {
display: flex;
gap: 12px;
padding: 12px 8px;
align-items: center;
}
.preview-thumb {
width: 160px;
height: 90px;
background: #0f1724;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: center;
}
.preview-thumb .name {
font-size: 13px;
color: #cbd5e1;
}
/* Overlay svg lines */
.connections-overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
/* Small helper for connecting state */
.studio-room__connecting {
padding: 24px;
text-align: center;
}