diff --git a/src/ui/css/diff2html.css b/src/ui/css/diff2html.css index 112ddc0..13c6567 100644 --- a/src/ui/css/diff2html.css +++ b/src/ui/css/diff2html.css @@ -9,6 +9,19 @@ text-align: left; } +.d2h-dark-color-scheme .d2h-files-diff, +.d2h-dark-color-scheme .d2h-files-diff .d2h-info, +.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder, +.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder { + background-color: #272822; + color: #d0d0d0; +} + +.d2h-dark-color-scheme .d2h-wrapper { + color: #d0d0d0; + background-color: #272822; +} + .d2h-file-header { display: flex; height: 35px; @@ -17,6 +30,13 @@ background-color: #f7f7f7; font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif; } + +.d2h-dark-color-scheme .d2h-file-header { + color: #d0d0d0; + background-color: #272822; + border-bottom: #272822; +} + .d2h-file-header.d2h-sticky-header { position: sticky; top: 0; @@ -40,6 +60,11 @@ vertical-align: middle; } +.d2h-dark-color-scheme .d2h-lines-added { + border: 1px solid #7d4e50; + color: #177016; +} + .d2h-lines-deleted { text-align: left; border: 1px solid #e9aeae; @@ -50,6 +75,11 @@ margin-left: 1px; } +.d2h-dark-color-scheme .d2h-lines-deleted { + border: 1px solid #a07c7e; + color: #a07c7e; +} + .d2h-file-name-wrapper { display: -webkit-box; display: -ms-flexbox; @@ -73,6 +103,10 @@ margin-bottom: 1em; } +.d2h-dark-color-scheme .d2h-file-wrapper { + border: 1px solid #272822; +} + .d2h-file-collapse { justify-content: flex-end; display: none; @@ -84,10 +118,18 @@ padding: 4px 8px; } +.d2h-dark-color-scheme .d2h-file-collapse { + border: 1px solid #272822; +} + .d2h-file-collapse.d2h-selected { background-color: #c8e1ff; } +.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected { + background-color: #272822; +} + .d2h-file-collapse-input { margin: 0 4px 0 0; } @@ -158,6 +200,11 @@ border-radius: 0.2em; } +.d2h-dark-color-scheme .d2h-code-line del, +.d2h-dark-color-scheme .d2h-code-side-line del { + background-color: #7d4e50; +} + .d2h-code-line ins, .d2h-code-side-line ins { display: inline-block; @@ -168,6 +215,11 @@ text-align: left; } +.d2h-dark-color-scheme .d2h-code-line ins, +.d2h-dark-color-scheme .d2h-code-side-line ins { + background-color: #177016; +} + .d2h-code-line-prefix { display: inline; background: none; @@ -208,6 +260,12 @@ cursor: pointer; } +.d2h-dark-color-scheme .d2h-code-linenumber { + background-color: #272822; + color: #d0d0d0; + border-color: #272822; +} + .d2h-code-linenumber:after { content: '\200b'; } @@ -229,6 +287,12 @@ padding: 0 0.5em 0 0.5em; } +.d2h-dark-color-scheme .d2h-code-side-linenumber { + background-color: #272822; + color: #d0d0d0; + border-color: #272822; +} + .d2h-code-side-linenumber:after { content: '\200b'; } @@ -239,6 +303,12 @@ border-color: #e1e1e1; } +.d2h-dark-color-scheme .d2h-code-side-emptyplaceholder, +.d2h-dark-color-scheme .d2h-emptyplaceholder { + background-color: #272822; + border-color: #272822; +} + .d2h-code-linenumber, .d2h-code-side-linenumber, .d2h-code-line-prefix, @@ -260,25 +330,49 @@ border-color: #e9aeae; } +.d2h-dark-color-scheme .d2h-del { + background-color: #7d4e50; + border-color: #a07c7e; +} + .d2h-ins { background-color: #dfd; border-color: #b4e2b4; } +.d2h-dark-color-scheme .d2h-ins { + background-color: #177016; + border-color: #97f295; +} + .d2h-info { background-color: #f8fafd; color: rgba(0, 0, 0, 0.3); border-color: #d5e4f2; } +.d2h-dark-color-scheme .d2h-info { + background-color: #272822; + color: #d0d0d0; + border-color: #272822; +} + .d2h-file-diff .d2h-del.d2h-change { background-color: #fdf2d0; } +.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change { + background-color: #d0b44c; +} + .d2h-file-diff .d2h-ins.d2h-change { background-color: #ded; } +.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change { + background-color: #d0b44c; +} + /* * File Summary List */ @@ -292,10 +386,18 @@ color: #3572b0; } +.d2h-dark-color-scheme .d2h-file-list-wrapper a { + color: #3572b0; +} + .d2h-file-list-wrapper a:visited { color: #3572b0; } +.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited { + color: #3572b0; +} + .d2h-file-list-header { text-align: left; } @@ -324,6 +426,10 @@ margin: 0; } +.d2h-dark-color-scheme .d2h-file-list > li { + border-bottom: #272822 solid 1px; +} + .d2h-file-list > li:last-child { border-bottom: none; } @@ -344,18 +450,34 @@ color: #c33; } +.d2h-dark-color-scheme .d2h-deleted { + color: #a07c7e; +} + .d2h-added { color: #399839; } +.d2h-dark-color-scheme .d2h-added { + color: #177016; +} + .d2h-changed { color: #d0b44c; } +.d2h-dark-color-scheme .d2h-changed { + color: #d0b44c; +} + .d2h-moved { color: #3572b0; } +.d2h-dark-color-scheme .d2h-moved { + color: #3572b0; +} + .d2h-tag { display: -webkit-box; display: -ms-flexbox; @@ -366,46 +488,38 @@ background-color: #fff; } +.d2h-dark-color-scheme .d2h-tag { + background-color: #272822; +} + .d2h-deleted-tag { border: #c33 1px solid; } +.d2h-dark-color-scheme .d2h-deleted-tag { + border: #a07c7e 1px solid; +} + .d2h-added-tag { border: #399839 1px solid; } +.d2h-dark-color-scheme .d2h-added-tag { + border: #177016 1px solid; +} + .d2h-changed-tag { border: #d0b44c 1px solid; } +.d2h-dark-color-scheme .d2h-changed-tag { + border: #d0b44c 1px solid; +} + .d2h-moved-tag { border: #3572b0 1px solid; } -.dark.d2h-files-diff .d2h-code-side-linenumber, -.dark.d2h-files-diff .d2h-info, -.dark.d2h-files-diff .d2h-emptyplaceholder, -.dark.d2h-files-diff .d2h-code-side-emptyplaceholder { - background-color: #272822; - color: #d0d0d0; -} - -.dark.d2h-files-diff span { - color: #d0d0d0; -} - -.dark.d2h-files-diff .d2h-del { - background-color: #7d4e50; -} - -.dark.d2h-files-diff del { - background-color: #a07c7e; -} - -.dark.d2h-files-diff .d2h-ins { - background-color: #748a74; -} - -.dark.d2h-files-diff ins { - background-color: #177016; +.d2h-dark-color-scheme .d2h-moved-tag { + border: #3572b0 1px solid; }