Update main.py
Browse files
main.py
CHANGED
@@ -315,11 +315,39 @@ def proxy(path):
|
|
315 |
style_tag = soup.new_tag('style')
|
316 |
style_tag.string = '''
|
317 |
:root {
|
|
|
318 |
--primary-gradient: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
|
319 |
--hover-gradient: linear-gradient(135deg, #2980b9 0%, #2471a3 100%);
|
320 |
--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #e4e9f2 100%);
|
321 |
--card-shadow: 0 8px 20px rgba(0,0,0,0.08);
|
322 |
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
}
|
324 |
body {
|
325 |
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
|
|
|
315 |
style_tag = soup.new_tag('style')
|
316 |
style_tag.string = '''
|
317 |
:root {
|
318 |
+
/* Light theme (default) */
|
319 |
--primary-gradient: linear-gradient(135deg, #3498db 0%, #2980b9 100%);
|
320 |
--hover-gradient: linear-gradient(135deg, #2980b9 0%, #2471a3 100%);
|
321 |
--bg-gradient: linear-gradient(135deg, #f5f7fa 0%, #e4e9f2 100%);
|
322 |
--card-shadow: 0 8px 20px rgba(0,0,0,0.08);
|
323 |
--transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
324 |
+
--text-color: #2c3e50;
|
325 |
+
--card-bg: rgba(255, 255, 255, 0.98);
|
326 |
+
--card-border: rgba(255, 255, 255, 0.8);
|
327 |
+
--table-border: rgba(236, 240, 241, 0.8);
|
328 |
+
--table-row-even: rgba(245, 247, 250, 0.5);
|
329 |
+
--modal-bg: rgba(0, 0, 0, 0.9);
|
330 |
+
--modal-text: #f1f1f1;
|
331 |
+
--zoom-btn-bg: rgba(255, 255, 255, 0.2);
|
332 |
+
--zoom-btn-border: rgba(255, 255, 255, 0.4);
|
333 |
+
--zoom-btn-color: white;
|
334 |
+
}
|
335 |
+
|
336 |
+
[data-theme="dark"] {
|
337 |
+
--primary-gradient: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
|
338 |
+
--hover-gradient: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);
|
339 |
+
--bg-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
|
340 |
+
--card-shadow: 0 8px 20px rgba(0,0,0,0.2);
|
341 |
+
--text-color: #e2e8f0;
|
342 |
+
--card-bg: rgba(30, 41, 59, 0.98);
|
343 |
+
--card-border: rgba(30, 41, 59, 0.8);
|
344 |
+
--table-border: rgba(51, 65, 85, 0.8);
|
345 |
+
--table-row-even: rgba(30, 41, 59, 0.5);
|
346 |
+
--modal-bg: rgba(0, 0, 0, 0.95);
|
347 |
+
--modal-text: #f1f1f1;
|
348 |
+
--zoom-btn-bg: rgba(30, 41, 59, 0.4);
|
349 |
+
--zoom-btn-border: rgba(51, 65, 85, 0.6);
|
350 |
+
--zoom-btn-color: #e2e8f0;
|
351 |
}
|
352 |
body {
|
353 |
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
|