Initial deploy setup
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-21 14:00:00 +02:00
commit b8091e59bd
285 changed files with 27854 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
(() => {
const toggle = document.querySelector('[data-nav-toggle]');
const sidebar = document.querySelector('[data-sidebar]');
if (!toggle || !sidebar) return;
const close = () => {
sidebar.classList.remove('open');
toggle.setAttribute('aria-expanded', 'false');
};
toggle.addEventListener('click', () => {
const open = sidebar.classList.toggle('open');
toggle.setAttribute('aria-expanded', String(open));
});
document.addEventListener('keydown', (event) => {
if (event.key === 'Escape') close();
});
document.addEventListener('click', (event) => {
if (sidebar.classList.contains('open') && !sidebar.contains(event.target) && !toggle.contains(event.target)) {
close();
}
});
})();