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;
}
}