From c241b782e7f247e1aec5f74c900cef88dfcc3ec3 Mon Sep 17 00:00:00 2001 From: Fabian Homborg Date: Thu, 1 Jul 2021 17:05:04 +0200 Subject: [PATCH] docs: Use white instead of black for some highlighting colors Fixes #8100 --- doc_src/python_docs_theme/static/pygments.css | 46 +++++++++++-------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/doc_src/python_docs_theme/static/pygments.css b/doc_src/python_docs_theme/static/pygments.css index 70f77d64d..1a917d2b4 100644 --- a/doc_src/python_docs_theme/static/pygments.css +++ b/doc_src/python_docs_theme/static/pygments.css @@ -2,12 +2,8 @@ .highlight { background: #f8f8f8; } .highlight .c { color: #8f5902; } /* Comment */ .highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ -.highlight .g { color: #000000 } /* Generic */ .highlight .k { color: #204a87; font-weight: bold } /* Keyword */ -.highlight .l { color: #000000 } /* Literal */ -.highlight .n { color: #000000 } /* Name */ .highlight .o { color: #00a6b2; } /* Operator */ -.highlight .x { color: #000000 } /* Other */ .highlight .p { color: #00afff; } /* Punctuation */ .highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ .highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ @@ -16,13 +12,10 @@ .highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ .highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ .highlight .gd { color: #a40000 } /* Generic.Deleted */ -.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ .highlight .gr { color: #ef2929 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ .highlight .gp { color: #8f5902 } /* Generic.Prompt */ -.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ .highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ @@ -31,23 +24,17 @@ .highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ .highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ -.highlight .ld { color: #000000 } /* Literal.Date */ .highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ .highlight .s { color: #4e9a06 } /* Literal.String */ .highlight .na { color: #c4a000 } /* Name.Attribute */ .highlight .nb { color: #204a87 } /* Name.Builtin */ -.highlight .nc { color: #000000 } /* Name.Class */ .highlight .no { color: #00afff } /* Name.Constant */ .highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ .highlight .ni { color: #ce5c00 } /* Name.Entity */ .highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #005fd7 } /* Name.Function */ .highlight .nl { color: #f57900 } /* Name.Label */ -.highlight .nn { color: #000000 } /* Name.Namespace */ -.highlight .nx { color: #000000 } /* Name.Other */ -.highlight .py { color: #000000 } /* Name.Property */ .highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #000000 } /* Name.Variable */ .highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ .highlight .w { color: #f8f8f8; } /* Text.Whitespace */ .highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ @@ -69,9 +56,32 @@ .highlight .s1 { color: #999900 } /* Literal.String.Single */ .highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ .highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #000000 } /* Name.Function.Magic */ -.highlight .vc { color: #000000 } /* Name.Variable.Class */ -.highlight .vg { color: #000000 } /* Name.Variable.Global */ -.highlight .vi { color: #000000 } /* Name.Variable.Instance */ -.highlight .vm { color: #000000 } /* Name.Variable.Magic */ .highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ + +:root { + --contrast: #000000; +} + +@media (prefers-color-scheme: dark) { + :root { + --contrast: #FFFFFF; + } +} +.highlight .g { color: var(--contrast) } /* Generic */ +.highlight .l { color: var(--contrast) } /* Literal */ +.highlight .n { color: var(--contrast) } /* Name */ +.highlight .x { color: var(--contrast) } /* Other */ +.highlight .ge { color: var(--contrast); font-style: italic } /* Generic.Emph */ +.highlight .go { color: var(--contrast); font-style: italic } /* Generic.Output */ +.highlight .gs { color: var(--contrast); font-weight: bold } /* Generic.Strong */ +.highlight .ld { color: var(--contrast) } /* Literal.Date */ +.highlight .nc { color: var(--contrast) } /* Name.Class */ +.highlight .nn { color: var(--contrast) } /* Name.Namespace */ +.highlight .nx { color: var(--contrast) } /* Name.Other */ +.highlight .py { color: var(--contrast) } /* Name.Property */ +.highlight .nv { color: var(--contrast) } /* Name.Variable */ +.highlight .fm { color: var(--contrast) } /* Name.Function.Magic */ +.highlight .vc { color: var(--contrast) } /* Name.Variable.Class */ +.highlight .vg { color: var(--contrast) } /* Name.Variable.Global */ +.highlight .vi { color: var(--contrast) } /* Name.Variable.Instance */ +.highlight .vm { color: var(--contrast) } /* Name.Variable.Magic */