Me preguntaba si puede activar algo de CSS presionando un botón HTML o desplazándose hasta un punto determinado. Es preferible si es a través de JS.
Puedes usar una clase contenedora:
const button = document.querySelector("button") button.addEventListener("click", () => { document.body.classList.add("red") }) .red { color: red; } <h1>Stackoverflow is nice!</h1> <p>Great website!</p> <button>Change CSS</button>Puedes construir un tema oscuro con eso, por ejemplo.
Como dijo @Lain anteriormente, de hecho es posible. algo como someElement.classList.add() o someElement.classlist.toggle() MDN Web API