Update style.css
Browse files
style.css
CHANGED
@@ -153,6 +153,7 @@ body {
|
|
153 |
text-overflow: ellipsis;
|
154 |
}
|
155 |
|
|
|
156 |
.webcam-container {
|
157 |
position: fixed;
|
158 |
bottom: 20px;
|
@@ -215,6 +216,7 @@ body {
|
|
215 |
font-weight: bold;
|
216 |
}
|
217 |
|
|
|
218 |
.action-feedback {
|
219 |
position: fixed;
|
220 |
top: 20px;
|
@@ -247,6 +249,7 @@ body {
|
|
247 |
background-color: #4285f4;
|
248 |
}
|
249 |
|
|
|
250 |
.selection-highlight {
|
251 |
position: absolute;
|
252 |
border: 3px solid #4285f4;
|
@@ -262,6 +265,7 @@ body {
|
|
262 |
100% { box-shadow: 0 0 0 0 rgba(66, 133, 244, 0); }
|
263 |
}
|
264 |
|
|
|
265 |
.gesture-visualization {
|
266 |
position: fixed;
|
267 |
top: 0;
|
@@ -309,6 +313,7 @@ body {
|
|
309 |
transform: translate(-50%, -50%);
|
310 |
}
|
311 |
|
|
|
312 |
.debug-panel {
|
313 |
position: fixed;
|
314 |
top: 60px;
|
@@ -353,6 +358,37 @@ body {
|
|
353 |
color: #fff;
|
354 |
}
|
355 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
356 |
@media (max-width: 768px) {
|
357 |
.webcam-container {
|
358 |
width: 240px;
|
|
|
153 |
text-overflow: ellipsis;
|
154 |
}
|
155 |
|
156 |
+
/* Webcam Overlay Styles */
|
157 |
.webcam-container {
|
158 |
position: fixed;
|
159 |
bottom: 20px;
|
|
|
216 |
font-weight: bold;
|
217 |
}
|
218 |
|
219 |
+
/* Action Feedback */
|
220 |
.action-feedback {
|
221 |
position: fixed;
|
222 |
top: 20px;
|
|
|
249 |
background-color: #4285f4;
|
250 |
}
|
251 |
|
252 |
+
/* Selected Email Highlight */
|
253 |
.selection-highlight {
|
254 |
position: absolute;
|
255 |
border: 3px solid #4285f4;
|
|
|
265 |
100% { box-shadow: 0 0 0 0 rgba(66, 133, 244, 0); }
|
266 |
}
|
267 |
|
268 |
+
/* Gesture Visualization */
|
269 |
.gesture-visualization {
|
270 |
position: fixed;
|
271 |
top: 0;
|
|
|
313 |
transform: translate(-50%, -50%);
|
314 |
}
|
315 |
|
316 |
+
/* Debug Panel */
|
317 |
.debug-panel {
|
318 |
position: fixed;
|
319 |
top: 60px;
|
|
|
358 |
color: #fff;
|
359 |
}
|
360 |
|
361 |
+
/* Status Indicator */
|
362 |
+
.status-indicator {
|
363 |
+
position: fixed;
|
364 |
+
bottom: 30px;
|
365 |
+
right: 30px;
|
366 |
+
width: 20px;
|
367 |
+
height: 20px;
|
368 |
+
border-radius: 50%;
|
369 |
+
z-index: 200;
|
370 |
+
}
|
371 |
+
|
372 |
+
.status-indicator.ready {
|
373 |
+
background-color: #34a853;
|
374 |
+
box-shadow: 0 0 10px #34a853;
|
375 |
+
}
|
376 |
+
|
377 |
+
.status-indicator.processing {
|
378 |
+
background-color: #fbbc05;
|
379 |
+
animation: blink 1s infinite;
|
380 |
+
}
|
381 |
+
|
382 |
+
.status-indicator.error {
|
383 |
+
background-color: #ea4335;
|
384 |
+
animation: blink 0.5s infinite;
|
385 |
+
}
|
386 |
+
|
387 |
+
@keyframes blink {
|
388 |
+
50% { opacity: 0.5; }
|
389 |
+
}
|
390 |
+
|
391 |
+
/* For mobile responsiveness */
|
392 |
@media (max-width: 768px) {
|
393 |
.webcam-container {
|
394 |
width: 240px;
|