From 4ebefe5f31b035161105941644a94a246a55721c Mon Sep 17 00:00:00 2001 From: Shreeprada Date: Tue, 16 Sep 2025 16:53:09 +0200 Subject: [PATCH 1/5] Added hamburger menu items for customize mobile view --- customize.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/customize.html b/customize.html index bebb2247..ee41c81f 100644 --- a/customize.html +++ b/customize.html @@ -1232,9 +1232,10 @@ const hamburger = document.getElementById('hamburger'); const navLinks = document.getElementById('navLinks'); - hamburger.addEventListener('click', () => { - navLinks.classList.toggle('active'); - hamburger.classList.toggle('active'); + hamburger.addEventListener("click", (e) => { + e.stopPropagation(); + navLinks.classList.toggle("active"); + hamburger.classList.toggle("active"); }); // Close mobile menu when clicking on a link From 675683edbdbf894ffb3cbeb64301bb48e6ef5d24 Mon Sep 17 00:00:00 2001 From: Shreeprada Date: Tue, 16 Sep 2025 17:02:55 +0200 Subject: [PATCH 2/5] Added hamburger menu items for customize mobile view --- customize.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/customize.html b/customize.html index ee41c81f..8c8b6101 100644 --- a/customize.html +++ b/customize.html @@ -1228,7 +1228,7 @@ } }); - // Mobile Navigation Toggle + // Mobile Navigation Toggle hamburger const hamburger = document.getElementById('hamburger'); const navLinks = document.getElementById('navLinks'); From 9af6b525d55367ae4fd381d3da3deb8ae20e8980 Mon Sep 17 00:00:00 2001 From: Shreeprada Date: Tue, 16 Sep 2025 17:52:57 +0200 Subject: [PATCH 3/5] fixed login persistency issue in convert page by commenting error causing code which was occuring in dual scroll functionality and fixed scroll to top --- convert.html | 99 +++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 70 insertions(+), 29 deletions(-) diff --git a/convert.html b/convert.html index 96780eb6..fab08e5e 100644 --- a/convert.html +++ b/convert.html @@ -831,6 +831,37 @@ animation: spin 1s linear infinite; margin-right: 10px; } + + /* Back to Top Button Styles */ + #backToTop { + position: fixed; + bottom: 2.5rem; + right: 2.5rem; + z-index: 2000; + background: linear-gradient(45deg,#a4766a,#5d4037); + color: #fff; + border: none; + border-radius: 50%; + width: 56px; + height: 56px; + font-size: 2rem; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); + cursor: pointer; + opacity: 0; + pointer-events: none; + transition: opacity 0.4s, transform 0.2s; + } + + #backToTop.show { + opacity: 1; + pointer-events: auto; + transform:scale(1.08); + } + + #backToTop:hover { + background: linear-gradient(45deg,#a4766a,#5d4037); + transform: scale(1.15); + } /* Dual Scroll Buttons */ .scroll-btn { @@ -855,15 +886,11 @@ pointer-events: auto; transform: scale(1.08); } -#backToTop:hover { - background: linear-gradient(45deg,#a4766a,#5d4037); - transform: scale(1.15); - background: linear-gradient(45deg,#5d4037,#a4766a); -} + /* Positioning individually */ -#scrollTopBtn { bottom: 6.5rem; } /* Above bottom button */ -#scrollBottomBtn { bottom: 2.5rem; } +/* #scrollTopBtn { bottom: 6.5rem; } +#scrollBottomBtn { bottom: 2.5rem; } */ @keyframes spin { @@ -1571,30 +1598,44 @@ } // Dual Scroll Buttons -const scrollTopBtn = document.getElementById('scrollTopBtn'); -const scrollBottomBtn = document.getElementById('scrollBottomBtn'); - -window.addEventListener('scroll', () => { - if (window.scrollY > 300) { - scrollTopBtn.classList.add('show'); - } else { - scrollTopBtn.classList.remove('show'); - } - if (window.innerHeight + window.scrollY < document.body.offsetHeight - 300) { - scrollBottomBtn.classList.add('show'); - } else { - scrollBottomBtn.classList.remove('show'); - } -}); - -scrollTopBtn.addEventListener('click', () => { - window.scrollTo({ top: 0, behavior: 'smooth' }); -}); + // Back to Top Button Logic + const backToTopBtn = document.getElementById("backToTop"); + window.addEventListener("scroll", () => { + if (window.scrollY > 300) { + backToTopBtn.classList.add("show"); + } else { + backToTopBtn.classList.remove("show"); + } + }); + backToTopBtn.addEventListener("click", () => { + window.scrollTo({ top: 0, behavior: "smooth" }); + }); -scrollBottomBtn.addEventListener('click', () => { - window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' }); -}); +// const scrollTopBtn = document.getElementById('scrollTopBtn'); +// const scrollBottomBtn = document.getElementById('scrollBottomBtn'); + +// window.addEventListener('scroll', () => { +// if (window.scrollY > 300) { +// scrollTopBtn.classList.add('show'); +// } else { +// scrollTopBtn.classList.remove('show'); +// } + +// if (window.innerHeight + window.scrollY < document.body.offsetHeight - 300) { +// scrollBottomBtn.classList.add('show'); +// } else { +// scrollBottomBtn.classList.remove('show'); +// } +// }); + +// scrollTopBtn.addEventListener('click', () => { +// window.scrollTo({ top: 0, behavior: 'smooth' }); +// }); + +// scrollBottomBtn.addEventListener('click', () => { +// window.scrollTo({ top: document.body.scrollHeight, behavior: 'smooth' }); +// }); // Function to update login state From b3bd48c92f62310057fe00268ef18a0a3ff4ee50 Mon Sep 17 00:00:00 2001 From: Shreeprada Date: Mon, 22 Sep 2025 16:34:27 +0200 Subject: [PATCH 4/5] fixed footer features section to be a non link --- convert.html | 10 +++++----- customize.html | 10 +++++----- scale.html | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/convert.html b/convert.html index d16f7725..b0ebc9c6 100644 --- a/convert.html +++ b/convert.html @@ -1574,11 +1574,11 @@ diff --git a/customize.html b/customize.html index 01ba57f5..bd7e3e6f 100644 --- a/customize.html +++ b/customize.html @@ -1534,11 +1534,11 @@ diff --git a/scale.html b/scale.html index 2a16c4ee..4abe0d17 100644 --- a/scale.html +++ b/scale.html @@ -1956,11 +1956,11 @@ From c1f7f7cd46425ece808eaa82f53fd1a1ac93ac79 Mon Sep 17 00:00:00 2001 From: Shreeprada Date: Wed, 24 Sep 2025 16:02:18 +0200 Subject: [PATCH 5/5] fixed footer features section to be a non link in conver page --- convert.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/convert.html b/convert.html index 48ae1da6..ac8dd8ad 100644 --- a/convert.html +++ b/convert.html @@ -600,11 +600,11 @@