UNPKG

yaba-release-cli

Version:

Yaba is a simple CLI tool that helps you manage releases of your Github projects.

45 lines (39 loc) 1.25 kB
const menuToggle = document.querySelector(".menu-toggle"); const siteNav = document.querySelector(".site-nav"); const navLinks = document.querySelectorAll(".site-nav a"); const yearNode = document.getElementById("year"); const revealNodes = document.querySelectorAll(".reveal"); if (yearNode) { yearNode.textContent = String(new Date().getFullYear()); } if (menuToggle && siteNav) { menuToggle.addEventListener("click", () => { const isOpen = siteNav.classList.toggle("is-open"); menuToggle.setAttribute("aria-expanded", isOpen ? "true" : "false"); }); } for (const link of navLinks) { link.addEventListener("click", () => { if (siteNav && siteNav.classList.contains("is-open")) { siteNav.classList.remove("is-open"); if (menuToggle) { menuToggle.setAttribute("aria-expanded", "false"); } } }); } const observer = new IntersectionObserver( (entries, io) => { for (const entry of entries) { if (entry.isIntersecting) { entry.target.classList.add("is-visible"); io.unobserve(entry.target); } } }, { threshold: 0.16 } ); revealNodes.forEach((node, index) => { node.style.transitionDelay = `${Math.min(index * 90, 420)}ms`; observer.observe(node); });