lightweight, simple, classless CSS framework inspired by new.css devcss.devins.page
framework lightweight css classless stylesheet
17
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 0576ee2e0e8a04e78e49ded0afe7514bdea8e5c6 25 lines 788 B view raw
1/* scroll-to-top for dev.css v4, a lightweight CSS framework - https://github.com/intergrav/dev.css */ 2/* about: shows a "scroll to top" button in the bottom right corner of the screen when scrolling */ 3 4const scrollToTopButton = document.createElement("button"); 5scrollToTopButton.textContent = "▲"; 6Object.assign(scrollToTopButton.style, { 7 transition: "0.25s", 8 opacity: "0", 9 padding: "0", 10 position: "fixed", 11 bottom: "1rem", 12 right: "1rem", 13 width: "2.5rem", 14 height: "2.5rem", 15 "border-radius": "1.25rem", 16}); 17document.body.appendChild(scrollToTopButton); 18 19window.addEventListener("scroll", () => { 20 scrollToTopButton.style.opacity = window.scrollY > 0 ? "0.5" : "0"; 21}); 22 23scrollToTopButton.addEventListener("click", () => { 24 window.scrollTo({ top: 0, behavior: "smooth" }); 25});