Tucker McKnight
Make light/dark theme work on index page Adds the light/dark/auto dropdown on the index page, along with the JS file (top.js) that is needed to make it work.
10 11
<div class="container my-4">
<div class="row">
10 11
<script src="${data.reposPath}/frontend/top.js"></script>
<div class="container">
<div class="row d-flex justify-content-end">
<div class="col-auto pt-2">
<div class="dropdown">
<button class="dropdown-toggle btn btn-bg" id="dark-mode-switch" type="button" data-bs-toggle="dropdown" aria-expanded="false">
<span>️</span>
</button>
<ul class="dropdown-menu">
<li><button class="btn shadow-none" data-theme-pref="light" onclick="toggleDarkMode(this)"><span class="me-1">🌞</span>Light</button></li>
<li><button class="btn shadow-none" data-theme-pref="dark" onclick="toggleDarkMode(this)"><span class="me-1">🌙</span>Dark</button></li>
<li><button class="btn shadow-none" data-theme-pref="auto" onclick="toggleDarkMode(this)"><span class="me-1">🖥️</span>Match OS</button></li>
</ul>
</div>
</div>
</div>
<div class="row my-3">