Removed basalt and made the sidebar an iframe to make my life easier

This commit is contained in:
Tracker-Friendly 2024-03-07 17:43:33 +00:00
parent 00f2bfdf4a
commit 82d9268002
8 changed files with 61 additions and 99 deletions

View File

@ -1,3 +1,5 @@
var iframe = document.getElementById('iframe');
// Check if a dark mode cookie exists, and apply dark mode if it does
if (getCookie("darkMode") === "true") {
applyDarkMode();
@ -28,10 +30,22 @@
function applyDarkMode() {
document.body.classList.add("dark-mode");
iframe.onload = function() {
// The iframe has loaded, now you can access its content
iframe.contentWindow.document.body.classList.add("dark-mode");
};
iframe.contentWindow.document.body.classList.add("dark-mode");
}
function applyLightMode() {
document.body.classList.remove("dark-mode");
iframe.onload = function() {
// The iframe has loaded, now you can access its content
iframe.contentWindow.document.body.classList.remove("dark-mode");
};
iframe.contentWindow.document.body.classList.remove("dark-mode");
}
// Helper functions for handling cookies

View File

@ -13,30 +13,7 @@
<button id="sidebutton" onclick="toggleDarkMode()" style="top: 48px;">
<img class="darkmodeicon" alt="Toggle Dark Mode" src="/assets/img/moon.svg">
</div>
<div class="sidebar">
<img src="/assets/img/hectabit.svg">
<h1>Main Website</h1>
<ul>
<li><a href="https://hectabit.org/">Home</a></li>
<li><a href="https://hectabit.org/donate">Donate</a></li>
<li><a href="https://hectabit.org/halloffame">Hall of fame</a></li>
</ul>
<h1>HectaBit Software</h1>
<ul>
<li><a href="https://notes.hectabit.org" target="_blank">Notes</a></li>
<li><a href="https://evolutionos.hectabit.org/" target="_blank">EvolutionOS</a></li>
<li><a href="https://basalt.hectabit.org" target="_blank">Basalt Linux</a></li>
</ul>
<h1>HectaBit Services</h1>
<ul>
<li><a href="https://centrifuge.hectabit.org" target="_blank">Centrifuge</a></li>
<li><a href="https://matrix.to/#/#devel:hectabit.org" target="_blank">Matrix</a></li>
<li><a href="https://mail.hectabit.org" target="_blank">Mail</a></li>
</ul>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="spacer"></div>
</div>
<iframe src="/sidebar.html" class="sidecontainer" id="iframe"></iframe>
<div class="content">
<h1>Warning! The following page contains nonfree elements!</h1>
<div class="spacer"></div>

View File

@ -13,30 +13,7 @@
<button id="sidebutton" onclick="toggleDarkMode()" style="top: 48px;">
<img class="darkmodeicon" alt="Toggle Dark Mode" src="/assets/img/moon.svg">
</div>
<div class="sidebar">
<img src="/assets/img/hectabit.svg">
<h1>Main Website</h1>
<ul>
<li><a href="https://hectabit.org/">Home</a></li>
<li><a href="https://hectabit.org/donate">Donate</a></li>
<li><a href="https://hectabit.org/halloffame">Hall of fame</a></li>
</ul>
<h1>HectaBit Software</h1>
<ul>
<li><a href="https://notes.hectabit.org" target="_blank">Notes</a></li>
<li><a href="https://evolutionos.hectabit.org/" target="_blank">EvolutionOS</a></li>
<li><a href="https://basalt.hectabit.org" target="_blank">Basalt Linux</a></li>
</ul>
<h1>HectaBit Services</h1>
<ul>
<li><a href="https://centrifuge.hectabit.org" target="_blank">Centrifuge</a></li>
<li><a href="https://matrix.to/#/#devel:hectabit.org" target="_blank">Matrix</a></li>
<li><a href="https://mail.hectabit.org" target="_blank">Mail</a></li>
</ul>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="spacer"></div>
</div>
<iframe src="/sidebar.html" class="sidecontainer" id="iframe"></iframe>
<div class="content">
<h1>Welcome to HectaBit's Hall of fame!</h1>
<li><h1>This is a hall of fame for all of the (amazing) members of HectaBit!</h1></li>

View File

@ -51,6 +51,14 @@ body {
}
/* Sidebar styles */
.sidecontainer {
position: fixed;
height: 100%;
width: 310px;
border: medium;
transition: all 0.3s ease 0s;
}
.sidebar {
border-radius: 10px;
transition: all 0.3s ease;
@ -179,6 +187,10 @@ button:hover {
transform: translateX(-295px);
}
.sidecontainer.hidden {
transform: translateX(-295px);
}
.content.expanded + .sidebar.hidden {
transform: translateX(0);
}

View File

@ -13,31 +13,7 @@
<button id="sidebutton" onclick="toggleDarkMode()" style="top: 48px;">
<img class="darkmodeicon" alt="Toggle Dark Mode" src="/assets/img/moon.svg">
</div>
<div class="sidebar">
<img src="/assets/img/hectabit.svg">
<h1>Main Website</h1>
<ul>
<li><a href="https://hectabit.org/">Home</a></li>
<li><a href="https://hectabit.org/donate">Donate</a></li>
<li><a href="https://hectabit.org/halloffame">Hall of fame</a></li>
</ul>
<h1>HectaBit Software</h1>
<ul>
<li><a href="https://notes.hectabit.org" target="_blank">Notes</a></li>
<li><a href="https://evolutionos.hectabit.org/" target="_blank">EvolutionOS</a></li>
<li><a href="https://basalt.hectabit.org" target="_blank">Basalt Linux</a></li>
</ul>
<h1>HectaBit Services</h1>
<ul>
<li><a href="https://centrifuge.hectabit.org" target="_blank">Centrifuge</a></li>
<li><a href="https://matrix.to/#/#devel:hectabit.org" target="_blank">Matrix</a></li>
<li><a href="https://mail.hectabit.org" target="_blank">Mail</a></li>
</ul>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="spacer"></div>
</div>
<iframe src="/sidebar.html" class="sidecontainer" id="iframe"></iframe>
<div class="content">
<h1>Welcome to HectaBit homepage!</h1>
<div class="spacer"></div>

View File

@ -13,30 +13,7 @@
<button id="sidebutton" onclick="toggleDarkMode()" style="top: 48px;">
<img class="darkmodeicon" alt="Toggle Dark Mode" src="/assets/img/moon.svg">
</div>
<div class="sidebar">
<img src="/assets/img/hectabit.svg">
<h1>Main Website</h1>
<ul>
<li><a href="https://hectabit.org/">Home</a></li>
<li><a href="https://hectabit.org/donate">Donate</a></li>
<li><a href="https://hectabit.org/halloffame">Hall of fame</a></li>
</ul>
<h1>HectaBit Software</h1>
<ul>
<li><a href="https://notes.hectabit.org" target="_blank">Notes</a></li>
<li><a href="https://evolutionos.hectabit.org/" target="_blank">EvolutionOS</a></li>
<li><a href="https://basalt.hectabit.org" target="_blank">Basalt Linux</a></li>
</ul>
<h1>HectaBit Services</h1>
<ul>
<li><a href="https://centrifuge.hectabit.org" target="_blank">Centrifuge</a></li>
<li><a href="https://matrix.to/#/#devel:hectabit.org" target="_blank">Matrix</a></li>
<li><a href="https://mail.hectabit.org" target="_blank">Mail</a></li>
</ul>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="spacer"></div>
</div>
<iframe src="/sidebar.html" class="sidecontainer" id="iframe"></iframe>
<div class="content">
<h1>Donate</h1>
<div class="spacer"></div>

29
sidebar.html Normal file
View File

@ -0,0 +1,29 @@
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="hectabitstyles.css">
</head>
<body>
<div class="sidebar">
<img src="/assets/img/hectabit.svg">
<h1>Main Website</h1>
<ul>
<li><a href="https://hectabit.org/" target="_top">Home</a></li>
<li><a href="https://hectabit.org/donate" target="_top">Donate</a></li>
<li><a href="https://hectabit.org/halloffame" target="_top">Hall of fame</a></li>
</ul>
<h1>HectaBit Software</h1>
<ul>
<li><a href="https://notes.hectabit.org" target="_blank">Notes</a></li>
<li><a href="https://evolutionos.hectabit.org/" target="_blank">EvolutionOS</a></li>
</ul>
<h1>HectaBit Services</h1>
<ul>
<li><a href="https://centrifuge.hectabit.org" target="_blank">Centrifuge</a></li>
<li><a href="https://matrix.to/#/#devel:hectabit.org" target="_blank">Matrix</a></li>
<li><a href="https://mail.hectabit.org" target="_blank">Mail</a></li>
</ul>
<div class="spacer"></div>
<div class="spacer"></div>
<div class="spacer"></div>
</body>

View File

@ -1,8 +1,8 @@
document.getElementById("sidebutton").addEventListener("click", function() {
var sidebar = document.querySelector(".sidebar");
var sidecontainer = document.querySelector(".sidecontainer");
var content = document.querySelector(".content");
var closebar = document.querySelector(".closebar");
closebar.classList.toggle("expanded");
sidebar.classList.toggle("hidden");
sidecontainer.classList.toggle("hidden");
content.classList.toggle("expanded");
});