Skip to content

Commit 5f10049

Browse files
Merge pull request #10 from tabatkins/darkmode
Add dark-mode colors
2 parents 7e5c0c3 + 8736300 commit 5f10049

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

htmldiff.pl

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -312,22 +312,24 @@ sub splitit {
312312
my $inelement=0;
313313
my $retval = "";
314314
my $styles = q(<style type='text/css'>
315-
.diff-old-a {
316-
font-size: smaller;
317-
color: red;
315+
:root {
316+
--diff-old-bg: #fbb;
317+
--diff-chg-bg: lime;
318+
--diff-new-bg: yellow;
318319
}
319-
320-
.diff-new { background-color: yellow; }
321-
.diff-chg { background-color: lime; }
322-
.diff-new:before,
323-
.diff-new:after
324-
{ content: "\2191" }
325-
.diff-chg:before, .diff-chg:after
326-
{ content: "\2195" }
327-
.diff-old { text-decoration: line-through; background-color: #FBB; }
328-
.diff-old:before,
329-
.diff-old:after
330-
{ content: "\2193" }
320+
@media (prefers-color-scheme: dark) {
321+
:root {
322+
--diff-old-bg: #a11;
323+
--diff-chg-bg: #191;
324+
--diff-new-bg: #441;
325+
}}
326+
327+
.diff-new { background-color: var(--diff-new-bg); }
328+
.diff-new:before, .diff-new:after { content: "\2191" }
329+
.diff-chg { background-color: var(--diff-chg-bg); }
330+
.diff-chg:before, .diff-chg:after { content: "\2195" }
331+
.diff-old { text-decoration: line-through; background-color: var(--diff-old-bg); }
332+
.diff-old:before, .diff-old:after { content: "\2193" }
331333
</style>
332334
<script src="https://w3c.github.io/htmldiff-nav/index.js"></script>);
333335
if ($opt_t) {

0 commit comments

Comments
 (0)