feat(nav): rewrite top header to zibll 1:1 DOM/CSS/JS contract

Replace hybrid site-nav/drawer shell with zibll navbar-top layouts 1/2/3,
body.mobile-navbar-show drawer, wired NavWalker + aksrt_menu_options meta,
nav_folding/chevron, VIP switches, and SPA/PHP schema parity. No dual-class
compat paths.
This commit is contained in:
kate522 committed 2026-07-22 11:18:34 +08:00
1 parent b8ee6b6a43
commit 259dbdbe04
28 files changed
+2463 -885

No files matched your search

+2 -2
View File
@@ -182,10 +182,10 @@
el.style.transform = 'translateX(100%)';
el.style.opacity = '0';
setTimeout(function () {
el.classList.remove('is-open');
el.style.transform = '';
el.style.opacity = '';
document.body.classList.remove('nav-open');
// Zibll contract: drawer open state lives on body.
document.body.classList.remove('mobile-navbar-show');
}, 200);
} else {
el.style.transition = 'transform 0.2s, opacity 0.2s';