tiny, simple, classless CSS framework inspired by new.css devcss.devins.page
framework lightweight css classless stylesheet
at main 10 lines 586 B view raw
1/* responsive-sidebar for dev.css v4, a lightweight CSS framework - https://tangled.org/devins.page/dev.css */ 2/* about: auto open/close `aside details` at 82rem breakpoint. prevents sidebar from looking awkward on wide screens, improves usability on small screens */ 3 4const mediaQuery = matchMedia("(min-width: 82rem)"); 5const toggleDetails = (matches) => 6 document 7 .querySelectorAll("aside details") 8 .forEach((details) => details.toggleAttribute("open", matches)); 9toggleDetails(mediaQuery.matches); 10mediaQuery.addEventListener("change", (event) => toggleDetails(event.matches));