|
386 | 386 | /** |
387 | 387 | * Dark Mode Colors |
388 | 388 | */ |
| 389 | +.d2h-wrapper { |
| 390 | + --d2h-dark-color: #d0d0d0; |
| 391 | + --d2h-dark-bg-color: #272822; |
| 392 | + --d2h-dark-border-color: #494b40; |
| 393 | + --d2h-dark-ligher-border: #66695a; |
| 394 | + |
| 395 | + --d2h-dark-del-bg-color: #905a5c; |
| 396 | + --d2h-dark-del-highlight-bg-color: #604243; |
| 397 | + --d2h-dark-del-border-color: #a07c7e; |
| 398 | + |
| 399 | + --d2h-dark-ins-bg-color: #177016; |
| 400 | + --d2h-dark-ins-highlight-bg-color: #0f4a07; |
| 401 | + --d2h-dark-ins-border-color: #219f1f; |
| 402 | + |
| 403 | + --d2h-dark-info-bg-color: #32342c; |
| 404 | + --d2h-dark-info-color: #929292; |
| 405 | + |
| 406 | + --d2h-dark-change-color: #d0b44c; |
| 407 | + --d2h-dark-moved-color: #3572b0; |
| 408 | +} |
| 409 | + |
389 | 410 | .d2h-dark-color-scheme .d2h-files-diff, |
390 | 411 | .d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder { |
391 | | - background-color: #272822; |
392 | | - color: #d0d0d0; |
| 412 | + background-color: var(--d2h-dark-bg-color); |
| 413 | + color: var(--d2h-dark-color); |
393 | 414 | } |
394 | 415 |
|
395 | 416 | .d2h-dark-color-scheme .d2h-wrapper { |
396 | | - color: #d0d0d0; |
397 | | - background-color: #272822; |
| 417 | + color: var(--d2h-dark-color); |
| 418 | + background-color: var(--d2h-dark-bg-color); |
398 | 419 | } |
399 | 420 |
|
400 | 421 | .d2h-dark-color-scheme .d2h-file-header { |
401 | | - color: #d0d0d0; |
402 | | - background-color: #272822; |
403 | | - border-bottom: #494b40; |
| 422 | + color: var(--d2h-dark-color); |
| 423 | + background-color: var(--d2h-dark-bg-color); |
| 424 | + border-bottom: var(--d2h-dark-border-color); |
404 | 425 | } |
405 | 426 |
|
406 | 427 | .d2h-dark-color-scheme .d2h-code-line del, |
407 | 428 | .d2h-dark-color-scheme .d2h-code-side-line del { |
408 | | - background-color: #604243; |
| 429 | + background-color: var(--d2h-dark-del-highlight-bg-color); |
409 | 430 | } |
410 | 431 |
|
411 | 432 | .d2h-dark-color-scheme .d2h-code-line ins, |
412 | 433 | .d2h-dark-color-scheme .d2h-code-side-line ins { |
413 | | - background-color: #195219; |
| 434 | + background-color: var(--d2h-dark-ins-highlight-bg-color); |
414 | 435 | } |
415 | 436 |
|
416 | 437 | .d2h-dark-color-scheme .d2h-code-side-linenumber { |
417 | | - background-color: #272822; |
418 | | - color: #d0d0d0; |
419 | | - border-color: #494b40; |
| 438 | + background-color: var(--d2h-dark-bg-color); |
| 439 | + color: var(--d2h-dark-color); |
| 440 | + border-color: var(--d2h-dark-border-color); |
420 | 441 | } |
421 | 442 |
|
422 | 443 | .d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder, |
423 | 444 | .d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder { |
424 | | - background-color: #494b40; |
425 | | - border-color: #66695a; |
| 445 | + background-color: var(--d2h-dark-border-color); |
| 446 | + border-color: var(--d2h-dark-ligher-border); |
426 | 447 | } |
427 | 448 |
|
428 | 449 | .d2h-dark-color-scheme .d2h-del { |
429 | | - background-color: #905a5c; |
430 | | - border-color: #a07c7e; |
| 450 | + background-color: var(--d2h-dark-del-bg-color); |
| 451 | + border-color: var(--d2h-dark-del-border-color); |
431 | 452 | } |
432 | 453 |
|
433 | 454 | .d2h-dark-color-scheme .d2h-ins { |
434 | | - background-color: #177016; |
435 | | - border-color: #219f1f; |
| 455 | + background-color: var(--d2h-dark-ins-bg-color); |
| 456 | + border-color: var(--d2h-dark-ins-border-color); |
436 | 457 | } |
437 | 458 |
|
438 | 459 | .d2h-dark-color-scheme .d2h-info { |
439 | | - background-color: #32342c; |
440 | | - color: #929292; |
441 | | - border-color: #272822; |
| 460 | + background-color: var(--d2h-dark-info-bg-color); |
| 461 | + color: var(--d2h-dark-info-color); |
| 462 | + border-color: var(--d2h-dark-bg-color); |
442 | 463 | } |
443 | 464 |
|
444 | 465 | .d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change { |
445 | | - background-color: #d0b44c; |
| 466 | + background-color: var(--d2h-dark-change-color); |
446 | 467 | } |
447 | 468 |
|
448 | 469 | .d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change { |
449 | | - background-color: #d0b44c; |
| 470 | + background-color: var(--d2h-dark-change-color); |
450 | 471 | } |
451 | 472 |
|
452 | 473 | .d2h-dark-color-scheme .d2h-file-wrapper { |
453 | | - border: 1px solid #494b40; |
| 474 | + border: 1px solid var(--d2h-dark-border-color); |
454 | 475 | } |
455 | 476 |
|
456 | 477 | .d2h-dark-color-scheme .d2h-file-collapse { |
457 | | - border: 1px solid #272822; |
| 478 | + border: 1px solid var(--d2h-dark-bg-color); |
458 | 479 | } |
459 | 480 |
|
460 | 481 | .d2h-dark-color-scheme .d2h-file-collapse.d2h-selected { |
461 | | - background-color: #272822; |
| 482 | + background-color: var(--d2h-dark-bg-color); |
462 | 483 | } |
463 | 484 |
|
464 | 485 | .d2h-dark-color-scheme .d2h-code-linenumber { |
465 | | - background-color: #272822; |
466 | | - color: #d0d0d0; |
467 | | - border-color: #272822; |
| 486 | + background-color: var(--d2h-dark-bg-color); |
| 487 | + color: var(--d2h-dark-color); |
| 488 | + border-color: var(--d2h-dark-bg-color); |
468 | 489 | } |
469 | 490 |
|
470 | 491 | .d2h-dark-color-scheme .d2h-file-list-wrapper a { |
471 | | - color: #3572b0; |
| 492 | + color: var(--d2h-dark-moved-color); |
472 | 493 | } |
473 | 494 |
|
474 | 495 | .d2h-dark-color-scheme .d2h-file-list-wrapper a:visited { |
475 | | - color: #3572b0; |
| 496 | + color: var(--d2h-dark-moved-color); |
476 | 497 | } |
477 | 498 |
|
478 | 499 | .d2h-dark-color-scheme .d2h-file-list > li { |
479 | | - border-bottom: #272822 solid 1px; |
| 500 | + border-bottom: var(--d2h-dark-bg-color) solid 1px; |
480 | 501 | } |
481 | 502 |
|
482 | 503 | .d2h-dark-color-scheme .d2h-changed { |
483 | | - color: #d0b44c; |
| 504 | + color: var(--d2h-dark-change-color); |
484 | 505 | } |
485 | 506 |
|
486 | 507 | .d2h-dark-color-scheme .d2h-moved { |
487 | | - color: #3572b0; |
| 508 | + color: var(--d2h-dark-moved-color); |
488 | 509 | } |
489 | 510 |
|
490 | 511 | .d2h-dark-color-scheme .d2h-tag { |
491 | | - background-color: #272822; |
| 512 | + background-color: var(--d2h-dark-bg-color); |
492 | 513 | } |
493 | 514 |
|
494 | 515 | .d2h-dark-color-scheme .d2h-deleted-tag { |
495 | | - border: #a07c7e 1px solid; |
| 516 | + border: var(--d2h-dark-del-border-color) 1px solid; |
496 | 517 | } |
497 | 518 |
|
498 | 519 | .d2h-dark-color-scheme .d2h-added-tag { |
499 | | - border: #177016 1px solid; |
| 520 | + border: var(--d2h-dark-ins-bg-color) 1px solid; |
500 | 521 | } |
501 | 522 |
|
502 | 523 | .d2h-dark-color-scheme .d2h-changed-tag { |
503 | | - border: #d0b44c 1px solid; |
| 524 | + border: var(--d2h-dark-change-color) 1px solid; |
504 | 525 | } |
505 | 526 |
|
506 | 527 | .d2h-dark-color-scheme .d2h-moved-tag { |
507 | | - border: #3572b0 1px solid; |
| 528 | + border: var(--d2h-dark-moved-color) 1px solid; |
508 | 529 | } |
509 | 530 |
|
510 | 531 | /** |
|
513 | 534 | @media (prefers-color-scheme: dark) { |
514 | 535 | .d2h-auto-color-scheme .d2h-files-diff, |
515 | 536 | .d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder { |
516 | | - background-color: #272822; |
517 | | - color: #d0d0d0; |
| 537 | + background-color: var(--d2h-dark-bg-color); |
| 538 | + color: var(--d2h-dark-color); |
518 | 539 | } |
519 | 540 |
|
520 | 541 | .d2h-auto-color-scheme .d2h-wrapper { |
521 | | - color: #d0d0d0; |
522 | | - background-color: #272822; |
| 542 | + color: var(--d2h-dark-color); |
| 543 | + background-color: var(--d2h-dark-bg-color); |
523 | 544 | } |
524 | 545 |
|
525 | 546 | .d2h-auto-color-scheme .d2h-file-header { |
526 | | - color: #d0d0d0; |
527 | | - background-color: #272822; |
528 | | - border-bottom: #494b40; |
| 547 | + color: var(--d2h-dark-color); |
| 548 | + background-color: var(--d2h-dark-bg-color); |
| 549 | + border-bottom: var(--d2h-dark-border-color); |
529 | 550 | } |
530 | 551 |
|
531 | 552 | .d2h-auto-color-scheme .d2h-code-line del, |
532 | 553 | .d2h-auto-color-scheme .d2h-code-side-line del { |
533 | | - background-color: #604243; |
| 554 | + background-color: var(--d2h-dark-del-highlight-bg-color); |
534 | 555 | } |
535 | 556 |
|
536 | 557 | .d2h-auto-color-scheme .d2h-code-line ins, |
537 | 558 | .d2h-auto-color-scheme .d2h-code-side-line ins { |
538 | | - background-color: #195219; |
| 559 | + background-color: var(--d2h-dark-ins-highlight-bg-color); |
539 | 560 | } |
540 | 561 |
|
541 | 562 | .d2h-auto-color-scheme .d2h-code-side-linenumber { |
542 | | - background-color: #272822; |
543 | | - color: #d0d0d0; |
544 | | - border-color: #494b40; |
| 563 | + background-color: var(--d2h-dark-bg-color); |
| 564 | + color: var(--d2h-dark-color); |
| 565 | + border-color: var(--d2h-dark-border-color); |
545 | 566 | } |
546 | 567 |
|
547 | 568 | .d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder, |
548 | 569 | .d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder { |
549 | | - background-color: #494b40; |
550 | | - border-color: #66695a; |
| 570 | + background-color: var(--d2h-dark-border-color); |
| 571 | + border-color: var(--d2h-dark-ligher-border); |
551 | 572 | } |
552 | 573 |
|
553 | 574 | .d2h-auto-color-scheme .d2h-del { |
554 | | - background-color: #905a5c; |
555 | | - border-color: #a07c7e; |
| 575 | + background-color: var(--d2h-dark-del-bg-color); |
| 576 | + border-color: var(--d2h-dark-del-border-color); |
556 | 577 | } |
557 | 578 |
|
558 | 579 | .d2h-auto-color-scheme .d2h-ins { |
559 | | - background-color: #177016; |
560 | | - border-color: #219f1f; |
| 580 | + background-color: var(--d2h-dark-ins-bg-color); |
| 581 | + border-color: var(--d2h-dark-ins-border-color); |
561 | 582 | } |
562 | 583 |
|
563 | 584 | .d2h-auto-color-scheme .d2h-info { |
564 | | - background-color: #32342c; |
565 | | - color: #929292; |
566 | | - border-color: #272822; |
| 585 | + background-color: var(--d2h-dark-info-bg-color); |
| 586 | + color: var(--d2h-dark-info-color); |
| 587 | + border-color: var(--d2h-dark-bg-color); |
567 | 588 | } |
568 | 589 |
|
569 | 590 | .d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change { |
570 | | - background-color: #d0b44c; |
| 591 | + background-color: var(--d2h-dark-change-color); |
571 | 592 | } |
572 | 593 |
|
573 | 594 | .d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change { |
574 | | - background-color: #d0b44c; |
| 595 | + background-color: var(--d2h-dark-change-color); |
575 | 596 | } |
576 | 597 |
|
577 | 598 | .d2h-auto-color-scheme .d2h-file-wrapper { |
578 | | - border: 1px solid #494b40; |
| 599 | + border: 1px solid var(--d2h-dark-border-color); |
579 | 600 | } |
580 | 601 |
|
581 | 602 | .d2h-auto-color-scheme .d2h-file-collapse { |
582 | | - border: 1px solid #272822; |
| 603 | + border: 1px solid var(--d2h-dark-bg-color); |
583 | 604 | } |
584 | 605 |
|
585 | 606 | .d2h-auto-color-scheme .d2h-file-collapse.d2h-selected { |
586 | | - background-color: #272822; |
| 607 | + background-color: var(--d2h-dark-bg-color); |
587 | 608 | } |
588 | 609 |
|
589 | 610 | .d2h-auto-color-scheme .d2h-code-linenumber { |
590 | | - background-color: #272822; |
591 | | - color: #d0d0d0; |
592 | | - border-color: #272822; |
| 611 | + background-color: var(--d2h-dark-bg-color); |
| 612 | + color: var(--d2h-dark-color); |
| 613 | + border-color: var(--d2h-dark-bg-color); |
593 | 614 | } |
594 | 615 |
|
595 | 616 | .d2h-auto-color-scheme .d2h-file-list-wrapper a { |
596 | | - color: #3572b0; |
| 617 | + color: var(--d2h-dark-moved-color); |
597 | 618 | } |
598 | 619 |
|
599 | 620 | .d2h-auto-color-scheme .d2h-file-list-wrapper a:visited { |
600 | | - color: #3572b0; |
| 621 | + color: var(--d2h-dark-moved-color); |
601 | 622 | } |
602 | 623 |
|
603 | 624 | .d2h-auto-color-scheme .d2h-file-list > li { |
604 | | - border-bottom: #272822 solid 1px; |
| 625 | + border-bottom: var(--d2h-dark-bg-color) solid 1px; |
605 | 626 | } |
606 | 627 |
|
607 | 628 | .d2h-auto-color-scheme .d2h-changed { |
608 | | - color: #d0b44c; |
| 629 | + color: var(--d2h-dark-change-color); |
609 | 630 | } |
610 | 631 |
|
611 | 632 | .d2h-auto-color-scheme .d2h-moved { |
612 | | - color: #3572b0; |
| 633 | + color: var(--d2h-dark-moved-color); |
613 | 634 | } |
614 | 635 |
|
615 | 636 | .d2h-auto-color-scheme .d2h-tag { |
616 | | - background-color: #272822; |
| 637 | + background-color: var(--d2h-dark-bg-color); |
617 | 638 | } |
618 | 639 |
|
619 | 640 | .d2h-auto-color-scheme .d2h-deleted-tag { |
620 | | - border: #a07c7e 1px solid; |
| 641 | + border: var(--d2h-dark-del-border-color) 1px solid; |
621 | 642 | } |
622 | 643 |
|
623 | 644 | .d2h-auto-color-scheme .d2h-added-tag { |
624 | | - border: #177016 1px solid; |
| 645 | + border: var(--d2h-dark-ins-bg-color) 1px solid; |
625 | 646 | } |
626 | 647 |
|
627 | 648 | .d2h-auto-color-scheme .d2h-changed-tag { |
628 | | - border: #d0b44c 1px solid; |
| 649 | + border: var(--d2h-dark-change-color) 1px solid; |
629 | 650 | } |
630 | 651 |
|
631 | 652 | .d2h-auto-color-scheme .d2h-moved-tag { |
632 | | - border: #3572b0 1px solid; |
| 653 | + border: var(--d2h-dark-moved-color) 1px solid; |
633 | 654 | } |
634 | 655 | } |
0 commit comments