1KirillIvanov, А ну если у вас такой css, То решается в пару строк js
Именно когда на элементе есть
let allElem = document.querySelectorAll('[class$="light"]')//Ищем все элементы у которых в конце есть приставка light
allElem.forEach(item=>{
item.className = item.className.replace(/light/g, "dark");
});
Надеюсь понятно что на этом классе не должно быть ещё классов которые не относяться к изменению темы
просто light and dark
Их тоже перетрёт