Skip to content

Commit d8bf234

Browse files
committed
Add Live API video recording
1 parent 1d94cf6 commit d8bf234

File tree

2 files changed

+258
-51
lines changed

2 files changed

+258
-51
lines changed

ai/ai-react-app/src/views/LiveView.module.css

Lines changed: 102 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,25 +77,126 @@
7777
cursor: not-allowed;
7878
}
7979

80+
81+
8082
.errorMessage {
83+
8184
background-color: var(--color-error-bg);
85+
8286
color: var(--color-error-text);
87+
8388
border: 1px solid var(--color-error-border);
89+
8490
padding: 10px 16px;
91+
8592
border-radius: 4px;
93+
8694
margin-top: 20px;
95+
8796
max-width: 500px;
97+
8898
white-space: pre-wrap;
99+
100+
}
101+
102+
103+
104+
.controlsContainer {
105+
106+
display: flex;
107+
108+
flex-direction: column;
109+
110+
gap: 16px;
111+
112+
margin-top: 20px;
113+
114+
padding-top: 20px;
115+
116+
border-top: 1px solid var(--color-border-primary);
117+
118+
width: 100%;
119+
120+
max-width: 500px;
121+
122+
align-items: center;
123+
124+
}
125+
126+
127+
128+
.videoControls {
129+
130+
display: flex;
131+
132+
gap: 10px;
133+
134+
align-items: center;
135+
136+
justify-content: center;
137+
138+
width: 100%;
139+
89140
}
90141

142+
143+
144+
.videoSourceSelect {
145+
146+
padding: 12px 16px;
147+
148+
background-color: var(--color-surface-primary);
149+
150+
border: 1px solid var(--color-border-secondary);
151+
152+
color: var(--color-text-primary);
153+
154+
border-radius: 24px;
155+
156+
font-size: 1rem;
157+
158+
cursor: pointer;
159+
160+
transition: border-color 0.15s ease;
161+
162+
}
163+
164+
.videoSourceSelect:hover {
165+
166+
border-color: var(--brand-gray-50);
167+
168+
}
169+
170+
.videoSourceSelect:disabled {
171+
172+
opacity: 0.5;
173+
174+
cursor: not-allowed;
175+
176+
background-color: var(--color-surface-tertiary);
177+
178+
}
179+
180+
181+
91182
@keyframes pulse {
183+
92184
0% {
185+
93186
box-shadow: 0 0 0 0 rgba(52, 168, 83, 0.7);
187+
94188
}
189+
95190
70% {
191+
96192
box-shadow: 0 0 0 10px rgba(52, 168, 83, 0);
193+
97194
}
195+
98196
100% {
197+
99198
box-shadow: 0 0 0 0 rgba(52, 168, 83, 0);
199+
100200
}
101-
}
201+
202+
}

0 commit comments

Comments
 (0)