Prepare migration to Tailwind
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -0,0 +1,47 @@
|
||||
// assets/js/header.js
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
const offcanvasToggle = document.querySelector(".cs-header__offcanvas-toggle");
|
||||
const offcanvasClose = document.querySelector(".cs-header__offcanvas-close");
|
||||
const offcanvas = document.querySelector(".cs-header__offcanvas");
|
||||
const overlay = document.querySelector(".cs-search-overlay");
|
||||
if (offcanvasToggle) {
|
||||
offcanvasToggle.addEventListener("click", function() {
|
||||
offcanvas.classList.add("active");
|
||||
overlay.style.display = "block";
|
||||
document.body.style.overflow = "hidden";
|
||||
});
|
||||
}
|
||||
if (offcanvasClose) {
|
||||
offcanvasClose.addEventListener("click", function() {
|
||||
offcanvas.classList.remove("active");
|
||||
overlay.style.display = "none";
|
||||
document.body.style.overflow = "";
|
||||
});
|
||||
}
|
||||
const searchToggle = document.querySelectorAll(".cs-header__search-toggle");
|
||||
const searchClose = document.querySelector(".cs-search__close");
|
||||
const search = document.querySelector(".cs-search");
|
||||
searchToggle.forEach((toggle) => {
|
||||
toggle.addEventListener("click", function() {
|
||||
search.style.display = "block";
|
||||
overlay.style.display = "block";
|
||||
document.body.style.overflow = "hidden";
|
||||
});
|
||||
});
|
||||
if (searchClose) {
|
||||
searchClose.addEventListener("click", function() {
|
||||
search.style.display = "none";
|
||||
overlay.style.display = "none";
|
||||
document.body.style.overflow = "";
|
||||
});
|
||||
}
|
||||
if (overlay) {
|
||||
overlay.addEventListener("click", function() {
|
||||
offcanvas.classList.remove("active");
|
||||
search.style.display = "none";
|
||||
overlay.style.display = "none";
|
||||
document.body.style.overflow = "";
|
||||
});
|
||||
}
|
||||
});
|
||||
//# sourceMappingURL=/assets/header.js.map
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../assets/js/header.js"],
|
||||
"sourcesContent": ["// Header JavaScript\ndocument.addEventListener('DOMContentLoaded', function() {\n // Mobile menu toggle\n const offcanvasToggle = document.querySelector('.cs-header__offcanvas-toggle');\n const offcanvasClose = document.querySelector('.cs-header__offcanvas-close');\n const offcanvas = document.querySelector('.cs-header__offcanvas');\n const overlay = document.querySelector('.cs-search-overlay');\n \n if (offcanvasToggle) {\n offcanvasToggle.addEventListener('click', function() {\n offcanvas.classList.add('active');\n overlay.style.display = 'block';\n document.body.style.overflow = 'hidden';\n });\n }\n \n if (offcanvasClose) {\n offcanvasClose.addEventListener('click', function() {\n offcanvas.classList.remove('active');\n overlay.style.display = 'none';\n document.body.style.overflow = '';\n });\n }\n \n // Search functionality\n const searchToggle = document.querySelectorAll('.cs-header__search-toggle');\n const searchClose = document.querySelector('.cs-search__close');\n const search = document.querySelector('.cs-search');\n \n searchToggle.forEach(toggle => {\n toggle.addEventListener('click', function() {\n search.style.display = 'block';\n overlay.style.display = 'block';\n document.body.style.overflow = 'hidden';\n });\n });\n \n if (searchClose) {\n searchClose.addEventListener('click', function() {\n search.style.display = 'none';\n overlay.style.display = 'none';\n document.body.style.overflow = '';\n });\n }\n \n if (overlay) {\n overlay.addEventListener('click', function() {\n offcanvas.classList.remove('active');\n search.style.display = 'none';\n overlay.style.display = 'none';\n document.body.style.overflow = '';\n });\n }\n});\n"],
|
||||
"mappings": ";AACA,SAAS,iBAAiB,oBAAoB,WAAW;AAEvD,QAAM,kBAAkB,SAAS,cAAc,8BAA8B;AAC7E,QAAM,iBAAiB,SAAS,cAAc,6BAA6B;AAC3E,QAAM,YAAY,SAAS,cAAc,uBAAuB;AAChE,QAAM,UAAU,SAAS,cAAc,oBAAoB;AAE3D,MAAI,iBAAiB;AACnB,oBAAgB,iBAAiB,SAAS,WAAW;AACnD,gBAAU,UAAU,IAAI,QAAQ;AAChC,cAAQ,MAAM,UAAU;AACxB,eAAS,KAAK,MAAM,WAAW;AAAA,IACjC,CAAC;AAAA,EACH;AAEA,MAAI,gBAAgB;AAClB,mBAAe,iBAAiB,SAAS,WAAW;AAClD,gBAAU,UAAU,OAAO,QAAQ;AACnC,cAAQ,MAAM,UAAU;AACxB,eAAS,KAAK,MAAM,WAAW;AAAA,IACjC,CAAC;AAAA,EACH;AAGA,QAAM,eAAe,SAAS,iBAAiB,2BAA2B;AAC1E,QAAM,cAAc,SAAS,cAAc,mBAAmB;AAC9D,QAAM,SAAS,SAAS,cAAc,YAAY;AAElD,eAAa,QAAQ,YAAU;AAC7B,WAAO,iBAAiB,SAAS,WAAW;AAC1C,aAAO,MAAM,UAAU;AACvB,cAAQ,MAAM,UAAU;AACxB,eAAS,KAAK,MAAM,WAAW;AAAA,IACjC,CAAC;AAAA,EACH,CAAC;AAED,MAAI,aAAa;AACf,gBAAY,iBAAiB,SAAS,WAAW;AAC/C,aAAO,MAAM,UAAU;AACvB,cAAQ,MAAM,UAAU;AACxB,eAAS,KAAK,MAAM,WAAW;AAAA,IACjC,CAAC;AAAA,EACH;AAEA,MAAI,SAAS;AACX,YAAQ,iBAAiB,SAAS,WAAW;AAC3C,gBAAU,UAAU,OAAO,QAAQ;AACnC,aAAO,MAAM,UAAU;AACvB,cAAQ,MAAM,UAAU;AACxB,eAAS,KAAK,MAAM,WAAW;AAAA,IACjC,CAAC;AAAA,EACH;AACF,CAAC;",
|
||||
"names": []
|
||||
}
|
||||
Reference in New Issue
Block a user