first commit

This commit is contained in:
Ubuntu
2025-08-21 09:42:37 +00:00
commit af31415d8d
103 changed files with 5661 additions and 0 deletions

25
public/js/menu.js Normal file
View File

@@ -0,0 +1,25 @@
'use strict';
(function iifeMenu(document, window, undefined) {
var menuBtn = document.querySelector('.menu__btn');
var menu = document.querySelector('.menu__list');
function toggleMenu() {
menu.classList.toggle('menu__list--active');
menu.classList.toggle('menu__list--transition');
this.classList.toggle('menu__btn--active');
this.setAttribute(
'aria-expanded',
this.getAttribute('aria-expanded') === 'true' ? 'false' : 'true'
);
}
function removeMenuTransition() {
this.classList.remove('menu__list--transition');
}
if (menuBtn && menu) {
menuBtn.addEventListener('click', toggleMenu, false);
menu.addEventListener('transitionend', removeMenuTransition, false);
}
}(document, window));