File tree 4 files changed +30
-3
lines changed
4 files changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -411,6 +411,13 @@ decimal
411
411
:meth: `Decimal.from_number() <decimal.Decimal.from_number> `.
412
412
(Contributed by Serhiy Storchaka in :gh: `121798 `.)
413
413
414
+ difflib
415
+ -------
416
+
417
+ * Comparison pages with highlighted changes generated by the
418
+ :class: `difflib.HtmlDiff ` class now support dark mode.
419
+ (Contributed by Jiahao Li in :gh: `129939 `.)
420
+
414
421
dis
415
422
---
416
423
Original file line number Diff line number Diff line change @@ -1632,13 +1632,22 @@ def _line_pair_iterator():
1632
1632
</html>"""
1633
1633
1634
1634
_styles = """
1635
+ :root {color-scheme: light dark}
1635
1636
table.diff {font-family:Courier; border:medium;}
1636
1637
.diff_header {background-color:#e0e0e0}
1637
1638
td.diff_header {text-align:right}
1638
1639
.diff_next {background-color:#c0c0c0}
1639
- .diff_add {background-color:#aaffaa }
1640
+ .diff_add {background-color:palegreen }
1640
1641
.diff_chg {background-color:#ffff77}
1641
- .diff_sub {background-color:#ffaaaa}"""
1642
+ .diff_sub {background-color:#ffaaaa}
1643
+
1644
+ @media (prefers-color-scheme: dark) {
1645
+ .diff_header {background-color:#666}
1646
+ .diff_next {background-color:#393939}
1647
+ .diff_add {background-color:darkgreen}
1648
+ .diff_chg {background-color:#847415}
1649
+ .diff_sub {background-color:darkred}
1650
+ }"""
1642
1651
1643
1652
_table_template = """
1644
1653
<table class="diff" id="difflib_chg_%(prefix)s_top"
Original file line number Diff line number Diff line change 9
9
content ="text/html; charset=utf-8 " />
10
10
< title > </ title >
11
11
< style type ="text/css ">
12
+ : root {color-scheme : light dark}
12
13
table .diff {font-family : Courier; border : medium;}
13
14
.diff_header {background-color : # e0e0e0 }
14
15
td .diff_header {text-align : right}
15
16
.diff_next {background-color : # c0c0c0 }
16
- .diff_add {background-color : # aaffaa }
17
+ .diff_add {background-color : palegreen }
17
18
.diff_chg {background-color : # ffff77 }
18
19
.diff_sub {background-color : # ffaaaa }
20
+
21
+ @media (prefers-color-scheme : dark) {
22
+ .diff_header {background-color : # 666 }
23
+ .diff_next {background-color : # 393939 }
24
+ .diff_add {background-color : darkgreen}
25
+ .diff_chg {background-color : # 847415 }
26
+ .diff_sub {background-color : darkred}
27
+ }
19
28
</ style >
20
29
</ head >
21
30
Original file line number Diff line number Diff line change
1
+ Comparison pages with highlighted changes generated by the
2
+ :class: `difflib.HtmlDiff ` class now support dark mode.
You can’t perform that action at this time.
0 commit comments