A nie lepiej zostawić wszystkie style w jednym pliku i zrobić button, który doda do body odpowiednią klasę (.dark)?
<button onclick="toggleDarkMode()">Switch modes</button>
function toggleDarkMode() {
document.body.classList.toggle("dark");
}
Dodatkowo przeglądarka może wykryć jaki tryb interfejsu ma ustawiony użytkownik i z automatu ustawić ten właściwy z wykorzystaniem samego CSS.
// domyślny styl
@media (prefers-color-scheme: dark) {
// modyfikacje stylu trybu ciemnego
}
@media (prefers-color-scheme: light) {
// modyfikacje stylu trybu jasnego
}