|
84 | 84 |
|
85 | 85 | .baseUrlSelect {
|
86 | 86 | padding: 0.375rem 0.75rem;
|
87 |
| - background: white; |
| 87 | + background: var(--ifm-background-color); |
88 | 88 | border: 2px solid var(--ifm-color-primary-lighter);
|
89 | 89 | border-radius: 8px;
|
90 | 90 | font-size: 0.875rem;
|
91 | 91 | font-weight: 500;
|
92 |
| - color: var(--ifm-color-emphasis-800); |
| 92 | + color: var(--ifm-font-color-base); |
93 | 93 | cursor: pointer;
|
94 | 94 | outline: none;
|
95 | 95 | transition: all 0.2s;
|
96 | 96 | flex-shrink: 0;
|
97 | 97 | }
|
98 | 98 |
|
99 | 99 | .baseUrlSelect:hover {
|
100 |
| - background: var(--ifm-color-primary-lightest); |
| 100 | + background: var(--ifm-color-emphasis-100); |
101 | 101 | border-color: var(--ifm-color-primary);
|
102 | 102 | }
|
103 | 103 |
|
|
106 | 106 | box-shadow: 0 0 0 3px var(--ifm-color-primary-lightest);
|
107 | 107 | }
|
108 | 108 |
|
| 109 | +[data-theme='dark'] .baseUrlSelect { |
| 110 | + background: var(--ifm-background-surface-color); |
| 111 | + border-color: var(--ifm-color-emphasis-400); |
| 112 | + color: var(--ifm-font-color-base); |
| 113 | +} |
| 114 | + |
| 115 | +[data-theme='dark'] .baseUrlSelect:hover { |
| 116 | + background: var(--ifm-color-emphasis-200); |
| 117 | + border-color: var(--ifm-color-primary); |
| 118 | +} |
| 119 | + |
109 | 120 | @media (max-width: 768px) {
|
110 | 121 | .baseUrlSelect {
|
111 | 122 | width: 100%;
|
|
116 | 127 | .url {
|
117 | 128 | flex: 1;
|
118 | 129 | padding: 0.625rem 1rem;
|
119 |
| - background: white; |
| 130 | + background: var(--ifm-background-color); |
120 | 131 | border: 1px solid var(--ifm-color-emphasis-200);
|
121 | 132 | border-radius: 8px;
|
122 | 133 | font-family: var(--ifm-font-family-monospace);
|
|
127 | 138 | scrollbar-width: thin;
|
128 | 139 | }
|
129 | 140 |
|
| 141 | +[data-theme='dark'] .url { |
| 142 | + background: var(--ifm-background-surface-color); |
| 143 | + border-color: var(--ifm-color-emphasis-400); |
| 144 | +} |
| 145 | + |
130 | 146 | .url::-webkit-scrollbar {
|
131 | 147 | height: 4px;
|
132 | 148 | }
|
|
141 | 157 | border-radius: 2px;
|
142 | 158 | }
|
143 | 159 |
|
| 160 | +[data-theme='dark'] .url::-webkit-scrollbar-track { |
| 161 | + background: var(--ifm-color-emphasis-300); |
| 162 | +} |
| 163 | + |
| 164 | +[data-theme='dark'] .url::-webkit-scrollbar-thumb { |
| 165 | + background: var(--ifm-color-emphasis-600); |
| 166 | +} |
| 167 | + |
144 | 168 | @media (max-width: 768px) {
|
145 | 169 | .url {
|
146 | 170 | font-size: 0.75rem;
|
|
286 | 310 |
|
287 | 311 | .paramType {
|
288 | 312 | padding: 0.2rem 0.5rem;
|
289 |
| - background: linear-gradient(135deg, var(--ifm-color-info-lighter) 0%, var(--ifm-color-info-light) 100%); |
| 313 | + background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
290 | 314 | color: white;
|
291 | 315 | border-radius: 12px;
|
292 | 316 | font-size: 0.75rem;
|
293 |
| - font-weight: 600; |
| 317 | + font-weight: 700; |
| 318 | + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); |
| 319 | + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); |
| 320 | +} |
| 321 | + |
| 322 | +[data-theme='dark'] .paramType { |
| 323 | + background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%); |
| 324 | + color: white; |
| 325 | + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); |
294 | 326 | }
|
295 | 327 |
|
296 | 328 | .optional {
|
|
364 | 396 | padding-top: 1rem;
|
365 | 397 | }
|
366 | 398 |
|
| 399 | +/* JSON Syntax Highlighting */ |
| 400 | +.codeBlock :global(.json-key) { |
| 401 | + color: #9cdcfe; |
| 402 | + font-weight: 500; |
| 403 | +} |
| 404 | + |
| 405 | +.codeBlock :global(.json-string) { |
| 406 | + color: #ce9178; |
| 407 | +} |
| 408 | + |
| 409 | +.codeBlock :global(.json-number) { |
| 410 | + color: #b5cea8; |
| 411 | + font-weight: 600; |
| 412 | +} |
| 413 | + |
| 414 | +.codeBlock :global(.json-boolean) { |
| 415 | + color: #569cd6; |
| 416 | + font-weight: 600; |
| 417 | +} |
| 418 | + |
| 419 | +.codeBlock :global(.json-null) { |
| 420 | + color: #569cd6; |
| 421 | + font-style: italic; |
| 422 | +} |
| 423 | + |
| 424 | +.codeBlock :global(.json-bracket) { |
| 425 | + color: #ffd700; |
| 426 | + font-weight: 700; |
| 427 | +} |
| 428 | + |
| 429 | +/* Light mode JSON highlighting */ |
| 430 | +[data-theme='light'] .codeBlock { |
| 431 | + background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); |
| 432 | +} |
| 433 | + |
| 434 | +[data-theme='light'] .codeBlock code { |
| 435 | + color: #2d3748; |
| 436 | +} |
| 437 | + |
| 438 | +[data-theme='light'] .codeBlock :global(.json-key) { |
| 439 | + color: #0070f3; |
| 440 | +} |
| 441 | + |
| 442 | +[data-theme='light'] .codeBlock :global(.json-string) { |
| 443 | + color: #22863a; |
| 444 | +} |
| 445 | + |
| 446 | +[data-theme='light'] .codeBlock :global(.json-number) { |
| 447 | + color: #e36209; |
| 448 | + font-weight: 600; |
| 449 | +} |
| 450 | + |
| 451 | +[data-theme='light'] .codeBlock :global(.json-boolean) { |
| 452 | + color: #6f42c1; |
| 453 | + font-weight: 600; |
| 454 | +} |
| 455 | + |
| 456 | +[data-theme='light'] .codeBlock :global(.json-null) { |
| 457 | + color: #6f42c1; |
| 458 | + font-style: italic; |
| 459 | +} |
| 460 | + |
| 461 | +[data-theme='light'] .codeBlock :global(.json-bracket) { |
| 462 | + color: #d73a49; |
| 463 | + font-weight: 700; |
| 464 | +} |
| 465 | + |
367 | 466 | @media (max-width: 768px) {
|
368 | 467 | .codeBlock {
|
369 | 468 | padding: 1rem;
|
|
394 | 493 | .statusSelect {
|
395 | 494 | padding: 0.5rem 1rem;
|
396 | 495 | padding-right: 2.5rem;
|
397 |
| - background: white; |
| 496 | + background-color: var(--ifm-background-color); |
| 497 | + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); |
| 498 | + background-repeat: no-repeat; |
| 499 | + background-position: right 0.75rem center; |
| 500 | + background-size: 1rem; |
398 | 501 | border: 2px solid var(--ifm-color-emphasis-300);
|
399 | 502 | border-radius: 8px;
|
400 | 503 | font-size: 0.875rem;
|
401 | 504 | font-weight: 600;
|
| 505 | + color: var(--ifm-font-color-base); |
402 | 506 | cursor: pointer;
|
403 | 507 | outline: none;
|
404 | 508 | transition: all 0.2s;
|
405 | 509 | appearance: none;
|
406 |
| - background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); |
407 |
| - background-repeat: no-repeat; |
408 |
| - background-position: right 0.75rem center; |
409 |
| - background-size: 1rem; |
410 | 510 | min-width: 150px;
|
411 | 511 | }
|
412 | 512 |
|
| 513 | +[data-theme='dark'] .statusSelect { |
| 514 | + background-color: var(--ifm-background-surface-color); |
| 515 | + background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e"); |
| 516 | + border-color: var(--ifm-color-emphasis-400); |
| 517 | + color: var(--ifm-font-color-base); |
| 518 | +} |
| 519 | + |
413 | 520 | .statusSelect:hover {
|
414 | 521 | background-color: var(--ifm-color-emphasis-50);
|
415 | 522 | border-color: var(--ifm-color-emphasis-400);
|
416 | 523 | }
|
417 | 524 |
|
| 525 | +[data-theme='dark'] .statusSelect:hover { |
| 526 | + background-color: var(--ifm-color-emphasis-200); |
| 527 | +} |
| 528 | + |
418 | 529 | .statusSelect:focus {
|
419 | 530 | border-color: var(--ifm-color-primary);
|
420 | 531 | box-shadow: 0 0 0 3px var(--ifm-color-primary-lightest);
|
|
423 | 534 | .statusSelect.statusSuccess {
|
424 | 535 | color: #10b981;
|
425 | 536 | border-color: #10b981;
|
426 |
| - background-color: #f0fdf4; |
| 537 | +} |
| 538 | + |
| 539 | +[data-theme='dark'] .statusSelect.statusSuccess { |
| 540 | + color: #34d399; |
| 541 | + border-color: #34d399; |
427 | 542 | }
|
428 | 543 |
|
429 | 544 | .statusSelect.statusError {
|
430 | 545 | color: #ef4444;
|
431 | 546 | border-color: #ef4444;
|
432 |
| - background-color: #fef2f2; |
| 547 | +} |
| 548 | + |
| 549 | +[data-theme='dark'] .statusSelect.statusError { |
| 550 | + color: #f87171; |
| 551 | + border-color: #f87171; |
433 | 552 | }
|
434 | 553 |
|
435 | 554 | .statusSelect.statusServerError {
|
436 | 555 | color: #6b7280;
|
437 | 556 | border-color: #6b7280;
|
438 |
| - background-color: #f9fafb; |
| 557 | +} |
| 558 | + |
| 559 | +[data-theme='dark'] .statusSelect.statusServerError { |
| 560 | + color: #9ca3af; |
| 561 | + border-color: #9ca3af; |
439 | 562 | }
|
440 | 563 |
|
441 | 564 | @media (max-width: 768px) {
|
|
0 commit comments