|
11 | 11 |
|
12 | 12 | <style>
|
13 | 13 | /* Ultra-Modern CyberPanel Design System */
|
| 14 | + /* :root block commented out to allow dark mode variables from base template |
14 | 15 | :root {
|
15 | 16 | --primary-color: #6366f1;
|
16 | 17 | --primary-hover: #5558e3;
|
|
49 | 50 |
|
50 | 51 | --transition-base: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
51 | 52 | }
|
| 53 | + */ |
52 | 54 |
|
53 | 55 | /* Container Styling */
|
54 | 56 | .container {
|
55 | 57 | max-width: 1200px;
|
56 | 58 | margin: 0 auto;
|
57 | 59 | padding: 20px;
|
58 | 60 | min-height: 100vh;
|
59 |
| - background: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%); |
| 61 | + background: linear-gradient(180deg, var(--bg-secondary, #f8fafc) 0%, var(--border-light, #e2e8f0) 100%); |
60 | 62 | }
|
61 | 63 |
|
62 | 64 | /* Page Title Section */
|
|
110 | 112 |
|
111 | 113 | /* Main Panel */
|
112 | 114 | .panel {
|
113 |
| - background: var(--bg-card); |
| 115 | + background: var(--bg-primary, #ffffff); |
114 | 116 | border-radius: var(--radius-xl);
|
115 | 117 | box-shadow: var(--shadow-lg);
|
116 | 118 | border: 1px solid var(--border-color);
|
|
129 | 131 |
|
130 | 132 | /* Content Box */
|
131 | 133 | .content-box {
|
132 |
| - background: var(--bg-card); |
| 134 | + background: var(--bg-primary, #ffffff); |
133 | 135 | border-radius: var(--radius-xl);
|
134 | 136 | box-shadow: var(--shadow-lg);
|
135 | 137 | border: 1px solid var(--border-color);
|
|
138 | 140 |
|
139 | 141 | /* Content Box Header */
|
140 | 142 | .content-box-header {
|
141 |
| - background: linear-gradient(135deg, var(--primary-light) 0%, var(--bg-light) 100%); |
| 143 | + background: linear-gradient(135deg, var(--primary-light, #eef2ff) 0%, var(--bg-secondary, #f8fafc) 100%); |
142 | 144 | padding: 25px 30px;
|
143 | 145 | margin: 0;
|
144 | 146 | font-size: 20px;
|
|
211 | 213 | }
|
212 | 214 |
|
213 | 215 | .btn-preview {
|
214 |
| - background: linear-gradient(135deg, var(--accent-color) 0%, #db2777 100%); |
| 216 | + background: linear-gradient(135deg, var(--accent-color, #ec4899) 0%, #db2777 100%); |
215 | 217 | color: white;
|
216 | 218 | box-shadow: 0 4px 15px rgba(236, 72, 153, 0.3);
|
217 | 219 | }
|
|
223 | 225 | }
|
224 | 226 |
|
225 | 227 | .btn-git {
|
226 |
| - background: linear-gradient(135deg, #f59e0b 0%, #dc2626 100%); |
| 228 | + background: linear-gradient(135deg, var(--warning-color, #f59e0b) 0%, #dc2626 100%); |
227 | 229 | color: white;
|
228 | 230 | }
|
229 | 231 |
|
230 | 232 | .btn-sync {
|
231 |
| - background: linear-gradient(135deg, var(--info-color) 0%, #2563eb 100%); |
| 233 | + background: linear-gradient(135deg, var(--info-color, #3b82f6) 0%, #2563eb 100%);} |
232 | 234 | color: white;
|
233 | 235 | }
|
234 | 236 |
|
|
240 | 242 | /* Table Styling */
|
241 | 243 | .table {
|
242 | 244 | margin: 0;
|
243 |
| - background: white; |
| 245 | + background: var(--bg-primary, white); |
244 | 246 | border-radius: var(--radius-lg);
|
245 | 247 | overflow: hidden;
|
246 | 248 | box-shadow: var(--shadow-sm);
|
|
270 | 272 | }
|
271 | 273 |
|
272 | 274 | .table tbody tr:hover {
|
273 |
| - background: var(--bg-hover); |
| 275 | + background: var(--bg-hover, #f1f5f9); |
274 | 276 | box-shadow: 0 2px 4px rgba(0,0,0,0.04);
|
275 | 277 | }
|
276 | 278 |
|
|
291 | 293 | position: relative;
|
292 | 294 | width: 100%;
|
293 | 295 | height: 30px;
|
294 |
| - background: var(--border-color); |
| 296 | + background: var(--border-light, #e2e8f0); |
295 | 297 | border-radius: var(--radius-full);
|
296 | 298 | overflow: hidden;
|
297 | 299 | margin-bottom: 20px;
|
|
346 | 348 |
|
347 | 349 | .alert-success {
|
348 | 350 | background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);
|
349 |
| - color: #065f46; |
350 |
| - border: 1px solid #6ee7b7; |
| 351 | + color: var(--success-text, #065f46); |
| 352 | + border: 1px solid var(--success-border, #6ee7b7); |
351 | 353 | }
|
352 | 354 |
|
353 | 355 | .alert-danger {
|
354 | 356 | background: linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);
|
355 |
| - color: #991b1b; |
356 |
| - border: 1px solid #fca5a5; |
| 357 | + color: var(--danger-text, #991b1b); |
| 358 | + border: 1px solid var(--danger-border, #fca5a5); |
357 | 359 | }
|
358 | 360 |
|
359 | 361 | /* Loading Animation */
|
|
375 | 377 | align-items: center;
|
376 | 378 | gap: 15px;
|
377 | 379 | padding: 20px;
|
378 |
| - background: var(--bg-light); |
| 380 | + background: var(--bg-secondary, #f8fafc); |
379 | 381 | border-radius: var(--radius-lg);
|
380 | 382 | transition: var(--transition-base);
|
381 | 383 | text-decoration: none;
|
|
426 | 428 | padding: 12px 16px;
|
427 | 429 | font-size: 15px;
|
428 | 430 | transition: var(--transition-base);
|
429 |
| - background: white; |
| 431 | + background: var(--bg-primary, white); |
430 | 432 | }
|
431 | 433 |
|
432 | 434 | .form-control:focus {
|
|
443 | 445 |
|
444 | 446 | /* Modal and Form Modal Styling */
|
445 | 447 | .form-horizontal.bordered-row {
|
446 |
| - background: white; |
| 448 | + background: var(--bg-primary, white); |
447 | 449 | padding: 30px;
|
448 | 450 | border-radius: var(--radius-xl);
|
449 | 451 | box-shadow: var(--shadow-lg);
|
|
461 | 463 |
|
462 | 464 | .glyph-icon.icon-close:hover {
|
463 | 465 | transform: scale(1.2);
|
464 |
| - color: #dc2626; |
| 466 | + color: var(--danger-color, #dc2626); |
465 | 467 | }
|
466 | 468 |
|
467 | 469 | /* Rewrite Rules and Config Specific Styling */
|
468 | 470 | textarea[ng-model="rewriteRules"],
|
469 | 471 | textarea[ng-model="configData"] {
|
470 |
| - background: #f8fafc; |
471 |
| - border: 2px solid #e2e8f0; |
| 472 | + background: var(--bg-secondary, #f8fafc); |
| 473 | + border: 2px solid var(--border-light, #e2e8f0); |
472 | 474 | border-radius: var(--radius-lg);
|
473 | 475 | padding: 16px;
|
474 | 476 | font-family: 'Monaco', 'Consolas', 'Courier New', monospace;
|
475 | 477 | font-size: 14px;
|
476 | 478 | line-height: 1.6;
|
477 |
| - color: #1e293b; |
| 479 | + color: var(--text-primary, #1e293b); |
478 | 480 | min-height: 300px;
|
479 | 481 | }
|
480 | 482 |
|
481 | 483 | textarea[ng-model="rewriteRules"]:focus,
|
482 | 484 | textarea[ng-model="configData"]:focus {
|
483 |
| - background: white; |
| 485 | + background: var(--bg-primary, white); |
484 | 486 | border-color: var(--primary-color);
|
485 | 487 | box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1);
|
486 | 488 | }
|
|
0 commit comments