diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2021-11-27 15:55:36 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2021-11-27 16:05:28 +0100 |
commit | 7014322b2eac6c656218172d30b08a09f43f71c2 (patch) | |
tree | 6f1d78d10bf1d3426966e70d2dfc1b295b8b5bec /doc/docinfo.html | |
parent | 9b6606394c718398ea228194b52e3bd5dcc08afe (diff) | |
download | weechat-7014322b2eac6c656218172d30b08a09f43f71c2.zip |
doc: add dark theme in docs generated by asciidoctor
Diffstat (limited to 'doc/docinfo.html')
-rw-r--r-- | doc/docinfo.html | 206 |
1 files changed, 193 insertions, 13 deletions
diff --git a/doc/docinfo.html b/doc/docinfo.html index 64bd9fcdd..d6c8dc824 100644 --- a/doc/docinfo.html +++ b/doc/docinfo.html @@ -3,46 +3,226 @@ Copyright (C) 2016-2021 Sébastien Helleu <flashcode@flashtux.org> --> <style> -#header,#content,#footnotes,#footer { + +/* themes/colors */ + +@media (prefers-color-scheme: dark) { + /* dark theme */ + :root { + --body-bg-color: #1a1a1a; + --body-color: #ddd; + --link-color: #8aceff; + --table-thead-tfoot: #252525; + --th-color: #fff; + --toc-bg-color: #252525; + --color-header1: #ddd; + --color-header2: #da8975; + --header-details-color: #aaa; + --border: 1px solid #444; + --code-bg-color: #252525; + --pre-bg-color: #202020; + --pre-code-bg-color: #202020; + --keyseq-color: #777; + --kbd-bg-color: #252525; + --kbd-border: 1px solid #333; + --kbd-box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 0 0 .1em #2c2c2c; + --icon-note-color: #4d7cc6; + --icon-tip-color: #fff; + --icon-warning-color: #f39c12; + --icon-caution-color: #bf3400; + --icon-important-color: #f44336; + } +} + +@media (not (prefers-color-scheme: dark)), (prefers-color-scheme: light) { + /* light theme */ + :root { + --body-bg-color: ##fff; + --body-color: #353535; + --link-color: #1d4b8f; + --table-thead-tfoot: #f7f8f7; + --th-color: #000; + --toc-bg-color: #f8f8f7; + --color-header1: #000; + --color-header2: #ba3925; + --header-details-color: #797979; + --border: 1px solid #dddddf; + --code-bg-color: #f7f7f8; + --keyseq-color: #333c; + --pre-bg-color: #f7f7f8; + --pre-code-bg-color: #202020; + --kbd-bg-color: #f7f7f7; + --kbd-border: 1px solid #ccc; + --kbd-box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 0 0 .1em #fff; + --icon-note-color: #19407c; + --icon-tip-color: #111; + --icon-warning-color: #bf6900; + --icon-caution-color: #ff0000; + --icon-important-color: #bf0000; + } +} + +body { + background-color: var(--body-bg-color); + color: var(--body-color); +} + +h1 { + color: var(--color-header1) !important; +} + +h2, h3, h4, h5, h6 { + color: var(--color-header2) !important; +} + +a:link, a:visited, #header .details span.email a { + color: var(--link-color); +} + +table thead, table tfoot { + background: var(--table-thead-tfoot) !important; +} + +table.tableblock, th.tableblock, td.tableblock { + border: var(--border); +} + +th { + color: var(--th-color) !important; +} + +td { + background-color: var(--body-bg-color); + color: var(--body-color) !important; +} + +#toc.toc2 { + background-color: var(--toc-bg-color); + border-right: none; +} + +@media screen and (max-width:767px) { + #toc.toc2 { + background-color: var(--body-bg-color); + } +} + +p, .paragraph.lead > p, #preamble > .sectionbody > [class="paragraph"]:first-of-type p, #toctitle, .title { + color: var(--body-color); +} + +#header .details { + border-bottom: var(--border); + color: var(--header-details-color); +} + +code, .prettyprint { + background-color: var(--code-bg-color) !important; + color: var(--body-color); +} + +pre > code { + background-color: var(--pre-code-bg-color) !important; +} + +.keyseq { + color: var(--keyseq-color); +} + +kbd { + background-color: var(--kbd-bg-color) !important; + border: var(--kbd-border) !important; + box-shadow: var(--kbd-box-shadow); + color: var(--body-color); +} + +.literalblock pre, .listingblock > .content > pre:not(.highlight), .listingblock > .content > pre[class="highlight"], .listingblock > .content > pre[class^="highlight "] { + background-color: var(--pre-bg-color); + color: var(--body-color); +} + +.sect1 + .sect1 { + border-top: var(--border); +} + +.admonitionblock td.icon .icon-note::before { + color: var(--icon-note-color); +} + +.admonitionblock td.icon .icon-tip::before { + color: var(--icon-tip-color); +} + +.admonitionblock td.icon .icon-warning::before { + color: var(--icon-warning-color); +} + +.admonitionblock td.icon .icon-caution::before { + color: var(--icon-caution-color); +} + +.admonitionblock td.icon .icon-important::before { + color: var(--icon-important-color); +} + +.admonitionblock > table td.content { + border-left: var(--border); +} + +/* syntax highlighting tuning */ + +pre.pygments .tok-cp { + color: #ed4848; +} + +pre.pygments .tok-nc, pre.pygments .tok-nf { + color: #649fef; +} + +pre.pygments .tok-gu, pre.pygments .tok-nc, pre.pygments .tok-nn { + text-decoration: none; +} + +/* asciidoctor styles tuning */ + +#header, #content, #footnotes, #footer { max-width: none; padding-left: 3em; padding-right: 3em; } + #header #revnumber { text-transform: none; } -h1,h2,h3,h4,h5 { + +h1, h2, h3, h4, h5 { font-weight: bold; } + .literalblock pre { font-family: monospace, 'Courier New', Courier; line-height: normal; } + kbd { font-size: .9em; } + .keyseq { margin-left: .2em; margin-right: .2em; } + .tableblock kbd { margin-top: .2em; margin-bottom: .2em; } + .hex { padding: 0 .2em; - border: 1px solid #88b; + border: var(--border); margin: 0 .2em; font-family: monospace; -} -/* syntax highlighting tuning */ -pre.pygments .tok-cp { - color: #ed4848; -} -pre.pygments .tok-nc, pre.pygments .tok-nf { - color: #649fef; -} -pre.pygments .tok-gu, pre.pygments .tok-nc, pre.pygments .tok-nn { - text-decoration: none; + font-size: 1.1em; } </style> |