|
14 | 14 | } |
15 | 15 |
|
16 | 16 | [data-theme="dark"] { |
17 | | - --bg-color: #212529; |
18 | | - --text-color: #f8f9fa; |
19 | | - --card-bg: #343a40; |
20 | | - --card-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); |
21 | | - --header-bg: #2c3034; |
22 | | - --badge-primary: #6ea8fe; |
23 | | - --badge-success: #20c997; |
24 | | - --badge-danger: #f27474; |
25 | | - --badge-info: #6edff6; |
26 | | - --badge-warning: #ffca2c; |
27 | | - --border-color: #495057; |
| 17 | + --bg-color: #121212; /* Darker background for better contrast */ |
| 18 | + --text-color: #e0e0e0; /* Lighter text for readability */ |
| 19 | + --card-bg: #1e1e1e; /* Slightly lighter card background */ |
| 20 | + --card-shadow: 0 4px 6px rgba(0, 0, 0, 0.5); /* Stronger shadow for depth */ |
| 21 | + --header-bg: #1a1a1a; /* Consistent header background */ |
| 22 | + --badge-primary: #4a90e2; /* Softer blue for badges */ |
| 23 | + --badge-success: #28a745; /* Standard green for success */ |
| 24 | + --badge-danger: #dc3545; /* Standard red for danger */ |
| 25 | + --badge-info: #17a2b8; /* Standard cyan for info */ |
| 26 | + --badge-warning: #ffc107; /* Standard yellow for warning */ |
| 27 | + --border-color: #333333; /* Subtle border color */ |
28 | 28 | } |
29 | 29 |
|
30 | 30 | [data-theme="dark"] .card-header { |
31 | | - color: var(--text-color); |
| 31 | + background-color: #2a2a2a; /* Slightly darker background for contrast */ |
| 32 | + color: var(--text-color); /* Ensure text is readable */ |
| 33 | + border-bottom: 1px solid var(--border-color); /* Add subtle border */ |
| 34 | + font-weight: 600; /* Keep font weight consistent */ |
32 | 35 | } |
33 | 36 |
|
34 | 37 | [data-theme="dark"] .list-group-item { |
35 | 38 | color: var(--text-color); |
| 39 | + background-color: var(--card-bg); /* Match card background */ |
36 | 40 | } |
37 | 41 |
|
38 | 42 | [data-theme="dark"] .card-body { |
39 | 43 | color: var(--text-color); |
| 44 | + background-color: var(--card-bg); /* Match card background */ |
40 | 45 | } |
41 | 46 |
|
42 | 47 | [data-theme="dark"] .badge { |
43 | | - color: #fff; /* Ensure badge text is always white for readability */ |
| 48 | + color: #ffffff; /* Ensure badge text is always white */ |
| 49 | + background-color: var(--badge-primary); /* Use primary badge color */ |
44 | 50 | } |
45 | 51 |
|
46 | 52 | [data-theme="dark"] .table { |
47 | | - background-color: var(--card-bg); /* Match the card background */ |
| 53 | + background-color: var(--card-bg); /* Match card background */ |
48 | 54 | color: var(--text-color); |
49 | 55 | } |
50 | 56 |
|
51 | 57 | [data-theme="dark"] .table thead th, .table>:not(caption)>*>* { |
52 | | - background-color: var(--header-bg); /* Match the header background */ |
| 58 | + background-color: var(--header-bg); /* Match header background */ |
53 | 59 | color: var(--text-color); |
54 | | - border-bottom: 2px solid #495057; /* Slightly lighter border for contrast */ |
| 60 | + border-bottom: 2px solid var(--border-color); /* Subtle border for contrast */ |
55 | 61 | } |
56 | 62 |
|
57 | | -[data-theme="dark"] .table tbody tr, .table>:not(caption)>*>* { |
58 | | - background-color: var(--card-bg); |
59 | | - border-bottom: 1px solid #495057; /* Subtle border between rows */ |
| 63 | +[data-theme="dark"] .table tbody tr { |
| 64 | + background-color: var(--card-bg); /* Match card background */ |
| 65 | + border-bottom: 1px solid var(--border-color); /* Subtle border between rows */ |
60 | 66 | } |
61 | 67 |
|
62 | 68 | [data-theme="dark"] .table-hover tbody tr:hover { |
63 | | - background-color: rgba(255, 255, 255, 0.1); /* Keep the hover effect */ |
| 69 | + background-color: rgba(255, 255, 255, 0.1); /* Slight hover effect */ |
64 | 70 | } |
65 | 71 |
|
66 | 72 | [data-theme="dark"] .form-control { |
67 | | - background-color: #495057; |
| 73 | + background-color: #2a2a2a; /* Slightly lighter input background */ |
68 | 74 | color: var(--text-color); |
69 | | - border-color: #6c757d; |
| 75 | + border-color: var(--border-color); |
70 | 76 | } |
71 | 77 |
|
72 | 78 | [data-theme="dark"] .form-control::placeholder { |
73 | | - color: #ced4da; /* Lighter gray for better visibility */ |
| 79 | + color: #b0b0b0; /* Lighter gray for better visibility */ |
74 | 80 | opacity: 1; /* Ensure full opacity for readability */ |
75 | 81 | } |
76 | 82 |
|
| 83 | +[data-theme="dark"] .json-container { |
| 84 | + background-color: #1e1e1e; /* Match card background */ |
| 85 | + color: var(--text-color); |
| 86 | + border: 1px solid var(--border-color); /* Add subtle border */ |
| 87 | +} |
| 88 | + |
| 89 | +[data-theme="dark"] .json-key { |
| 90 | + color: #82aaff; /* Brighter blue for keys */ |
| 91 | +} |
| 92 | + |
| 93 | +[data-theme="dark"] .json-string { |
| 94 | + color: #c3e88d; /* Brighter green for strings */ |
| 95 | +} |
| 96 | + |
| 97 | +[data-theme="dark"] .json-number { |
| 98 | + color: #f78c6c; /* Brighter orange for numbers */ |
| 99 | +} |
| 100 | + |
| 101 | +[data-theme="dark"] .json-boolean { |
| 102 | + color: #ffcb6b; /* Brighter yellow for booleans */ |
| 103 | +} |
| 104 | + |
| 105 | +[data-theme="dark"] .json-null { |
| 106 | + color: #d4d4d4; /* Neutral gray for null */ |
| 107 | +} |
| 108 | + |
| 109 | +[data-theme="dark"] .form-select { |
| 110 | + background-color: #2a2a2a; /* Match input background */ |
| 111 | + color: var(--text-color); |
| 112 | + border-color: var(--border-color); |
| 113 | +} |
| 114 | + |
| 115 | +[data-theme="dark"] .form-select:focus { |
| 116 | + background-color: #2a2a2a; /* Keep consistent on focus */ |
| 117 | + color: var(--text-color); |
| 118 | + border-color: var(--badge-primary); /* Highlight border on focus */ |
| 119 | + box-shadow: 0 0 0 0.2rem rgba(74, 144, 226, 0.25); /* Subtle focus shadow */ |
| 120 | +} |
| 121 | + |
| 122 | +[data-theme="dark"] .card-header.bg-light { |
| 123 | + background-color: var(--header-bg); /* Match header background */ |
| 124 | + color: var(--text-color); /* Ensure text is readable */ |
| 125 | + border-bottom: 1px solid var(--border-color); /* Add subtle border */ |
| 126 | +} |
| 127 | + |
| 128 | +[data-theme="dark"] .btn-outline-primary { |
| 129 | + color: var(--badge-primary); /* Match primary badge color */ |
| 130 | + border-color: var(--badge-primary); |
| 131 | +} |
| 132 | + |
| 133 | +[data-theme="dark"] .btn-outline-primary:hover { |
| 134 | + background-color: var(--badge-primary); |
| 135 | + color: #ffffff; /* Ensure text is readable */ |
| 136 | +} |
| 137 | + |
77 | 138 | body { |
78 | 139 | background-color: var(--bg-color); |
79 | 140 | color: var(--text-color); |
@@ -283,23 +344,23 @@ body { |
283 | 344 | } |
284 | 345 |
|
285 | 346 | [data-theme="dark"] .json-key { |
286 | | - color: #bb86fc; |
| 347 | + color: #82aaff; /* Brighter blue for keys */ |
287 | 348 | } |
288 | 349 |
|
289 | 350 | [data-theme="dark"] .json-string { |
290 | | - color: #81c784; |
| 351 | + color: #c3e88d; /* Brighter green for strings */ |
291 | 352 | } |
292 | 353 |
|
293 | 354 | [data-theme="dark"] .json-number { |
294 | | - color: #64b5f6; |
| 355 | + color: #f78c6c; /* Brighter orange for numbers */ |
295 | 356 | } |
296 | 357 |
|
297 | 358 | [data-theme="dark"] .json-boolean { |
298 | | - color: #ffb74d; |
| 359 | + color: #ffcb6b; /* Brighter yellow for booleans */ |
299 | 360 | } |
300 | 361 |
|
301 | 362 | [data-theme="dark"] .json-null { |
302 | | - color: #bdbdbd; |
| 363 | + color: #d4d4d4; /* Neutral gray for null */ |
303 | 364 | } |
304 | 365 |
|
305 | 366 | /* Adjust table styles */ |
|
0 commit comments