您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This is the GitHub Darker with Dev/Help Documentation pages
/* ==UserStyle== @name GitHub.com Darker with Dev/Help Documentation pages @description This is the GitHub Darker with Dev/Help Documentation pages @author zirs3d @license CC0-1.0 @version 0.0.5 @namespace https://greasyfork.org/users/517035 ==/UserStyle== */ @-moz-document url-prefix("https://gist.github.com") { /** Addtional Github.io Static Sites **/ pre, code { background-color: #474747 !important; color: var(--black-1); } a.site-title:visited, a:visited, a:hover { color: #9b9b9b !important } table th, table td { color: var(--black-1); background-color: #1b1b1b !important; } table a { color: #66a9ff !important; } table th a:visited, table td a:visited { color: #adadad !important } } @-moz-document regexp("^https://github.com/.*"), url-prefix("https://gist.github.com") { /** Main Site **/ /** Original colors white-1 - fff white-2 - f6f8fa white-3 - e1e4e8 white-4 - d1d5da white-5 - eaecef white-6 - dfe2e5 white-7 - ccc black-1 - 24292e black-2 - 6a737d black-3 - 586069 black-4 - 444d56 blue-1 - 0366d6 blue-2 - eaf5ff blue-3 - f1f8ff blue-4 - def **/ :root { --white-1: #1e2022; --white-2: #303234; --white-3: #454647; --white-4: #616161; --white-5: #3a3c3d; --white-6: #524f4f; --white-7: #767676; --black-1: #dfdfdf; --black-2: #b2b6bb; --black-3: #d1d5da; --black-3: #b5bac1; --black-4: #969a9f; --blue-1: #559cf8; --blue-2: #27364a; --blue-3: #263242; --blue-4: #34465f; --blue-5: #405675; --box-shadow: #5d5d5d26; /** Syntax highlighting **/ --s-background: #282c34; --s-context: #2c313a; --s-chalky: #e5c07b; --s-coral: #e06c75; --s-cyan: #56b6c2; --s-error: #f44747; --s-ivory: #abb2bf; --s-malibu: #61afef; --s-sage: #98c379; --s-stone: #5c6370; --s-violet: #c678dd; --s-whiskey: #d19a66; } body { background-color: var(--white-1); color: var(--black-1); } .rule, hr { border-color: var(--white-6); } .form-hr { border-color: var(--white-5); } kbd { background-color: var(--white-2); border-color: var(--white-4); box-shadow: inset 0 -1px 0 var(--white-4); color: var(--black-4); } /** Backgrounds **/ .bg-white { background-color: var(--white-1) !important; } .bg-gray, .bg-gray-light { background-color: var(--white-2) !important; } .bg-gray-2 { background-color: var(--white-3) !important; } .bg-blue { background-color: var(--blue-1) !important; } .bg-blue-light { background-color: var(--blue-3) !important; } /** Links **/ .link-gray-dark { color: var(--black-1) !important; } .muted-link, .link-gray { color: var(--black-3) !important; } a, .btn-link, .btn-octicon:hover { color: var(--blue-1); } .muted-link:hover, .link-gray:hover, .link-gray-dark:hover, .link-hover-blue:hover { color: var(--blue-1) !important; } /** Text **/ .text-emphasized { color: var(--black-1); } .text-gray-light { color: var(--black-2) !important; } .color-gray-9, .text-gray-dark { color: var(--black-1) !important; } .text-gray, .note { color: var(--black-3) !important; } .bg-blue-2 { color: var(--white-1); } .text-blue { color: var(--blue-1) !important; } /** Borders **/ .border, .border-bottom, .border-right, .border-top, .border-left { border-color: var(--white-3) !important; } .border-gray-dark { border-color: var(--white-4) !important; } .border-gray-light { border-color: var(--white-5) !important; } @media (min-width: 1012px) { .border-lg-left { border-color: var(--white-3) !important } } @media (min-width: 768px) { .border-md, .border-md-top { border-color: var(--white-3) !important; } } /** Buttons **/ .btn:not(.btn-primary) { border-color: var(--white-6); } .btn:not(.btn-primary):not(.btn-outline) { background-color: var(--white-3); background-image: linear-gradient(-180deg, #696464, var(--white-6) 90%); color: var(--black-1); } .btn:not(.btn-primary):not(.btn-outline).hover, .btn:not(.btn-primary):not(.btn-outline):hover { background-color: var(--white-4); background-image: linear-gradient(-180deg, #635e5e, #4d4b4b 90%); border-color: var(--white-4); } .btn-outline { background-color: var(--white-1); color: var(--blue-1); } .btn-outline.disabled, .btn-outline:disabled, .btn-outline[aria-disabled=true] { background-color: var(--white-1); border-color: var(--white-3) !important; color: var(--black-4); } .btn-outline.selected, .btn-outline:active, .btn-outline:hover, .btn-outline[aria-selected=true], [open] > .btn-outline { border-color: #0366d6; } .btn-danger { background-image: linear-gradient(-180deg, #cb2431, #941a24 90%) !important; border-color: #b31a26 !important; color: #fff !important; } .btn-danger:hover { background-color: #cb2431; background-image: linear-gradient(-180deg, #de4450, #cb2431 90%) !important; } /** Forms **/ ::placeholder { color: var(--black-2); } .form-control, .form-select { background-color: var(--white-1); border-color: var(--white-4); color: var(--black-1); } .form-group .form-control, .input-contrast { background-color: var(--white-2); } .form-group .form-control:focus, .input-contrast:focus { background-color: var(--white-1); } /** Header **/ .pagehead { border-color: var(--white-3); } .gh-header { background-color: var(--white-1); } .gh-header-meta { border-color: var(--white-3); color: var(--black-3); } .gh-header-number { color: var(--black-2); } .Subhead { border-color: var(--white-3); } .repohead h1 { color: var(--black-3); } .Header-link { color: #fff; } .Counter { background-color: #fff2; color: var(--black-3); } .breadcrumb strong.final-path { color: var(--black-1); } .pagehead-actions > li { color: var(--black-1); } /** Boxes **/ .Box { background-color: var(--white-1); border-color: var(--white-4); } .Box-header { background-color: var(--white-2); border-color: var(--white-4); } .Box-header--blue { background-color: var(--blue-3); border-color: var(--blue-4); } .Box-row--blue { background-color: var(--blue-3); } .Box-row { border-color: var(--white-3); } .Box-row--hover-blue:hover { background-color: var(--blue-3); } .Box-row--focus-gray.navigation-focus { background-color: var(--white-2); } .Box-body { border-color: var(--white-3); } .Box-footer { border-color: var(--white-3); } .Box--danger, .Box--danger .Box-body:last-of-type, .Box--danger .Box-row:first-of-type { border-color: #d73a49; } /** Tables **/ .table-list-header { background-color: var(--white-2); border-color: var(--white-3); } .table-list-header-toggle .btn-link:hover, .table-list-header-toggle .btn-link.selected, .table-list-header-toggle .btn-link.selected:hover { color: var(--black-1); } .table-list-header-toggle .btn-link { color: var(--black-3); } .table-list { border-color: var(--white-3); color: var(--black-2); } /** Dashboard activity **/ .AvatarStack-body { background-color: var(--white-1); } .AvatarStack--right .avatar { border-color: var(--white-1); } .news div.message, .news li blockquote { color: var(--black-3); } .dashboard-rollup-items > .dashboard-rollup-item { border-color: var(--white-3); } .commit-desc pre { color: var(--black-4); } .team-mention, .user-mention { color: var(--black-1); } /** Popovers **/ .SelectMenu-modal { background-color: var(--white-2); } @media (min-width: 544px) { .SelectMenu-modal { border-color: var(--white-4); } } .SelectMenu-list { background-color: var(--white-1); border-color: var(--white-3); } .SelectMenu-item { background-color: var(--white-1); border-color: var(--white-3); color: var(--black-3); } .SelectMenu-item[aria-checked=true] { color: var(--black-1); } @media (hover: hover) { .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus { background-color: var(--white-2); } } .SelectMenu-divider { background-color: var(--white-2); color: var(--black-2); border-color: var(--white-5); } .SelectMenu-filter { border-color: var(--white-3); } .SelectMenu-footer { border-color: var(--white-3); color: var(--black-2); } .SelectMenu-tab { color: var(--black-2); } .SelectMenu-tab[aria-selected=true] { background-color: var(--white-1); color: var(--black-1); } @media (min-width: 544px) { .SelectMenu-tab[aria-selected=true] { border-color: var(--white-3); } } @media (hover: hover) { .SelectMenu-tab:not([aria-checked=true]):active, .SelectMenu-tab:not([aria-checked=true]):hover { background-color: var(--white-1); } .SelectMenu-tab:not([aria-selected=true]):hover { background-color: var(--white-3); color: var(--black-1); } } .SelectMenu-blankslate, .SelectMenu-loading, .SelectMenu-message { background-color: var(--white-1); } .SelectMenu-message { border-color: var(--white-5); } /** Popover **/ .Popover-message:after { border-bottom-color: var(--white-1); } .Popover-message:before { border-bottom-color: var(--white-4); } .Popover-message--bottom-left:after, .Popover-message--bottom-left:before, .Popover-message--bottom-right:after, .Popover-message--bottom-right:before, .Popover-message--bottom:after, .Popover-message--bottom:before { border-bottom-color: transparent; } .Popover-message--bottom-left:after, .Popover-message--bottom-right:after, .Popover-message--bottom:after { border-top-color: var(--white-1); } .Popover-message--bottom-left:before, .Popover-message--bottom-right:before, .Popover-message--bottom:before { border-top-color: var(--white-4); } /** Load more button **/ .ajax-pagination-form .ajax-pagination-btn { background-color: var(--white-1); border-color: var(--white-3); color: var(--blue-1); } .ajax-pagination-form .ajax-pagination-btn:focus, .ajax-pagination-form .ajax-pagination-btn:hover { background-color: var(--white-2); color: var(--blue-1); } /** Login page. Note that I did deviate from matching the original styles exactly. Instead I picked values that were close to the original to maintain the consistent color palette. **/ .session-authentication { background-color: var(--white-2); } .session-authentication .auth-form-header, .session-authentication .header-logo { color: var(--black-1); } .session-authentication .auth-form-body { background-color: var(--white-1); border-color: var(--white-4); } .session-authentication .create-account-callout { border-color: var(--white-4); } /** Tags **/ .branch-name { background-color: var(--blue-2); color: var(--blue-1); } a.branch-name { color: var(--blue-1); } .topic-tag, .topic-tag-action { background-color: var(--blue-3); } .topic-tag-link:hover { background-color: var(--blue-4); } .delete-topic-button, .delete-topic-link { background-color: var(--blue-3); border-color: var(--blue-4); color: var(--black-2); } .delete-topic-button:hover, .delete-topic-link:hover { background-color: var(--blue-4); } /** Repo navigation **/ .reponav-item { color: var(--black-3); } .reponav-item.selected { background-color: var(--white-1); border-left-color: var(--white-3); border-right-color: var(--white-3); color: var(--black-3); } .reponav-item .Counter { color: var(--black-1); } .reponav-item:focus, .reponav-item:hover { color: var(--black-1); } .reponav-item .octicon { color: #fff5; } /** Sub nav **/ .subnav-item { border-color: var(--white-3); color: var(--black-3); } .subnav-item:focus, .subnav-item:hover { background-color: var(--white-2); } .subnav-item.selected, .subnav-item[aria-current], .subnav-item[aria-selected=true] { background-color: #0366d6; } /** Repo summary **/ .overall-summary { border-color: var(--white-6); } .numbers-summary li > .nolink, .numbers-summary li > a { color: var(--black-3); } .numbers-summary li > a:hover { color: var(--blue-1); } .numbers-summary .octicon { color: var(--black-2); } .repository-lang-stats-graph { border-color: var(--white-4); } .repository-lang-stats ol.repository-lang-stats-numbers li .lang { color: var(--black-1); } .repository-lang-stats ol.repository-lang-stats-numbers li > a, .repository-lang-stats ol.repository-lang-stats-numbers li > span { color: var(--black-2); } .repository-lang-stats-graph .language-color:not(:first-child) { border-color: var(--white-1); } /** File table **/ table.files { background-color: var(--white-1); } table.files td { border-color: var(--white-5); } table.files tr.navigation-focus td, table.files tr[aria-selected=true] td { background-color: var(--white-2); } table.files td.icon .octicon-file-directory, table.files td.icon { color: var(--black-4); } table.files td.message a { color: var(--black-2); } table.files td.message a:hover { color: var(--blue-1); } table.files td.age { color: var(--black-2); } table.files tr.up-tree a:hover { background-color: var(--white-6); } /** Labels **/ .Label { color: var(--white-1); } .Label--gray { background-color: var(--white-5); color: var(--black-3); } .Label--gray-darker { background-color: var(--black-2); color: var(--white-1); } .Label--outline { border-color: var(--black-4); color: var(--black-3); } /** Use the original colors for yellow labels **/ .Label--outline.bg-yellow-light, .Label.bg-yellow-light { color: #586069; background-color: #FFF5A9 !important; border-color: rgba(27, 31, 35, .15); } /** Markdown **/ .markdown-body h1, .markdown-body h2 { border-color: var(--white-5); } .markdown-body img { background-color: var(--white-1); } .markdown-body blockquote { border-color: var(--white-6); color: var(--black-2); } .markdown-body table tr { background-color: var(--white-1); border-color: var(--white-6); } .markdown-body table tr:nth-child(2n) { background-color: var(--white-2); } .markdown-body table td, .markdown-body table th { border-color: var(--white-6); } .markdown-body code, .markdown-body tt { background-color: var(--white-5); } .markdown-body hr { background-color: var(--white-3); } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { color: var(--black-2); } /** File editor **/ .cm-s-github-light.CodeMirror { background-color: var(--s-background); color: var(--s-ivory); } .cm-s-github-light .CodeMirror-lines { background-color: var(--s-background); } .cm-s-github-light .CodeMirror-gutters, .cm-s-github-light .CodeMirror-linenumber { background-color: var(--s-background); } .cm-s-github-light .CodeMirror-gutters, .cm-s-github-light .CodeMirror-lines { border-top: 1px solid var(--white-3); } .cm-s-github-light .CodeMirror-linenumber { color: var(--black-2); } .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background-color: var(--black-4) } /** File editor syntax highlighting **/ .cm-s-github-light .cm-string, .cm-string-2 { color: var(--s-sage); } .cm-s-github-light .cm-variable, .cm-variable-2 { color: var(--s-ivory); } .cm-property { color: var(--s-coral); } .cm-operator, .cm-atom { color: var(--s-cyan); } .cm-qualifier, .cm-attribute, .cm-number { color: var(--s-whiskey); } .cm-s-github-light .cm-keyword { color: var(--s-violet); } .cm-tag:not(.cm-bracket) { color: var(--s-coral); } /** File editor search **/ .CodeMirror-dialog-top { background-color: var(--white-1); border-color: var(--white-3); } .CodeMirror-search-hint { color: var(--black-3); } /** Commit bar **/ .commit-tease { color: var(--black-3); } .commit-tease-sha { color: var(--black-4); } .ellipsis-expander, .hidden-text-expander a { background-color: var(--white-6); color: var(--black-4); } .ellipsis-expander:hover, .hidden-text-expander a:hover { background-color: var(--white-4); } .ellipsis-expander:active, .hidden-text-expander a:active { color: var(--white-1); background-color: var(--blue-1); } /** Icons **/ .btn-octicon { color: var(--black-3); } .repohead h1.private .octicon { color: var(--black-2); } /** Tooltips **/ .tooltipped:after { background-color: var(--black-1); color: var(--white-1); } .tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before { border-bottom-color: var(--black-1); } .tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before { border-top-color: var(--black-1); } .tooltipped-w:before { border-left-color: var(--black-1); } /** Commit refs **/ .commit-ref { background-color: var(--blue-2); color: var(--blue-1); } .commit-ref .user { color: var(--blue-1); } /** Progress bar **/ .progress-bar { background-color: var(--white-5); } .progress-bar-inline .progress-bar { border-color: var(--white-3); } .task-progress .progress-bar { background-color: var(--white-3); } .task-progress .progress-bar .progress { background-color: var(--white-7); } .task-progress { color: var(--black-3); } .Progress { background-color: var(--white-3); } /** Pagination **/ .pagination a, .pagination em, .pagination span { background: var(--white-1); border-color: var(--white-3); color: var(--blue-1); } .pagination .disabled, .pagination .disabled:hover, .pagination .gap, .pagination .gap:hover, .pagination [aria-disabled=true], .pagination [aria-disabled=true]:hover { background-color: var(--white-2); color: var(--white-4); } .pagination a:focus, .pagination a:hover, .pagination em:focus, .pagination em:hover, .pagination span:focus, .pagination span:hover { background-color: var(--white-5); border-color: var(--white-3); } /** Issue list **/ .issues-reset-query { color: var(--black-3); } .issues-reset-query:hover { color: var(--blue-1); } .issue-meta-section .octicon { color: var(--white-7); } .navigation-focus .AvatarStack-body, [aria-selected=true] .AvatarStack-body { background-color: var(--white-2); } /** Tab navigation **/ .tabnav { border-color: var(--white-4); } .tabnav-pr { border-color: var(--white-3); } .tabnav-tab, .tabnav-pr .tabnav-tab { color: var(--black-3); } .tabnav-pr .tabnav-tab.selected { border-color: var(--white-3); color: var(--black-1); } .tabnav-tab.selected, .tabnav-tab[aria-current], .tabnav-tab[aria-selected=true] { background-color: var(--white-1); color: var(--black-1); border-color: var(--white-4); } .tabnav-tab:focus, .tabnav-tab:hover { color: var(--black-1); } @media (max-width: 767px) { .tabnav--responsive .tabnav-tab { background-color: var(--white-2); border-color: var(--white-3); } .tabnav--responsive .tabnav-tab:first-child { border-color: var(--white-3); } .tabnav--responsive .tabnav-tab.selected, .tabnav--responsive .tabnav-tab[aria-selected=true] { background-color: var(--white-1); } } /** Pull request timeline **/ .TimelineItem-body { color: var(--black-3); } .TimelineItem-badge { background-color: var(--white-3); border-color: var(--white-1); color: var(--black-4); } .TimelineItem--condensed .TimelineItem-badge { background-color: var(--white-1); } .TimelineItem:before { background-color: var(--white-3); } .signed-commit-badge { border-color: var(--white-3); } .TimelineItem-break { background-color: var(--white-1); border-color: var(--white-3); } .discussion-timeline-actions { background-color: var(--white-1); border-color: var(--white-3); } /** Timeline comments **/ .timeline-comment-wrapper { background-color: var(--white-1); border-color: var(--white-1); } .timeline-comment { background-color: var(--white-1); border-color: var(--white-4); color: var(--black-1); } .review-comment { color: var(--black-1); } .review-comment .is-comment-editing { background-color: var(--white-1); border-color: var(--white-3); } .review-comment-loader:after, .review-comment.is-comment-editing:after, .review-comment:after, .review-thread-reply { background-color: var(--white-2); } .review-thread-reply .inline-comment-form { background-color: var(--white-1); } .previewable-comment-form .comment-form-head.tabnav { background-color: var(--white-2); } .timeline-comment-label { border-color: var(--black-4); } .previewable-comment-form .comment-body { border-color: var(--white-3); } .timeline-comment--caret:before { border-right-color: var(--white-4); } .timeline-comment--caret:after { border-right-color: var(--white-2); } .timeline-comment-header { background-color: var(--white-2); border-color: var(--white-4); color: var(--black-3); } .timeline-comment-header-text code a { color: var(--black-3); } .timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav { background-color: var(--blue-3); border-color: var(--blue-4); } .timeline-comment.current-user .tabnav-tab.selected, .timeline-comment.current-user .tabnav-tab[aria-current], .timeline-comment.current-user .tabnav-tab[aria-selected=true] { border-color: var(--blue-4); } .timeline-comment.current-user .timeline-comment-header { background-color: var(--blue-3); border-color: var(--blue-4); } .timeline-comment.current-user { border-color: var(--blue-4); } .timeline-comment--caret.current-user:before { border-right-color: var(--blue-4); } .timeline-comment--caret.current-user:after { border-right-color: var(--blue-3); } .timeline-comment.current-user .timeline-comment-label { border-color: var(--blue-5); } /** Timeline pagination **/ .pagination-loader-container { background-color: var(--white-1); } /* TODO: Fix background image **/ /* PR branch actions **/ .branch-action-body { background-color: var(--white-1); border-color: var(--white-4); } .branch-action-state-closed-dirty .branch-action-body, .branch-action-state-dirty .branch-action-body, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body { border-color: var(--white-4); } .branch-action-state-closed-dirty .branch-action-body:before, .branch-action-state-dirty .branch-action-body:before, .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-body:before { border-right-color: var(--white-4); } .branch-action-body:after { border-right-color: var(--white-1); } .branch-action-item + .branch-action-item, .branch-action-item + .mergeability-details { border-color: var(--white-3); } .branch-action-body .merge-branch-form, .branch-action-body .merge-message { background-color: var(--white-2); border-color: var(--white-3); } .merge-status-list { border-color: var(--white-3); } .merge-status-item { border-color: var(--white-3); background-color: var(--white-2); } .merge-status-item a { background-color: none; } .status-meta, .merge-pr-more-commits { color: var(--black-3); } /** PR sidebar **/ .discussion-sidebar-heading { color: var(--black-3); } .discussion-sidebar-item { color: var(--black-3); } .discussion-sidebar-item .muted-icon:hover, .discussion-sidebar-toggle:hover { color: var(--blue-1); } .discussion-sidebar-item + .discussion-sidebar-item { border-color: var(--white-3); } .thread-subscription-status { background-color: var(--white-1); color: var(--black-3); } /** Dropdown menu **/ .dropdown-menu { background-color: var(--white-1); box-shadow: 0 1px 15px var(--box-shadow); } .dropdown-menu:after { border-bottom-color: var(--white-1); } .dropdown-header { color: var(--black-3); } .dropdown-item { color: var(--black-1); } .dropdown-divider { border-color: var(--white-3); } /** Drag and drop **/ .drag-and-drop { background-color: var(--white-2); border-color: var(--white-4); color: var(--black-3); } .upload-enabled textarea { border-color: var(--white-6); } /** Sticky header **/ .gh-header .gh-header-sticky.is-stuck + .gh-header-shadow { background-color: var(--white-1); border-color: #ffffff26; } /** Files **/ .file { border-color: var(--white-4); } .file-header { background-color: var(--white-2); border-color: var(--white-3); } /** Toolbar **/ .toolbar-item, .toolbar-item .menu-target { color: var(--black-3); } .toolbar-item .menu-target:hover, .toolbar-item:hover { color: var(--blue-1); } /** Header counts **/ .social-count { background-color: var(--white-1); color: var(--black-1); border-color: var(--white-3); } .social-count:hover { color: var(--blue-1); } /** Select menu **/ .select-menu-modal { background-color: var(--white-1); box-shadow: 0 3px 12px var(--box-shadow); color: var(--black-3); } .select-menu-item { background-color: var(--white-1); border-color: var(--white-5); } .select-menu-item.selected .description, details-menu .select-menu-item[aria-checked=true] .description, details-menu .select-menu-item[aria-selected=true] .description, .select-menu-item-text .description { color: var(--black-3); } .select-menu-filters { background-color: var(--white-2); } .select-menu-text-filter:first-child:last-child, .select-menu-text-filter input { border-color: var(--white-6) } .select-menu-divider, .select-menu-header { background-color: var(--white-2); border-color: var(--white-3); } .select-menu-divider, .select-menu-header .select-menu-title, .select-menu-item.selected, details-menu .select-menu-item[aria-checked=true], details-menu .select-menu-item[aria-selected=true] { color: var(--black-1); } .select-menu-tabs { border-color: var(--white-6); } .select-menu-tabs .select-menu-tab-nav.selected, .select-menu-tabs .select-menu-tab-nav[aria-selected=true], .select-menu-tabs a.selected, .select-menu-tabs a[aria-selected=true] { background-color: var(--white-1); border-color: var(--white-6) var(--white-6) var(--white-1); color: var(--black-1); } .select-menu-tabs .select-menu-tab-nav, .select-menu-tabs a { color: var(--black-2); } .select-menu-tabs .select-menu-tab-nav:hover, .select-menu-tabs a:hover { color: var(--black-1); } /** Issue comments **/ @media (min-width: 768px) { .page-responsive .previewable-comment-form .comment-form-head.tabnav { background-color: var(--white-2); } } @media (min-width: 1012px) { .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting { background-color: transparent !important; } } .timeline-new-comment .previewable-comment-form .comment-body { border-color: var(--white-3); } /** PR files tab **/ .diffbar { background-color: var(--white-1); } .diffbar-range-menu .in-range:not(.is-range-selected) { background-color: var(--blue-3); border-bottom-color: var(--blue-4); } .diffstat { color: var(--black-3); } .pr-toolbar.is-stuck { background-color: var(--white-1); } .toolbar-shadow { background-image: linear-gradient(#ffffff13, #ffffff00); border-color: #ffffff26; } /** PR code **/ .blob-code-inner, .blob-num { color: var(--s-ivory); } .blob-num:hover { color: var(--black-1); } .file-diff-split .blob-code + .blob-num { border-color: var(--white-2); } .blob-code-hunk { background-color: var(--blue-3); } .blob-num-expandable, .blob-num-hunk { background-color: var(--blue-4); } .blob-num-expandable .directional-expander { color: var(--black-3); } .blob-expanded .blob-code, .blob-expanded .blob-num, .file-diff-split .empty-cell { background-color: var(--s-context); } .blob-expanded + tr:not(.blob-expanded) .blob-code, .blob-expanded + tr:not(.blob-expanded) .blob-num, .blob-expanded .blob-num-hunk, tr:not(.blob-expanded) + .blob-expanded .blob-code, tr:not(.blob-expanded) + .blob-expanded .blob-num { border-color: var(--white-5); } .add-line-comment { color: #fff; } /** Selected lines **/ .selected-line:after { background-color: #fffb001f; mix-blend-mode: difference; } .selected-line:first-child:after, .selected-line.selected-line-left:after, .selected-line.selected-line-top:after, .selected-line.selected-line-right:after, .selected-line.selected-line-bottom:after { border-color: #ffd33d6e; } /** PR diff **/ .blob-num-addition { background-color: #274f5f; } .blob-code-addition { background-color: #203d49; } .blob-code-addition .x { background-color: #0e678c; color: var(--s-ivory); } .blob-num-deletion { background-color: #74253c; } .blob-code-deletion { background-color: #63192f; } .blob-code-deletion .x { background-color: #8e0b31; color: var(--s-ivory); } /** PR files comments **/ .diff-table tr:not(:last-child) .line-comments { background-color: var(--white-1); } .diff-table tr:not(:last-child) .line-comments, .review-thread-reply { border-color: var(--white-3); } .inline-comment-form { border-color: var(--white-6); } /** Syntax highlighting **/ .js-file-content, .markdown-body .highlight pre, .markdown-body pre { background-color: var(--s-background); } .pl-c1 { color: var(--s-coral); } pre, .pl-s .pl-s1, .pl-mb, .pl-mi { color: var(--s-ivory); } .pl-smi { color: var(--s-chalky); } .pl-pds, .pl-s, .pl-s .pl-pse .pl-s1, .pl-sr, .pl-sr .pl-cce, .pl-sr .pl-sra, .pl-sr .pl-sre { color: var(--s-sage); } .pl-s .pl-v { color: var(--s-whiskey); } .pl-en { color: var(--s-malibu); } .pl-k { color: var(--s-violet); } .pl-c { color: var(--s-stone); } .pl-ent, .pl-smw, .pl-v { color: var(--s-chalky); } /** Commit range comparison **/ .range-editor { background-color: var(--white-2); border-color: var(--white-3); } .range-editor-icon { color: var(--black-3); } ul.comparison-list { background-color: var(--white-1); border-color: var(--white-6); } ul.comparison-list > li { border-color: var(--white-5); } ul.comparison-list > li.title { background-color: var(--white-2); color: var(--black-2); } ul.comparison-list > li em { color: var(--black-3); } /** PR commits tab **/ .table-list-bordered, .table-list-bordered .table-list-cell:first-child { border-color: var(--white-5); } .table-list-cell { border-color: var(--white-3); } .commit .commit-title, .commit .commit-title a { color: var(--black-4); } .commits-list-item .commit-meta, .commits-list-item .commit-author { color: var(--black-3); } .commits-list-item.navigation-focus, .commits-list-item[aria-selected=true] { background-color: var(--white-2); } .commit-group-title .octicon-git-commit { background-color: var(--white-1); color: var(--white-7); } .commits-listing:before { background-color: var(--white-3); } .commit-group-title { color: var(--black-3); } /** PR full commit **/ .full-commit { background-color: var(--blue-2); border-color: var(--blue-4); } .full-commit p.commit-title, .commit-branches, .full-commit .branches-list li.loading, .full-commit .branches-list li.pull-request { color: var(--black-2); } .full-commit .branches-list li { color: var(--black-4); } .full-commit .btn-outline, .full-commit .btn-outline:disabled { border-color: var(--blue-5); } .full-commit .btn-outline:not(:disabled):hover { color: var(--blue-1); border-color: var(--blue-1); } .full-commit .commit-meta { background-color: var(--white-1); border-color: var(--blue-4); } .full-commit .sha-block { color: var(--black-3); } .full-commit .sha-block > .sha { color: var(--black-4); } .commit-sha { background-color: var(--white-2); border-color: var(--white-5); } /** Checks tab **/ .CheckRun-header { border-top-color: var(--white-5); } /** Filters **/ .filter-item { color: var(--black-3); } .filter-item:hover { background-color: var(--white-5); } .filter-item.selected, .filter-item[aria-current], .filter-item[aria-selected=true] { color: #fff; background-color: #0366d6; } /** Avatars **/ .AvatarStack-body .avatar { background-color: var(--white-1); border-color: var(--white-1); } /** User dashboard **/ .user-profile-nav { background-color: var(--white-1); border-color: var(--white-4); } .UnderlineNav { border-color: var(--white-3); } .UnderlineNav-item { color: var(--black-3); } .UnderlineNav-item:focus, .UnderlineNav-item:hover { border-color: var(--white-4); color: var(--black-1); } .UnderlineNav-item.selected, .UnderlineNav-item[aria-current], .UnderlineNav-item[role=tab][aria-selected=true] { border-color: #e36209; color: var(--black-1); } /** Menu **/ .menu { background-color: var(--white-1); border-color: var(--white-4); } .menu-heading { background-color: var(--white-2); border-color: var(--white-3); color: var(--black-3); } .menu-item { border-color: var(--white-3); color: var(--black-1); } .menu-item:hover { background-color: var(--white-2); } .menu-item.selected, .menu-item[aria-current], .menu-item[aria-selected=true] { background-color: var(--white-1); color: var(--black-1); } /** Branch protection rules **/ .listgroup { border-color: var(--white-5); } .listgroup-item { color: var(--black-3); } .listgroup-overflow { background-color: var(--white-2); } .listgroup-header, .listgroup-item + .listgroup-item { border-color: var(--white-3); } /** At mentions **/ .suggester { background-color: var(--white-1); border-color: var(--white-3); } .suggester li { border-color: var(--white-3); } .suggester li small { color: var(--black-3); } /** Insights tab **/ .conversation-list-heading .inner { background-color: var(--white-1); } .conversation-list-heading { border-color: var(--white-6); color: var(--black-2); } .summary-stats li, .summary-stats li a, .diffstat-summary { color: var(--black-3); } .summary-stats li .num, .diffstat-summary strong { color: var(--black-1); } .diffstat-summary a { color: var(--black-3); } .simple-conversation-list, .simple-conversation-list > li .num { color: var(--black-2); } .summary-stats li { border-color: var(--white-3); } .summary-stats li a:hover { background-color: var(--white-2); } .simple-conversation-list > li { border-color: var(--white-2); } /** Insights graphs **/ .graph-canvas .axis .tick text { fill: var(--black-1) } .graph-canvas .axis line { stroke: var(--white-5); } .tint-box { background-color: var(--white-2); } .boxed-group .heading, .boxed-group > h3 { background-color: var(--white-2); border-color: var(--white-4); } .boxed-group-inner { background-color: var(--white-1); border-color: var(--white-4); color: var(--black-3); } .traffic-graph-stats { border-color: var(--white-6); } /** File finder **/ .tree-browser-result[aria-selected=true] { background-color: var(--white-1) !important; } .tree-browser-result[aria-selected=true] .octicon-chevron-right { color: var(--blue-j); } .tree-browser-result { color: var(--black-2); } .tree-browser-result:hover { color: var(--black-1); text-decoration: none; } .tree-browser-result mark { color: var(--blue-1); } /** Commit form **/ .commit-form:before { border-right-color: var(--white-3); } .commit-form:after { border-right-color: var(--white-1); } /** Global search **/ .jump-to-suggestions-results-container .navigation-item { border-color: var(--white-3); } .jump-to-suggestions-path { color: var(--black-1); } .jump-to-suggestions-path mark { color: var(--blue-1); } .jump-to-field-active { color: var(--black-1) !important; } .jump-to-field-active::placeholder { color: var(--black-3) !important; } /** Search results **/ .code-list .divider .blob-code, .code-list .divider .blob-num { background-color: var(--s-context) } .code-list .file-box { background-color: var(--s-background); border-color: var(--white-3); } .code-list .code-list-item + .code-list-item { border-color: var(--white-3); } .bg-yellow-light { background-color: var(--blue-1) !important; color: var(--white-1); } /** Discussion tab **/ .icon-discussion-gray, .icon-discussion-gray path { fill: var(--black-1); } .discussion-comment .reaction-summary-item:not(.add-reaction-btn) { border-color: var(--white-4); } .btn-discussions { color: var(--black-3); } .btn-discussions:focus, .btn-discussions:hover { background-color: transparent; } .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active, .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active, .btn-invisible:focus, .btn-invisible:hover, .btn-invisible[aria-selected=true] { color: var(--blue-1); } /** Accepted discussion **/ .timeline-comment.current-user.timeline-chosen-answer .timeline-comment-header, .timeline-comment.timeline-chosen-answer .timeline-comment-header { background-color: #24442c; border-color: #328449; } .timeline-comment.current-user.timeline-chosen-answer, .timeline-comment.current-user.timeline-chosen-answer .timeline-comment-label, .timeline-comment.timeline-chosen-answer, .timeline-comment.timeline-chosen-answer .timeline-comment-label { border-color: #328449; } .timeline-comment.current-user.timeline-chosen-answer:before, .timeline-comment.timeline-chosen-answer:before { border-right-color: #328449; } .timeline-comment.current-user.timeline-chosen-answer:after, .timeline-comment.timeline-chosen-answer:after { border-right-color: #24442c; } /** Responsive comment form **/ .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting { background-color: var(--white-1); } /** Actions tab **/ .file-commit-form--full { background-color: var(--white-1); } /** Reactions **/ .comment-reactions .user-has-reacted { background-color: var(--blue-3); } .comment-reactions.has-reactions, .reaction-summary-item { border-color: var(--white-3); } .review-comment .reaction-summary-item:not(.add-reaction-btn) { border-color: var(--white-4); } .reaction-sort-item:focus, .reaction-sort-item:hover { background-color: var(--blue-1); } .reaction-sort-item[aria-checked=true] { background-color: var(--blue-3); border-color: var(--blue-1); } /** Merge branch **/ .merge-branch-heading { color: var(--black-1); } .merge-branch-description { color: var(--black-3); } .branch-action-state-merged .branch-action-body { border-color: var(--white-4); } .branch-action-state-merged .branch-action-body:before { border-right-color: var(--white-4); } /** New PR **/ .new-discussion-timeline .composer .timeline-comment:after { border-right-color: var(--white-1); } .new-discussion-timeline .composer .comment-form-head.tabnav { background-color: var(--white-1); } /** Milestones **/ .milestone-title-link a { color: var(--black-1); } .table-list-milestones .stat { color: var(--black-2); } .table-list-milestones .stat-label { color: var(--black-3); } /** Organization header **/ .orghead { background-color: var(--white-2); border-color: var(--white-5); color: var(--black-2) } .pagehead-tabs-item.selected { background-color: var(--white-1); border-color: #e36209 var(--white-3) transparent; color: var(--black-1); } .pagehead-tabs-item .Counter { color: var(--black-4); } .pagehead-tabs-item { color: var(--black-3); } .pagehead-tabs-item:hover { color: var(--black-1); } .pagehead-tabs-item .octicon { color: var(--black-4); } /** Signed commits **/ .dropdown-signed-commit .dropdown-menu:after { border-bottom-color: var(--white-2); } .dropdown-menu:before { border-bottom-color: var(--white-3); } .signed-commit-header { background-color: var(--white-2); border-color: var(--white-3); } /** Releases tab **/ .release-entry { border-color: var(--white-3); } .release-timeline-tags .tag-timeline-date:after { background-color: var(--white-3); border-color: var(--white-1); } @media (min-width: 768px) { .release-main-section { border-color: var(--white-3); } } /** Branch info bar **/ .branch-infobar { background-color: var(--white-2); border-color: var(--white-6); color: var(--black-3); } /** Add actions runner dialog **/ .blankslate code { background-color: var(--white-1); border-color: var(--white-5); } .CopyBlock:active, .CopyBlock:focus, .CopyBlock:hover { background-color: var(--white-1); } /** PR pending review comments **/ .review-summary-form-wrapper { background-color: var(--white-1); } .is-pending .file-header { background-color: #f3e8a1; } .is-pending .comment-form-head.tabnav, .is-pending .file, .is-pending .tabnav-tab.selected { border-color: var(--white-4); } .is-pending .timeline-comment--caret:after { border-right-color: var(--white-2); } .is-pending .file-header a { color: #444d56 !important; } /** Notifications beta **/ .notifications-list-item.notification-unread { background-color: var(--white-1); } .notifications-list-item.navigation-focus { background-color: var(--blue-3) !important; box-shadow: inset 2px 0 0 var(--blue-1); } .notifications-list-item .notification-list-item-link { color: var(--black-2) !important; } .notifications-list-item.navigation-focus .notification-list-item-link, .notifications-list-item.notification-unread .notification-list-item-link { color: var(--black-1) !important; } .notifications-list-item:hover .notification-list-item-actions .btn { color: var(--black-3) !important; } .notifications-list-item:hover .notification-list-item-actions .btn:hover { background-color: var(--white-3) !important; color: var(--black-1) !important; } .js-notifications-back-to-inbox { border-color: var(--white-1) !important; } .js-notifications-back-to-inbox:hover { border-color: #0366d6 !important; } /** Flash alerts **/ .flash:not(.flash-warn) { color: #000; background-color: #81b0e0; } .flash:not(.flash-warn) .js-flash-close { color: #000; } .flash-warn .link-gray-dark { color: #24292e !important; } /** Side nav **/ .SideNav { background-color: var(--white-2); } .SideNav-item { border-color: var(--white-3); color: var(--black-3); } .SideNav-item:focus, .SideNav-item:hover { background-color: var(--white-2); color: var(--black-1); } .SideNav-item:focus:before, .SideNav-item:hover:before { background-color: var(--white-4); } .SideNav-item[aria-current=page]:before, .SideNav-item[aria-selected=true]:before { background-color: #e36209; } .SideNav-item:last-child { box-shadow: 0 1px 0 var(--white-3); } .SideNav-item[aria-current=page], .SideNav-item[aria-selected=true] { background-color: var(--white-1); color: var(--black-1); } /** OAuth page **/ .oauth-permissions-details .permission-title { color: var(--black-1); } .oauth-permissions-details .permission-summary .access-details { color: var(--black-3); } .oauth-permissions-details .permission-summary em.highlight { background-color: var(--blue-4); color: var(--black-3); } /** Misc **/ .box-shadow { box-shadow: 0 1px 1px #ffffff1a !important } .protip code { background-color: var(--white-2); } .thread-subscription-status { border-color: var(--white-3); } .copyable-terminal { background-color: var(--white-2); } .commit-message .issue-link { color: var(--black-1); } .js-diff-placeholder { fill: var(--white-5); } .boxed-group .heading a.boxed-group-breadcrumb, .boxed-group > h3 a.boxed-group-breadcrumb, .Subhead-description { color: var(--black-3); } } @-moz-document url-prefix("https://developer.github.com/"), url-prefix("https://help.github.com/") { /** Developer and Help Doc Site **/ :root { --white-1: #1e2022; --white-2: #303234; --white-3: #454647; --white-4: #616161; --white-5: #3a3c3d; --white-6: #524f4f; --white-7: #767676; --black-1: #dfdfdf; --black-2: #b2b6bb; --black-3: #d1d5da; --black-3: #b5bac1; --black-4: #969a9f; --blue-1: #559cf8; --blue-2: #27364a; --blue-3: #263242; --blue-4: #34465f; --blue-5: #405675; --box-shadow: #5d5d5d26; /** Syntax highlighting **/ --s-background: #282c34; --s-context: #2c313a; --s-chalky: #e5c07b; --s-coral: #e06c75; --s-cyan: #56b6c2; --s-error: #f44747; --s-ivory: #abb2bf; --s-malibu: #61afef; --s-sage: #98c379; --s-stone: #5c6370; --s-violet: #c678dd; --s-whiskey: #d19a66; } body { background-color: var(--white-1); color: var(--black-1); } .rule, hr { border-color: var(--white-6); } .form-hr { border-color: var(--white-5); } kbd { background-color: var(--white-2); border-color: var(--white-4); box-shadow: inset 0 -1px 0 var(--white-4); color: var(--black-4); } /** Backgrounds **/ .bg-custom-gradient { background-image: linear-gradient(180deg, #69a1ff, rgba(245, 245, 245, 0)) !important; } section, .sidebar-menu, .card, pre, code, #search-results-container { background-color: var(--white-5) !important; } .MarketplaceBackground-buffer { background-color: var(--white-5) !important; } .pricing-matrix-column-tier { background-color: var(--white-2) !important; } .ais-Hits-item:hover { background-color: #2e2e2e !important; } .alert.product { background: var(--white-2) !important } .sidebar-module ul ul li { border-bottom: 1px solid #454545; background-color: transparent !important } .sidebar-menu .js-current .standalone a { background-color: var(--white-2); } .sidebar-menu .standalone a:hover { background-color: var(--white-2) !important; } .sidebar-menu li a:hover { background-color: var(--white-4) !important; } .sidebar-menu li h3 a:hover { background-color: transparent !important; } .card .text-black.text-bold { color: var(--black-1) !important; } .card .text-black.text-bold { color: var(--black-1) !important; } .sidebar-module li li a { background-color: var(--white-2); } a.card.bg-gray-light:hover { background-color: var(--white-3) !important; } .pricing-matrix-row:hover .pricing-matrix-row-text, .pricing-matrix-row:hover .pricing-matrix-column-feature { background-color: var(--white-3) !important; } .markdown-body table tr { background-color: var(--white-1) !important; } .markdown-body table tr:nth-child(2n) { background-color: var(--white-1) !important; } .bg-white { background-color: var(--white-1) !important; } .bg-gray, .bg-gray-light { background-color: var(--white-2) !important; } .bg-gray-2 { background-color: var(--white-3) !important; } .bg-blue { background-color: var(--blue-1) !important; } .bg-blue-light { background-color: var(--blue-3) !important; } /** Links **/ .subnav-link.selected { color: var(--blue-1); } .link-gray-dark { color: var(--black-1) !important; } .muted-link, .link-gray { color: var(--black-3) !important; } a, .btn-link, .btn-octicon:hover, mark { color: var(--blue-1) !important; } .muted-link:hover, .link-gray:hover, .link-gray-dark:hover, .link-hover-blue:hover { color: var(--blue-1) !important; } /** Text **/ div, h1, h2, h2 a, h3, h4, p, li, li a { color: var(--black-2) !important; } pre, code { color: var(--black-1) !important; } .text-emphasized { color: var(--black-1); } .text-gray-light { color: var(--black-2) !important; } .color-gray-9, .text-gray-dark { color: var(--black-1) !important; } .text-gray, .note { color: var(--black-3) !important; } .bg-blue-2 { color: var(--white-1); } .text-blue { color: var(--blue-1) !important; } /** Buttons **/ .site-header-nav .dropdown-menu { background-color: var(--white-1) !important; } .site-header-nav .dropdown-menu a:hover { background-color: var(--blue-2) !important; } .rss-subscribe { background-color: var(--white-5) !important; } .rss-subscribe:hover { background-color: var(--blue-3) !important; } summary { color: var(--blue-1) !important; } a.btn.btn-blue { color: var(--black-2) !important; } } a.btn-mktg { color: var(--blue-1) !important; }