1 /* default light */ 2 :root { 3 --fg-color: #000000; 4 --bg-color: white; 5 --hover-brightness: 0.95; 6 --hover-bg-color: #E9E9E9; 7 --link-color: #A04A00; 8 --title-color: #DAA520; 9 10 --accent-color: crimson; 11 12 --footer-color: grey; 13 --border-color: #505050; 14 /* --border-color: #d0d0d0; */ 15 16 --desc-color: #333; 17 18 --git-add-color: #070; 19 --git-del-color: crimson; 20 --git-dif-color: #00F; 21 } 22 23 @media (prefers-color-scheme: dark) { 24 :root { 25 --fg-color: antiquewhite; 26 --bg-color: #191919; 27 --hover-brightness: 1.25; 28 --hover-bg-color: #443A32; 29 --link-color: peru; 30 31 --border-color: #444; 32 33 --git-add-color: #00FC00; 34 --git-del-color: #F81C00; 35 --git-dif-color: #005FFF; 36 } 37 } 38 39 * { 40 overflow-y: unset; 41 } 42 43 /* Avoid showing the background of the scrollbar when the content is small enough */ 44 html { 45 margin-left: calc(100vw - 100%); 46 margin-right: 0; 47 } 48 49 body { 50 color: var(--fg-color); 51 background: var(--bg-color); 52 /* font-family: inconsolata, monospace; */ 53 font-family: "Inter", "Helvetica", "DejaVu Sans", sans-serif, serif, inconsolata, monospace; 54 /* font-size: 14px; */ 55 /* max-width: 120ch; */ 56 font-size: 18px; 57 max-width: 800px; 58 margin-left: auto; 59 margin-right: auto; 60 margin-bottom: 10em; 61 margin-top: 1em; 62 } 63 64 footer { 65 color: var(--footer-color); 66 padding: 2em; 67 text-align: center; 68 } 69 70 h1, h2, h3, h4, h5, h6 { 71 font-size: 1em; 72 margin: 0; 73 } 74 75 table { 76 border-spacing: 0px; 77 width: 100%; 78 } 79 80 img, h1, h2 { 81 vertical-align: middle; 82 } 83 84 img { 85 border: 0; 86 } 87 88 ul { 89 padding-left: 1em; 90 } 91 92 a.d, a.h, a.i, a.line { 93 text-decoration: none; 94 } 95 96 #entry { 97 cursor: pointer; 98 } 99 100 #last-commit { 101 white-space: nowrap; 102 text-align: right; 103 } 104 105 #index, 106 #log { 107 tr { 108 display: block; 109 margin-bottom: .5em; 110 } 111 112 tr:last-child { 113 margin-bottom: 0; 114 } 115 } 116 117 #index, 118 #log, 119 #refs, 120 #commit-summary, 121 #commit-diff { 122 width: 100%; 123 border: 1px solid var(--border-color); 124 padding: 22px; 125 border-radius: .5em; 126 } 127 128 #branches { 129 margin-top: 10px; 130 } 131 132 #files { 133 min-width: 100%; 134 border: 1px solid var(--border-color); 135 padding: 1em 1.4em 1em 1.4em; 136 border-radius: .5em; 137 } 138 139 #dir-files { 140 min-width: 100%; 141 border: 1px solid var(--border-color); 142 padding: 1em; 143 margin-top: 0em; 144 border-radius: .5em; 145 border-top-left-radius: 0; 146 border-top-right-radius: 0; 147 border-top: none; 148 } 149 150 #file-mode { 151 width: 120px; 152 } 153 154 #md-content, #readme { 155 border: 1px solid var(--border-color); 156 padding: 20px; 157 margin-top: 1em; 158 border-radius: .5em; 159 } 160 161 #md-content p { 162 line-height: 1.25; 163 } 164 165 #md-content-hr, #owner { 166 display: none; 167 } 168 169 #md-view #md-content { 170 margin-top: 0; 171 border-top-right-radius: 0; 172 border-top-left-radius: 0; 173 border-bottom-right-radius: .5em; 174 border-bottom-left-radius: .5em; 175 } 176 177 #name { 178 font-weight: bold; 179 } 180 181 #repo-name { 182 font-size: 1.5em; 183 } 184 185 #repo-name a:hover { 186 background: var(--hover-bg-color); 187 filter: brightness(var(--hover-brightness)); 188 } 189 190 #repo-header-table { 191 padding: 12px 20px 20px 20px; 192 193 tr { 194 filter: brightness(1.0); 195 } 196 } 197 198 #main-name { 199 font-size: 1.75em; 200 color: crimson; 201 padding-bottom: 8px; 202 } 203 204 #webpage-header-link { 205 padding: 0 20px; 206 } 207 208 #webpage-header-link a { 209 opacity: 0.7; 210 } 211 212 #webpage-header-link a:hover { 213 opacity: 1.0; 214 } 215 216 #dir-name { 217 font-weight: bolder; 218 } 219 220 #dir-title { 221 border: 1px solid var(--border-color); 222 padding: 22px; 223 margin-bottom: 0; 224 border-top-left-radius: .5em; 225 border-top-right-radius: .5em; 226 } 227 228 #binary-file { 229 border: 1px solid var(--border-color); 230 padding: 20px; 231 margin-top: 0; 232 border-radius: .5em; 233 border-top-left-radius: 0; 234 border-top-right-radius: 0; 235 236 img { 237 width: 100%; 238 } 239 } 240 241 #repo-top-buttons { 242 /* padding: 0 1.25em 1em 1.25em; */ 243 /* margin: -1px; */ 244 padding: 0 22px 20px 22px; 245 font-weight: bold; 246 font-size: 20px; 247 } 248 249 #log-date, 250 #log-author { 251 white-space: nowrap; 252 } 253 254 #legends td { 255 padding: 0 0.4em; 256 } 257 258 #main-header-table { 259 display: flex; 260 justify-content: center; 261 padding-bottom: 20px; 262 td { 263 text-align: center; 264 } 265 tr { 266 filter: brightness(1.0); 267 } 268 } 269 270 #main-header-logo, #repo-logo { 271 display: none; 272 } 273 274 #main-header-table tbody { 275 display: flex; 276 justify-content: center; 277 } 278 279 #blob { 280 border: 1px solid var(--border-color); 281 padding: 1.25em 0.9em; 282 margin-top: 0; 283 border-radius: .5em; 284 border-top-left-radius: 0; 285 border-top-right-radius: 0; 286 } 287 288 #blob a { 289 color: #555; 290 } 291 292 #blob a:hover { 293 color: var(--link-color); 294 filter: brightness(var(--hover-brightness)); 295 text-decoration: none; 296 } 297 298 a { 299 color: var(--link-color); 300 text-decoration: none; 301 } 302 303 a:hover:not(tr a) { 304 background: var(--hover-bg-color); 305 filter: brightness(var(--hover-brightness)); 306 text-decoration: none; 307 } 308 309 #dir-size a { 310 color: var(--bg-color); 311 } 312 313 #dir-size a:hover { 314 color: var(--hover-bg-color); 315 } 316 317 #name a, 318 #dir-name a, 319 #file-name a, 320 .dir, .dir:hover, 321 #log-summary a { 322 display: block; 323 text-decoration: none; 324 padding: 2em 2.4em; 325 margin: -2em; 326 word-wrap: anywhere; 327 } 328 329 #file-size a, 330 #file-mode a, 331 #description a, 332 #last-commit a, 333 #owner a, 334 #log-date a, 335 #log-author a, 336 #log-files a { 337 display: block; 338 text-decoration: none; 339 padding: 2em 2.4em; 340 margin: -2em; 341 } 342 343 #file-size a { 344 color: var(--fg-color); 345 white-space: nowrap; 346 } 347 348 #content table td { 349 vertical-align: top; 350 /* white-space: nowrap; */ 351 padding-left: 0; 352 white-space: break-spaces; 353 } 354 355 td { 356 overflow: hidden; 357 } 358 359 #md-content td:not(:last-child), 360 #md-content th:not(:last-child) { 361 padding-right: 10px; 362 } 363 364 #index tr td:nth-child(2), 365 #tags tr td:nth-child(3), 366 #branches tr td:nth-child(3), 367 #log tr td:nth-child(2) { 368 white-space: normal; 369 } 370 371 #branches td:nth-child(1) { 372 text-align: left; 373 } 374 375 #branches td:nth-child(n+2) { 376 text-align: right; 377 } 378 379 td.num { 380 text-align: right; 381 } 382 383 hr { 384 border: 0; 385 border-top: 1px dashed #505050; 386 height: 1px; 387 margin: 1em 0; 388 } 389 390 pre { 391 font-family: monospace; 392 overflow-x: auto; 393 padding-bottom: 2em; 394 } 395 396 pre a.h { 397 color: var(--git-dif-color); 398 } 399 400 .A, span.i, pre a.i { 401 color: var(--git-add-color); 402 } 403 404 .D, span.d, pre a.d { 405 color: var(--git-del-color); 406 } 407 408 pre a.h:hover, pre a.i:hover, pre a.d:hover { 409 text-decoration: none; 410 } 411 412 #open-file-header { 413 border: 1px solid #505050; 414 padding: 20px 22px 20px 22px; 415 border-top-left-radius: .5em; 416 border-top-right-radius: .5em; 417 border-bottom: none; 418 margin-bottom: 0; 419 420 display: flex; 421 flex-wrap: wrap; 422 justify-content: space-between; 423 align-items: center; 424 white-space: initial; 425 426 row-gap: .25em; 427 } 428 429 .line { 430 display: inline; 431 margin-left: -.5em; 432 } 433 434 #line-checkbox { 435 /* margin-right: .5em; */ 436 } 437 438 #file-parent-path { 439 font-weight: bold; 440 display: inline; 441 padding: 0; 442 margin: 0; 443 } 444 445 #file-raw { 446 border: 1px solid var(--border-color); 447 border-radius: 6px; 448 } 449 450 #file-raw:hover { 451 background: var(--hover-bg-color); 452 filter: brightness(var(--hover-brightness)); 453 text-decoration: none; 454 cursor: pointer; 455 } 456 457 #file-raw a { 458 display: block; 459 width: 100%; 460 height: 100%; 461 padding: 4px 4px 5px 5px; 462 } 463 464 #file-raw a:hover { 465 text-decoration: none; 466 background: none; 467 } 468 469 #md-content h1 { 470 font-size: 1.75em; 471 } 472 473 #md-content h2 { 474 font-size: 1.5em; 475 padding: .5em 0em; 476 } 477 478 #md-content h3 { 479 font-size: 1.25em; 480 text-align: left; 481 482 padding-top: .5em; 483 padding-bottom: .5em; 484 } 485 486 #md-content h4 { 487 padding-top: .5em; 488 text-align: left; 489 } 490 491 #md-content h5 { 492 padding-bottom: .25em; 493 font-size: 1em; 494 } 495 496 #md-content code { 497 font-family: "Ubuntu Mono", monospace; 498 background-color: rgba(110,118,129,0.2); 499 padding: 0px 2px; 500 border-radius: 4px; 501 margin: 0; 502 white-space: nowrap; 503 } 504 505 #md-content pre { 506 text-align: left; 507 508 padding-top: .5em; 509 padding-bottom: .5em; 510 padding-left: .75em; 511 padding-right: .75em; 512 border-radius: .2em; 513 background-color: rgba(110,118,129,0.2); 514 width: auto; 515 display: block; 516 margin-left: auto; 517 margin-right: auto; 518 margin-top: .25em; 519 margin-bottom: 1.25em; 520 overflow: auto; 521 } 522 523 #md-content pre code { 524 background: rgba(0,0,0,0); 525 padding: 0; 526 margin: 0; 527 border-radius: 0; 528 white-space: inherit; 529 } 530 531 #md-content img { 532 max-width: 100%; 533 display: block; 534 margin-left: auto; 535 margin-right: auto; 536 border-radius: .25em; 537 padding: 1em 0em; 538 } 539 540 #owner { 541 display: none; 542 } 543 #name { 544 display: block; 545 font-size: 1.25em; 546 font-weight: bold; 547 } 548 549 #description { 550 display: block; 551 width: 100%; 552 padding: 0; 553 554 a { 555 color: var(--fg-color); 556 } 557 } 558 559 #last-commit { 560 display: block; 561 padding: 0em; 562 margin: 0em; 563 padding-left: 0px; 564 font-size: .85em; 565 color: gray; 566 text-align: left; 567 /* margin-bottom: .5em; */ 568 } 569 570 #last-commit a { 571 color: gray; 572 } 573 574 #index #legends { 575 display: none; 576 } 577 578 a { 579 text-decoration: none; 580 overflow-wrap: break-word; 581 } 582 583 #name a { 584 display: block; 585 font-weight: bold; 586 text-decoration: none; 587 } 588 589 #name a, 590 #dir-name a, 591 #file-name a, 592 #log-summary a { 593 padding: 0; 594 margin: 0; 595 } 596 597 #log-summary a { 598 color: var(--fg-color); 599 } 600 601 #log tr:hover { 602 filter: brightness(var(--hover-brightness)); 603 } 604 605 #file-mode a, 606 #file-size a, 607 #description a, 608 #last-commit a, 609 #owner a, 610 #log-date a, 611 #log-author a, 612 #log-files a { 613 padding: 0; 614 margin: 0; 615 } 616 617 #index, 618 #refs, 619 #files, 620 #dir-files, 621 #log, 622 #commit-summary, 623 #commit-diff { 624 /* padding: 1.25em; */ 625 padding: 22px; 626 margin-top: 0; 627 } 628 629 #files #file-mode, #dir-files #file-mode { 630 display: none; 631 } 632 633 #files td, #dir-files td { 634 padding: 0; 635 } 636 637 #dir-files #file-size { 638 vertical-align: bottom; 639 } 640 641 #dir-name { 642 padding-left: 0; 643 padding-right: 0; 644 } 645 .desc { 646 font-size: 16px; 647 } 648 649 .main-desc { 650 font-size: 1.25em; 651 652 a:hover { 653 background: var(--hover-bg-color); 654 filter: brightness(var(--hover-brightness)); 655 } 656 } 657 658 #log-author a { 659 color: gray; 660 } 661 #last-commit a::before { 662 content: "last commit "; 663 } 664 #log-author a::before { 665 content: "author "; 666 } 667 #blob { 668 font-size: 16px; 669 overflow: scroll; 670 } 671 672 #dir-title { 673 /* padding: 1.25em; */ 674 margin-right: auto; 675 word-wrap: anywhere; 676 /* padding: 10px; */ 677 } 678 679 #open-file-name { 680 padding: 0; 681 font-weight: bold; 682 } 683 684 #log thead, 685 #log-files { 686 display: none; 687 } 688 #log-summary, 689 #log-date, 690 #md-content-hr { 691 display: block; 692 } 693 694 #log-author { 695 display: block; 696 margin-bottom: 1em; 697 } 698 699 #log tr:last-child #log-author { 700 margin-bottom: 0; 701 } 702 703 #commit-summary { 704 white-space: break-spaces; 705 } 706 #commit-diff { 707 overflow-x: scroll; 708 } 709 710 #md-content { 711 table { 712 width: 100%; 713 border-collapse: collapse; 714 margin: 1.5rem 0; 715 } 716 717 th, 718 td { 719 padding: 0.8rem 1rem; 720 text-align: left; 721 vertical-align: top; 722 border: 1px solid var(--border-color); 723 } 724 725 th { 726 font-weight: 600; 727 } 728 729 tbody td:first-child { 730 width: 10rem; 731 font-weight: 600; 732 white-space: nowrap; 733 } 734 } 735 736 #md-content img { 737 max-width: 100%; 738 padding: 0; 739 } 740 #md-content ul { 741 padding-left: 1em; 742 } 743 #md-content h1 { 744 padding-top: .25em; 745 } 746 747 #branches tr:hover, 748 #tags tr:hover, 749 #index tr:hover, 750 #log tr:hover, 751 #dir-files tr:hover, 752 #files tr:hover { 753 background: var(--hover-bg-color); 754 } 755 756 #md-checkbox-div { 757 margin-right: 10px; 758 } 759 760 #line-checkbox-div { 761 text-align: center; 762 width: min-content; 763 white-space: nowrap; 764 margin-right: 10px; 765 margin-left: auto; 766 } 767 768 @media (hover: hover) and (pointer: fine) { 769 770 a:hover:not(tr a) { 771 filter: brightness(var(--hover-brightness)); 772 } 773 774 775 tr:hover { 776 filter: brightness(var(--hover-brightness)); 777 } 778 779 #commit-summary, 780 #md-content { 781 tr:hover { 782 filter: brightness(1.0); 783 } 784 } 785 786 #commit-summary a:hover { 787 filter: brightness(var(--hover-brightness)); 788 background: var(--hover-bg-color); 789 } 790 791 792 #branches, 793 #tags, 794 #index, 795 #log, 796 #files { 797 a:hover { 798 filter: brightness(1.0); 799 /* background: var(--bg-color); */ 800 } 801 } 802 } 803 804 #legends { 805 a:hover { 806 filter: brightness(1.0); 807 background: var(--bg-color); 808 } 809 810 tr:hover { 811 filter: brightness(1.0); 812 background: var(--bg-color); 813 } 814 } 815 816 @media (prefers-color-scheme: dark) { 817 #md-content blockquote p { 818 margin: 0; 819 padding: 0; 820 } 821 822 #md-content blockquote { 823 margin: 1em 0; 824 padding: 0.5em 1em; 825 border-left: 4px solid antiquewhite; 826 background-color: rgba(110,118,129,0.2); 827 } 828 829 } 830 831 @media (max-width: 800px) { 832 body { 833 font-size: 18px; 834 max-width: 98%; 835 } 836 #owner { 837 display: none; 838 } 839 #content table td { 840 padding-left: 0; 841 white-space: break-spaces; 842 vertical-align: top; 843 } 844 #name { 845 display: block; 846 font-size: 1.25em; 847 font-weight: bold; 848 } 849 #description { 850 display: block; 851 width: 100%; 852 padding: 0; 853 } 854 #last-commit { 855 display: block; 856 /* padding: .25em 0 1em 0; */ 857 padding: 0em; 858 margin: 0em; 859 font-size: .85em; 860 color: gray; 861 text-align: left; 862 /* margin-bottom: 1em; */ 863 } 864 #last-commit a { 865 color: gray; 866 } 867 #index #legends { 868 display: none; 869 } 870 a { 871 text-decoration: none; 872 overflow-wrap: break-word; 873 -webkit-tap-highlight-color: transparent; 874 user-select: none; 875 } 876 877 #name a { 878 display: block; 879 font-weight: bold; 880 text-decoration: none; 881 } 882 883 #name a, 884 #dir-name a, 885 #file-name a, 886 #log-summary a { 887 padding: 0; 888 margin: 0; 889 } 890 891 #file-mode a, 892 #file-size a, 893 #description a, 894 #last-commit a, 895 #owner a, 896 #log-date a, 897 #log-author a, 898 #log-files a { 899 padding: 0; 900 margin: 0; 901 } 902 903 #index, 904 #refs, 905 #files, 906 #dir-files, 907 #log, 908 #commit-summary, 909 #commit-diff { 910 /* padding: .75em; */ 911 padding: 10px; 912 } 913 914 #files #file-mode, #dir-files #file-mode { 915 display: none; 916 } 917 #files td, #dir-files td { 918 padding: 0; 919 } 920 921 #repo-name { 922 font-size: 1.5em; 923 } 924 925 #dir-name { 926 padding-left: 0; 927 padding-right: 0; 928 } 929 .desc { 930 font-size: 16px; 931 } 932 .main-desc { 933 font-size: 1.25em; 934 } 935 #log-author a { 936 color: gray; 937 } 938 #last-commit a::before { 939 content: "last commit "; 940 } 941 #log-author a::before { 942 content: "author "; 943 } 944 #blob { 945 font-size: 16px; 946 overflow: scroll; 947 } 948 949 #dir-title, 950 #binary-file { 951 padding: 10px; 952 } 953 954 #webpage-header-link { 955 padding: 0 10px; 956 } 957 958 #main-header-table { 959 padding-bottom: 14px; 960 } 961 962 #repo-top-buttons { 963 /* padding: 0 .75em .75em .75em; */ 964 padding: 0 10px 10px 10px; 965 } 966 967 968 #log thead, 969 #log-files { 970 display: none; 971 } 972 #log-summary, 973 #log-date, 974 #md-content-hr { 975 display: block; 976 } 977 978 #log-author { 979 display: block; 980 } 981 982 #commit-diff { 983 overflow-x: scroll; 984 } 985 986 #md-content { 987 /* padding: 1em; */ 988 padding: 10px; 989 } 990 #md-content img { 991 max-width: 100%; 992 padding: 0; 993 } 994 #md-content ul { 995 padding-left: 1em; 996 } 997 #md-content h1 { 998 padding-top: .25em; 999 } 1000 1001 #repo-header-table { 1002 /* padding: .25em .50em .75em .50em; */ 1003 padding: 10px; 1004 } 1005 1006 #open-file-header { 1007 /* padding: .75em; */ 1008 padding: 10px; 1009 } 1010 1011 #line-checkbox-div { 1012 text-align: center; 1013 width: min-content; 1014 white-space: nowrap; 1015 } 1016 }
