feat: finalize UI/UX

This commit is contained in:
mohamad
2026-08-01 16:30:24 +03:30
parent 3c50abf404
commit 28e0f7f8fe
26 changed files with 822 additions and 528 deletions
+19
View File
@@ -353,6 +353,24 @@ function initProjectFilters() {
});
}
function initAccountMenu() {
const accountMenu = document.querySelector('.navbar-account-menu');
if (!accountMenu) return;
document.addEventListener('click', (event) => {
if (accountMenu.open && !accountMenu.contains(event.target)) {
accountMenu.removeAttribute('open');
}
});
document.addEventListener('keydown', (event) => {
if (event.key === 'Escape' && accountMenu.open) {
accountMenu.removeAttribute('open');
accountMenu.querySelector('summary')?.focus();
}
});
}
function init() {
initNavbarScroll();
initMobileMenu();
@@ -362,6 +380,7 @@ function init() {
initReadMore();
initCitationCopy();
initProjectFilters();
initAccountMenu();
}
if (document.readyState === 'loading') {