From 99e582d5fa60537fe73c8e6f5bdf0de60871a134 Mon Sep 17 00:00:00 2001 From: Steph Enders Date: Sun, 10 Mar 2024 16:02:06 -0400 Subject: Added darkmode theme for website! --- templates/index.css | 65 +++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 14 deletions(-) diff --git a/templates/index.css b/templates/index.css index 911fe58..25f0ddb 100644 --- a/templates/index.css +++ b/templates/index.css @@ -1,20 +1,50 @@ :root { - --blue: #7BD3EA; - --green: #A1EEBD; - --pink: #F6D6D6; + --accent-color: #7BD3EA; + --primary-color: #A1EEBD; + --secondary-color: #F6D6D6; --bg-color: #ffffeb; --color: black; --code-color: white; --quote-color: #aaa; --quote-text: black; --footer-text: black; - --border-color: var(--pink); - --article-border-color: var(--green); - --article-border-outset-color: var(--blue); + --border-color: var(--secondary-color); + --article-border-color: var(--primary-color); + --article-border-outset-color: var(--accent-color); --main-width: 800px; } +@media (prefers-color-scheme: dark) { + :root { + --accent-color: #7BD3EA; + --primary-color: #A1EEBD; + --secondary-color: #BE90FF; + --bg-color: #2d2d2d; + --color: #fff; + --code-color: #1b1b4f; + --code-color: #3e3e53; + --quote-color: #999; + --quote-text: #fff; + --footer-text: black; + --border-color: var(--secondary-color); + --article-border-color: var(--primary-color); + --article-border-outset-color: var(--accent-color); + } + + a { + color: var(--accent-color); + } + + a:focus { + color: var(--secondary-color); + } + + a:visited { + color: var(--accent-color); + } +} + /* #261c35 # darkmode bg-color */ /* #ffa # links */ /* #3E7 or this? */ @@ -36,8 +66,8 @@ html, body { font-size: 3em; text-decoration: underline; text-decoration-style: wavy; - text-decoration-color: var(--pink); - color: #000; + text-decoration-color: var(--secondary-color); + color: var(--color); font-family: monospace; } @@ -69,7 +99,7 @@ main article h1 { } main footer { - background-color: var(--pink); + background-color: var(--secondary-color); margin: 16px 0; padding: 2px 16px; color: var(--footer-text); @@ -104,11 +134,18 @@ pre, code { main article figure blockquote { padding: 8px; - background-color: var(--pink); - box-shadow: 8px 8px var(--blue); + background-color: var(--secondary-color); + box-shadow: 8px 8px var(--accent-color); color: var(--quote-text); } +@media (prefers-color-scheme: dark) { + main article figure blockquote { + background-color: var(--bg-color); + border: 4px solid var(--secondary-color); + } +} + main article figure blockquote p:before { content: '“'; font-size: 2em; @@ -135,7 +172,7 @@ main article figure blockquote cite { } hr { - border-color: var(--pink); + border-color: var(--secondary-color); border-style: solid; } @@ -143,11 +180,11 @@ main article table { border-collapse: collapse; } main article table thead { - background-color: var(--green); + background-color: var(--primary-color); } main article table tr td, main article table tr th { - border: 1px solid var(--blue); + border: 1px solid var(--accent-color); padding: 2px 8px; } -- cgit v1.2.3-54-g00ecf