diff --git a/src/pages/index.js b/src/pages/index.js index 9316d65..076c3e0 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -521,6 +521,12 @@ const IndexPage = () => { const [content_swapper, set_content_swap] = React.useState(pol_); const [content, set_content] = React.useState(content_en); + const [isDark, setIsDark] = React.useState(true); + + const toggleTheme = () => { + setIsDark(!isDark); + document.documentElement.classList.toggle("light-theme"); + }; const swap_content = (event) => { event.preventDefault() @@ -545,6 +551,9 @@ const IndexPage = () => { {content_swapper} +
+ {isDark ? "☀️" : "🌙"} +
> "; - color: $div_background_color; + color: var(--div-bg-color); font-weight: bold; display: inline-block; width: 2em; @@ -323,7 +358,7 @@ body { ul li::before { content: "+ >"; color: inherit; - background-color: $background_color; + background-color: var(--bg-color); font-weight: bold; display: inline-block; width: 2em; @@ -359,7 +394,8 @@ body { font-family: $regular_font_family; font-size: 10pt; font-style: italic; - color: darken($color, 15%); + color: var(--text-color); + opacity: 0.75; text-align: justify; margin: 4px 0 10px 18px; } @@ -391,7 +427,7 @@ body { float: right; .captcha-form { - background-color: $div_background_color; + background-color: var(--div-bg-color); display: flex; flex-direction: column; align-items: center; @@ -404,6 +440,7 @@ body { text-align: center; margin-top: 15px; margin-bottom: 15px; + color: var(--on-accent-color); } form { @@ -415,7 +452,7 @@ body { } a { - color: $color; + color: var(--text-color); cursor: pointer; padding-top: 20px; padding-bottom: 5px; @@ -427,9 +464,9 @@ body { width: 100%; padding: 8px; margin-bottom: 10px; - border: 1px solid $color; - background-color: $background_color; - color: $color; + border: 1px solid var(--text-color); + background-color: var(--bg-color); + color: var(--text-color); font-size: 9pt; box-sizing: border-box; } @@ -437,15 +474,15 @@ body { .captcha-button { width: 100%; padding: 8px; - background-color: $background_color; - color: $color; - border: 1px solid $color; + background-color: var(--bg-color); + color: var(--text-color); + border: 1px solid var(--text-color); box-sizing: border-box; cursor: pointer; font-size: 9pt; &:hover { - background-color: darken($background_color, 5%); + opacity: 0.85; } }