diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2022-02-15 14:04:01 +0100 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2022-02-15 14:04:01 +0100 |
| commit | 7738ea681918b6983338ff21465a3d6d7df18792 (patch) | |
| tree | 56611873d70f8799a516657a5aaba301f0db903a /html | |
| parent | 3d065a9c8e11bf1164a6afeda95215c98952cb7e (diff) | |
| download | muhqs-game-7738ea681918b6983338ff21465a3d6d7df18792.tar.gz muhqs-game-7738ea681918b6983338ff21465a3d6d7df18792.zip | |
use css variables to aplly colors
Diffstat (limited to 'html')
| -rw-r--r-- | html/template.html | 44 |
1 files changed, 33 insertions, 11 deletions
diff --git a/html/template.html b/html/template.html index f79e1711..d674445c 100644 --- a/html/template.html +++ b/html/template.html @@ -17,12 +17,32 @@ $endif$ <style> $if(document-css)$ +:root { + /* define applied colors */ + --bg: #fdfdfd; + --fg: #1a1a1a; + --link-color: #1a1a1a; + --pre-bg: #fdfdfd; +} + +@media (prefers-color-scheme: dark) { + /* change apllied colors to the dark gruvbox pallet + * https://github.com/morhetz/gruvbox + */ + :root { + --bg: #282828; /* dark bg */ + --fg: #ebdbb2; /* dark fg */ + --link-color: #d79921; /* yellow */ + --pre-bg: #1d2021; /* dark bg0_h */ + } +} + html { line-height: $if(linestretch)$$linestretch$$else$1.5$endif$; font-family: $if(mainfont)$$mainfont$$else$Georgia, serif$endif$; font-size: $if(fontsize)$$fontsize$$else$20px$endif$; - color: $if(fontcolor)$$fontcolor$$else$#1a1a1a$endif$; - background-color: $if(backgroundcolor)$$backgroundcolor$$else$#fdfdfd$endif$; + color: $if(fontcolor)$$fontcolor$$else$var(--fg)$endif$; + background-color: $if(backgroundcolor)$$backgroundcolor$$else$var(--bg)$endif$; } body { margin: 0 auto; @@ -60,10 +80,10 @@ p { margin: 1em 0; } a { - color: $if(linkcolor)$$linkcolor$$else$#1a1a1a$endif$; + color: $if(linkcolor)$$linkcolor$$else$var(--link-color)$endif$; } a:visited { - color: $if(linkcolor)$$linkcolor$$else$#1a1a1a$endif$; + color: $if(linkcolor)$$linkcolor$$else$(--link-color)$endif$; } img { max-width: 100%; @@ -95,8 +115,8 @@ code { font-family: $if(monofont)$$monofont$$else$Menlo, Monaco, 'Lucida Console', Consolas, monospace$endif$; $if(monobackgroundcolor)$ background-color: $monobackgroundcolor$; - padding: .2em .4em; $endif$ + padding: .2em .4em; font-size: 85%; margin: 0; } @@ -104,12 +124,14 @@ pre { margin: 1em 0; $if(monobackgroundcolor)$ background-color: $monobackgroundcolor$; - padding: 1em; +$else$ + background-color: var(--pre-bg); $endif$ + padding: 1em; overflow: auto; } hr { - background-color: #1a1a1a; + background-color: var(--fg); border: none; height: 1px; margin: 1em 0; @@ -127,11 +149,11 @@ table caption { } tbody { margin-top: 0.5em; - border-top: 1px solid $if(fontcolor)$$fontcolor$$else$#1a1a1a$endif$; - border-bottom: 1px solid $if(fontcolor)$$fontcolor$$else$#1a1a1a$endif$; + border-top: 1px solid $if(fontcolor)$$fontcolor$$else$var(--fg)$endif$; + border-bottom: 1px solid $if(fontcolor)$$fontcolor$$else$var(--fg)$endif$; } th { - border-top: 1px solid $if(fontcolor)$$fontcolor$$else$#1a1a1a$endif$; + border-top: 1px solid $if(fontcolor)$$fontcolor$$else$var(--fg)$endif$; padding: 0.25em 0.5em 0.25em 0.5em; } td { @@ -209,7 +231,7 @@ $if(toc)$ padding: 20px; overflow-x: hidden; overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ - background-color: #f5f5f5; + background-color: var(--bg); border-right: 1px solid #eee; max-width: 200px; } |
