|
21 | 21 | } |
22 | 22 |
|
23 | 23 | a { |
24 | | - color: #5ebcf3; |
25 | | - text-decoration: none; |
| 24 | + color: white |
26 | 25 | } |
27 | 26 |
|
28 | 27 | .navbar-collapse.in { |
@@ -51,71 +50,7 @@ element.style { |
51 | 50 | } |
52 | 51 |
|
53 | 52 | a:hover { |
54 | | - color: #EE1B2F; |
55 | | - text-decoration: underline; |
56 | | -} |
57 | | - |
58 | | -.btn-primary { |
59 | | - background-color: #325d88 !important; |
60 | | - border-color: #325d88 !important; |
61 | | - color: #fff !important; |
62 | | -} |
63 | | - |
64 | | -.btn-primary:hover, .btn-primary:focus, .btn-primary:active { |
65 | | - background-color: #264768 !important; |
66 | | - border-color: #264768 !important; |
67 | | -} |
68 | | - |
69 | | -.btn-info { |
70 | | - background-color: #29aba1 !important; |
71 | | - border-color: #29aba1 !important; |
72 | | - color: #fff !important; |
73 | | -} |
74 | | - |
75 | | -.btn-info:hover, .btn-info:focus, .btn-info:active { |
76 | | - background-color: #1f8179 !important; |
77 | | - border-color: #1f8179 !important; |
78 | | -} |
79 | | - |
80 | | -.btn-outline-info { |
81 | | - color: #29aba1 !important; |
82 | | - border-color: #29aba1 !important; |
83 | | -} |
84 | | - |
85 | | -.btn-outline-info:hover { |
86 | | - background-color: #29aba1 !important; |
87 | | - border-color: #29aba1 !important; |
88 | | - color: #fff !important; |
89 | | -} |
90 | | - |
91 | | -.text-info { |
92 | | - color: #4dd0e1 !important; |
93 | | -} |
94 | | - |
95 | | -.bg-primary { |
96 | | - background-color: #325d88 !important; |
97 | | -} |
98 | | - |
99 | | -.text-primary { |
100 | | - color: #5ebcf3 !important; |
101 | | -} |
102 | | - |
103 | | -.bg-info { |
104 | | - background-color: #29aba1 !important; |
105 | | -} |
106 | | - |
107 | | -.badge.bg-primary, .badge.bg-danger, .badge.bg-success { |
108 | | - color: #fff !important; |
109 | | -} |
110 | | - |
111 | | -.badge.bg-warning, .badge.bg-info { |
112 | | - color: #000 !important; |
113 | | -} |
114 | | - |
115 | | -a.badge:hover, .badge a:hover { |
116 | | - color: inherit !important; |
117 | | - text-decoration: none; |
118 | | - opacity: 0.8; |
| 53 | + color: #EE1B2F |
119 | 54 | } |
120 | 55 |
|
121 | 56 | .btn-link { |
@@ -300,11 +235,6 @@ pre { |
300 | 235 | cursor: pointer; |
301 | 236 | } |
302 | 237 |
|
303 | | -.form-control { |
304 | | - background-color: darkgray; |
305 | | - color:black; |
306 | | -} |
307 | | - |
308 | 238 | /* Windows API categories */ |
309 | 239 | .filesystem { |
310 | 240 | background-color: #ffe3c5; |
@@ -405,39 +335,98 @@ pre { |
405 | 335 | color: black; |
406 | 336 | } |
407 | 337 |
|
408 | | -.btn-cat-filesystem { background-color: #ffe3c5 !important; color: black; border-color: #ffe3c5; } |
409 | | -.btn-cat-filesystem:hover { color: black; } |
410 | | -.btn-cat-registry { background-color: #ffc5c5 !important; color: black; border-color: #ffc5c5; } |
411 | | -.btn-cat-registry:hover { color: black; } |
412 | | -.btn-cat-process { background-color: #c5e0ff !important; color: black; border-color: #c5e0ff; } |
413 | | -.btn-cat-process:hover { color: black; } |
414 | | -.btn-cat-threading { background-color: #d3e0ff !important; color: black; border-color: #d3e0ff; } |
415 | | -.btn-cat-threading:hover { color: black; } |
416 | | -.btn-cat-services { background-color: #ccc5ff !important; color: black; border-color: #ccc5ff; } |
417 | | -.btn-cat-services:hover { color: black; } |
418 | | -.btn-cat-device { background-color: #d3c5cc !important; color: black; border-color: #d3c5cc; } |
419 | | -.btn-cat-device:hover { color: black; } |
420 | | -.btn-cat-network { background-color: #d3ffc5 !important; color: black; border-color: #d3ffc5; } |
421 | | -.btn-cat-network:hover { color: black; } |
422 | | -.btn-cat-socket { background-color: #d3ffc5 !important; color: black; border-color: #d3ffc5; } |
423 | | -.btn-cat-socket:hover { color: black; } |
424 | | -.btn-cat-synchronization { background-color: #f9c5ff !important; color: black; border-color: #f9c5ff; } |
425 | | -.btn-cat-synchronization:hover { color: black; } |
426 | | -.btn-cat-browser { background-color: #dfffdf !important; color: black; border-color: #dfffdf; } |
427 | | -.btn-cat-browser:hover { color: black; } |
428 | | -.btn-cat-crypto { background-color: #f0f2c5 !important; color: black; border-color: #f0f2c5; } |
429 | | -.btn-cat-crypto:hover { color: black; } |
430 | | - |
431 | | -/* Remove default underline, add on hover (exclude buttons if needed) */ |
432 | | -a:not(.btn, [class*="btn"]) { |
433 | | - text-decoration: none !important; |
434 | | -} |
435 | | -a:not(.btn, [class*="btn"]):hover { |
436 | | - text-decoration: underline !important; |
437 | | -} |
438 | | - |
439 | | -.bg-dark::placeholder { |
440 | | - color: rgba(255, 255, 255, 0.7); |
| 338 | +/* Category buttons (base colors) */ |
| 339 | +.btn-cat-default { background-color: #696969; color: #000; border-color: #696969; } |
| 340 | +.btn-cat-filesystem { background-color: #ffe3c5; color: #000; border-color: #ffe3c5; } |
| 341 | +.btn-cat-registry { background-color: #ffc5c5; color: #000; border-color: #ffc5c5; } |
| 342 | +.btn-cat-process { background-color: #c5e0ff; color: #000; border-color: #c5e0ff; } |
| 343 | +.btn-cat-threading { background-color: #d3e0ff; color: #000; border-color: #d3e0ff; } |
| 344 | +.btn-cat-services { background-color: #ccc5ff; color: #000; border-color: #ccc5ff; } |
| 345 | +.btn-cat-device { background-color: #d3c5cc; color: #000; border-color: #d3c5cc; } |
| 346 | +.btn-cat-network { background-color: #d3ffc5; color: #000; border-color: #d3ffc5; } |
| 347 | +.btn-cat-socket { background-color: #d3ffc5; color: #000; border-color: #d3ffc5; } |
| 348 | +.btn-cat-synchronization { background-color: #f9c5ff; color: #000; border-color: #f9c5ff; } |
| 349 | +.btn-cat-browser { background-color: #dfffdf; color: #000; border-color: #dfffdf; } |
| 350 | +.btn-cat-crypto { background-color: #f0f2c5; color: #000; border-color: #f0f2c5; } |
| 351 | +.btn-cat-all { background-color: #198754; color: #000; border-color: #198754; } |
| 352 | + |
| 353 | +/* Hover + selected */ |
| 354 | +.btn-cat-default.active, |
| 355 | +.btn-cat-default:active, |
| 356 | +.show > .btn-cat-default.dropdown-toggle { |
| 357 | + border-color: #696969; |
| 358 | +} |
| 359 | + |
| 360 | +.btn-cat-filesystem.active, |
| 361 | +.btn-cat-filesystem:active, |
| 362 | +.show > .btn-cat-filesystem.dropdown-toggle { |
| 363 | + border-color: #ffe3c5; |
| 364 | +} |
| 365 | + |
| 366 | +.btn-cat-registry.active, |
| 367 | +.btn-cat-registry:active, |
| 368 | +.show > .btn-cat-registry.dropdown-toggle { |
| 369 | + border-color: #ffc5c5; |
| 370 | +} |
| 371 | + |
| 372 | +.btn-cat-process.active, |
| 373 | +.btn-cat-process:active, |
| 374 | +.show > .btn-cat-process.dropdown-toggle { |
| 375 | + border-color: #c5e0ff; |
| 376 | +} |
| 377 | + |
| 378 | +.btn-cat-threading.active, |
| 379 | +.btn-cat-threading:active, |
| 380 | +.show > .btn-cat-threading.dropdown-toggle { |
| 381 | + border-color: #d3e0ff; |
| 382 | +} |
| 383 | + |
| 384 | +.btn-cat-services.active, |
| 385 | +.btn-cat-services:active, |
| 386 | +.show > .btn-cat-services.dropdown-toggle { |
| 387 | + border-color: #ccc5ff; |
| 388 | +} |
| 389 | + |
| 390 | +.btn-cat-device.active, |
| 391 | +.btn-cat-device:active, |
| 392 | +.show > .btn-cat-device.dropdown-toggle { |
| 393 | + border-color: #dcd1d6; |
| 394 | +} |
| 395 | + |
| 396 | +.btn-cat-network.active, |
| 397 | +.btn-cat-network:active, |
| 398 | +.show > .btn-cat-network.dropdown-toggle { |
| 399 | + border-color: #dcffd1; |
| 400 | +} |
| 401 | + |
| 402 | +.btn-cat-socket.active, |
| 403 | +.btn-cat-socket:active, |
| 404 | +.show > .btn-cat-socket.dropdown-toggle { |
| 405 | + border-color: #dcffd1; |
| 406 | +} |
| 407 | + |
| 408 | +.btn-cat-synchronization.active, |
| 409 | +.btn-cat-synchronization:active, |
| 410 | +.show > .btn-cat-synchronization.dropdown-toggle { |
| 411 | + border-color: #fad1ff; |
| 412 | +} |
| 413 | + |
| 414 | +.btn-cat-browser.active, |
| 415 | +.btn-cat-browser:active, |
| 416 | +.show > .btn-cat-browser.dropdown-toggle { |
| 417 | + border-color: #e5ffe5; |
| 418 | +} |
| 419 | + |
| 420 | +.btn-cat-crypto.active, |
| 421 | +.btn-cat-crypto:active, |
| 422 | +.show > .btn-cat-crypto.dropdown-toggle { |
| 423 | + border-color: #f3f5d1; |
| 424 | +} |
| 425 | + |
| 426 | +.btn-cat-all.active, |
| 427 | +.btn-cat-all:active, |
| 428 | +.show > .btn-cat-all.dropdown-toggle { |
| 429 | + border-color: #479f76; |
441 | 430 | } |
442 | 431 |
|
443 | 432 | /* Make category background apply to table cells in BS5 */ |
@@ -489,64 +478,34 @@ a:not(.btn, [class*="btn"]):hover { |
489 | 478 | color: inherit; /* inherit the TR text color */ |
490 | 479 | } |
491 | 480 |
|
492 | | -/* Dark-theme file input (Bootstrap 5) */ |
493 | | -.form-control[type="file"]{ |
494 | | - background-color: #212529; /* bg-dark */ |
495 | | - color: rgba(255,255,255,.85); /* readable on dark */ |
496 | | - border: 1px solid #6c757d; /* border-secondary */ |
497 | | -} |
498 | | - |
499 | | -/* Placeholder-ish text (some browsers show filename text differently) */ |
500 | | -.form-control[type="file"]::placeholder{ |
501 | | - color: rgba(255,255,255,.6); |
502 | | -} |
503 | | - |
504 | | -/* The “Browse” button part */ |
505 | | -.form-control[type="file"]::file-selector-button{ |
506 | | - background-color: #343a40; /* dark button */ |
507 | | - color: rgba(255,255,255,.9); |
508 | | - border: 0; |
509 | | - border-right: 1px solid #6c757d; /* border-secondary */ |
510 | | - padding: .375rem .75rem; |
511 | | - margin-right: .75rem; /* spacing before filename */ |
512 | | -} |
513 | | - |
514 | 481 | /* Hover/focus states */ |
515 | 482 | .form-control[type="file"]::file-selector-button:hover{ |
516 | 483 | background-color: #3f474e; |
517 | 484 | } |
518 | 485 |
|
519 | | -.form-control[type="file"]:focus{ |
520 | | - border-color: #adb5bd; /* slightly brighter */ |
521 | | - box-shadow: 0 0 0 .25rem rgba(108,117,125,.25); |
| 486 | +/* Mid-gray form controls for Darkly */ |
| 487 | +:root { |
| 488 | + --form-bg: #5c5c5c; /* ← adjust here (try #4f4f4f to #5c5c5c) */ |
| 489 | + --form-border: #666; |
| 490 | + --form-text: #fff; |
| 491 | + --form-placeholder: rgba(255,255,255,.55); |
522 | 492 | } |
523 | 493 |
|
524 | | -/* Fix green highlight on search box focus */ |
525 | | -.form-control:focus { |
526 | | - border-color: #5ebcf3; |
527 | | - box-shadow: 0 0 0 0.2rem rgba(94, 188, 243, 0.25); |
| 494 | +.form-control, |
| 495 | +.form-select { |
| 496 | + background-color: var(--form-bg) !important; |
| 497 | + color: var(--form-text) !important; |
| 498 | + border-color: var(--form-border) !important; |
528 | 499 | } |
529 | 500 |
|
530 | | -/* Disabled */ |
531 | | -.form-control[type="file"]:disabled{ |
532 | | - background-color: #1c1f23; |
533 | | - color: rgba(255,255,255,.5); |
534 | | -} |
535 | | -.form-control[type="file"]:disabled::file-selector-button{ |
536 | | - background-color: #2b3035; |
537 | | - color: rgba(255,255,255,.5); |
538 | | -} |
539 | | - |
540 | | -.bg-dark .form-check-label { |
541 | | - color: #fff; |
| 501 | +.form-control::placeholder { |
| 502 | + color: var(--form-placeholder) !important; |
542 | 503 | } |
543 | 504 |
|
544 | | -.bg-dark .form-check-input { |
545 | | - background-color: #212529; |
546 | | - border-color: #6c757d; |
| 505 | +.form-control:focus, |
| 506 | +.form-select:focus { |
| 507 | + background-color: var(--form-bg) !important; |
| 508 | + border-color: #007ABCFF !important; /* Darkly success color */ |
| 509 | + box-shadow: 0 0 0 .25rem rgba(0, 38, 60, 0.25); |
547 | 510 | } |
548 | 511 |
|
549 | | -.bg-dark .form-check-input:checked { |
550 | | - background-color: #0d6efd; |
551 | | - border-color: #0d6efd; |
552 | | -} |
0 commit comments