/* scroll-to-top for dev.css v4, a lightweight CSS framework - https://tangled.org/devins.page/dev.css */ /* about: shows a "scroll to top" button in the bottom right corner of the screen when scrolling */ const scrollToTopButton = document.createElement("button"); scrollToTopButton.textContent = "▲"; Object.assign(scrollToTopButton.style, { transition: "0.25s", opacity: "0", padding: "0", position: "fixed", bottom: "1rem", right: "1rem", width: "2.5rem", height: "2.5rem", "border-radius": "1.25rem", }); document.body.appendChild(scrollToTopButton); window.addEventListener("scroll", () => { scrollToTopButton.style.opacity = window.scrollY > 0 ? "0.5" : "0"; }); scrollToTopButton.addEventListener("click", () => { window.scrollTo({ top: 0, behavior: "smooth" }); });