Added dark/light mode switch

This commit is contained in:
Sugaryy_ 2023-05-31 12:29:31 +02:00
parent dc9dd5791c
commit 85e1d6afce
4 changed files with 58 additions and 13 deletions

View file

@ -16,6 +16,7 @@
<body>
<script src="./oneko.js"></script>
<main>
<script src="light-mode.js"></script>
<mytitle>
<i>
<h1>Haii!~ Welcome to my lil place! :3</h1>
@ -40,12 +41,12 @@
I'm a transfem catgirl from Poland! <br>
I mostly do programming as a hobby :3 <br>
I go by she/her :3 <br><br>
<b><a href="https://www.github.com/Sugaryyyy/" target="_blank">Github</a></b>
<b><a href="https://git.kemonomimi.gay/Sugary" target="_blank">Gitea</a></b>
<b><a href="https://www.youtube.com/@Sugaryy_" target="_blank">Youtube</a></b>
<b><a href="https://www.twitch.tv/sugaryy_" target="_blank">Twitch</a></b>
<b><a href="https://www.github.com/Sugaryyyy/" target="_blank">Github</a></b>
<b><a href="https://git.kemonomimi.gay/Sugary" target="_blank">Gitea</a></b>
<b><a href="https://www.youtube.com/@Sugaryy_" target="_blank">Youtube</a></b>
<b><a href="https://www.twitch.tv/sugaryy_" target="_blank">Twitch</a></b>
<i>
<h2>Projects</h2>
</i>
@ -56,7 +57,7 @@
<h2>Links</h2>
</i>
<ul>
<li><b><a href="https://kemonomimi.gay">Main website</a></b></li>
<li><b><a href="https://kemonomimi.gay">Main website</a></b></li>
</ul>
<i>
@ -74,11 +75,16 @@
</ul>
<br>
<br>
<div class="lightmodebutton">
<img src="lightmode.png" width="50" height="50" onclick="themeToggle()" />
</div>
</main>
<badges>
<a class="no_hover" href="https://www.gentoo.org" target="_blank"><img src="https://sugary.kemonomimi.gay/badges/gentoo.png"></a>
<a class="no_hover" href="https://www.archlinux.org" target="_blank"><img src="https://sugary.kemonomimi.gay/badges/archlinux.png"></a>
<a class="no_hover" href="https://www.gentoo.org" target="_blank"><img
src="https://sugary.kemonomimi.gay/badges/gentoo.png"></a>
<a class="no_hover" href="https://www.archlinux.org" target="_blank"><img
src="https://sugary.kemonomimi.gay/badges/archlinux.png"></a>
<br><br>
</badges>

5
src/light-mode.js Normal file
View file

@ -0,0 +1,5 @@
function themeToggle() {
var element = document.body;
element.classList.toggle("light-mode");
}

BIN
src/lightmode.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

View file

@ -12,8 +12,45 @@ body {
font-family: 'IBM Plex Mono', monospace;
}
.lightmodebutton {
position: fixed;
bottom: 15px;
right: 15px;
}
.light-mode {
background-color: #eff1f5;
color: #4c4f69;
border: 1.5em solid #dce0e8;
}
.light-mode h1 {
color: #ea76cb;
}
.light-mode h2 {
color: #ea76cb;
}
.light-mode a:link {
color: #1e66f5;
}
.light-mode a:visited {
color: #1e66f5;
}
.light-mode footer {
color: #ea76cb;
}
.light-mode pre {
color: #ea76cb;
}
a {
color: #18272F;
color: #18272F;
position: relative;
text-decoration: none;
}
@ -54,9 +91,6 @@ a:visited {
color: #89b4fa
}
badges {
text-align: left;
}
footer {
text-align: center;