website

Personal website
git clone https://github.com/michaelneuper/website.git
README | Files | Log | Refs

commit ddf274898d94c1a02a838040d550ab60128c5094
parent 7132ea76e0d045dc152abf84cbabc33269274ffb
Author: Michael Neuper <michael@michaelneuper.com>
Date:   Sat, 28 Oct 2023 19:18:08 +0200

Update colorscheme to solarized

Diffstat:
M.gitignore | 2++
Dstatic/css/colors.css | 18------------------
Astatic/css/solarized.css | 19+++++++++++++++++++
Mstatic/css/theme-override.css | 187++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------
4 files changed, 150 insertions(+), 76 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1 +1,2 @@ public/ +.DS_Store +\ No newline at end of file diff --git a/static/css/colors.css b/static/css/colors.css @@ -1,18 +0,0 @@ -/* One Dark Colorscheme */ -:root { - --dark-bg: #282c34; - --dark-secondary-bg: #2f333d; - --light-bg: #e8dbc5; - --light-secondary-bg: #f9f9f9; - --text: #3a3f4b; - --dark-blue: #2979ff; - --light-blue: #61aeef; - --brown: #666; - --light-brown: #ddd; - --gray: #abb2bf; - --cyan: #56b6c2; - --pink: #c678dd; - --red: #e06c75; - --green: #98c379; - --yellow: #e5c07b; -} diff --git a/static/css/solarized.css b/static/css/solarized.css @@ -0,0 +1,18 @@ +:root { + --base03: #002b36; + --base02: #073642; + --base01: #586e75; + --base00: #657b83; + --base0: #839496; + --base1: #93a1a1; + --base2: #eee8d5; + --base3: #fdf6e3; + --yellow: #b58900; + --orange: #cb4b16; + --red: #dc322f; + --magenta: #d33682; + --violet: #6c71c4; + --blue: #268bd2; + --cyan: #2aa198; + --green: #859900; +} +\ No newline at end of file diff --git a/static/css/theme-override.css b/static/css/theme-override.css @@ -1,10 +1,130 @@ -/* Imports*/ -@import url("colors.css"); -/* @import url("https://fonts.googleapis.com/css?family=Fira+Code"); */ -/* @import url("https://fonts.googleapis.com/css?family=Ubuntu+Mono"); */ +@import url("solarized.css"); + +/* Dark mode */ +@media (prefers-color-scheme: dark) { + body { + background-color: var(--base03); + color: var(--base0); + } + + blockquote { + background: var(--base02); + } + pre { + background-color: var(--base03) !important; + color: var(--base0); + } + + a { + color: var(--blue); + } + a:visited { + color: var(--violet); + } + a:hover { + color: var(--violet); + } + + header { + background: var(--base03); + border-bottom: 0px; + } + header a { + color: var(--base1); + } + header a:hover, + header a:visited, + header .current a { + color: var(--base1); + } + + .article-meta, + .menu a { + background: var(--base02); + color: var(--base1); + } + + table { + margin: auto; + background-color: var(--base03); + border-top: 1px solid var(--base0); + border-bottom: 1px solid var(--base0); + } + table thead th { + border-bottom: 1px solid var(--base0); + } + th, + td { + padding: 5px; + } + tr:nth-child(even) { + background: var(--base02); + } +} + +/* Light mode */ +@media (prefers-color-scheme: light) { + body { + background-color: var(--base3); + color: var(--base00); + } + + blockquote { + background: var(--base3); + } + + a { + color: var(--blue); + } + a:visited { + color: var(--violet); + } + a:hover { + color: var(--violet); + } + + header { + background: var(--base3); + border-bottom: 0px; + } + header a { + color: var(--base01); + } + header a:hover, + header a:visited, + header .current a { + color: var(--base01); + } + + pre { + background-color: var(--base03) !important; + color: var(--base0); + } + + .article-meta, + .menu a { + background: var(--base2); + color: var(--base00); + } + + table { + margin: auto; + border-top: 1px solid var(--base00); + border-bottom: 1px solid var(--base00); + } + table thead th { + border-bottom: 1px solid var(--base00); + } + th, + td { + padding: 5px; + } + tr:nth-child(even) { + background: var(--base2); + } +} body { - background-color: var(--dark-bg); font-family: sans-serif; max-width: 1000px; margin: auto; @@ -12,51 +132,7 @@ body { line-height: 1.5em; } -blockquote { - background: var(--dark-secondary-bg); -} - -a { - color: var(--light-blue); -} - -a:visited { - color: var(--cyan); -} - -a:hover { - color: var(--pink); - opacity: 0.9; -} - -header { - background: var(--light-blue); - border-bottom: 0px; -} - -.article-meta, -.menu a { - background: var(--dark-secondary-bg); - color: white; -} - -table { - margin: auto; - border-top: 1px solid var(--gray); - border-bottom: 1px solid var(--gray); -} -table thead th { - border-bottom: 1px solid var(--gray); -} -th, -td { - padding: 5px; -} -tr:nth-child(even) { - background: var(--dark-secondary-bg); -} - -h1 { +/* h1 { line-height: 1.5em; color: #89aaeb; } @@ -71,7 +147,7 @@ h3 { h4 { color: #c3e88d; -} +} */ h2#date { line-height: 0.5em; @@ -160,15 +236,10 @@ header nav { } header a { - color: white; line-height: 1.75rem; padding: 0 0.5rem; } -header a:hover, -header a:visited, -header .current a { - color: white; -} + /* Code Boxes */ pre { @@ -231,7 +302,7 @@ blockquote { display: block; } -#runscape{ +#runscape { min-width: 40px; float: right; padding: 10px;