diff --git a/custom/templates/DefaultRevamp/css/custom.css b/custom/templates/DefaultRevamp/css/custom.css
index 742e30c1cc..d5e7bfa958 100755
--- a/custom/templates/DefaultRevamp/css/custom.css
+++ b/custom/templates/DefaultRevamp/css/custom.css
@@ -1062,45 +1062,21 @@ select {
display: inline-block;
}
-.darkmode-toggle {
- opacity: 0;
- position: absolute;
-}
-
-.darkmode-toggle:checked+.darkmode-toggle-label .darkmode-ball {
- transform: translateX(24px);
-}
-
-.darkmode-toggle-label {
- background-color: #111;
- display: flex;
- align-items: center;
- justify-content: space-between;
- border-radius: 50px;
- position: relative;
- padding: 5px;
- height: 26px;
- width: 50px;
- cursor: pointer;
-}
-
-.darkmode-ball {
- background-color: #fff;
- border-radius: 50%;
- position: absolute;
- top: 2px;
- left: 2px;
- height: 22px;
- width: 22px;
- transition: transform 0.2s linear;
+#toggle-dark-mode {
+ width: 33px;
+ height: 33px;
}
-.fa-moon {
+#toggle-dark-mode[data-mode="dark"]::after {
+ content: "\f186";
color: #f1c400;
+ font-family: "Font Awesome 5 Free";
}
-.fa-sun {
+#toggle-dark-mode[data-mode="light"]::after {
+ content: "\f185";
color: #f39c00;
+ font-family: "Font Awesome 5 Free";
}
/*
diff --git a/custom/templates/DefaultRevamp/footer.tpl b/custom/templates/DefaultRevamp/footer.tpl
index 58cf73ec68..c9a668e746 100755
--- a/custom/templates/DefaultRevamp/footer.tpl
+++ b/custom/templates/DefaultRevamp/footer.tpl
@@ -17,22 +17,6 @@
{if $PAGE_LOAD_TIME}
{/if}
-
-
-
-
-
-
{if isset($AUTO_LANGUAGE)}
{/if}
@@ -109,6 +93,12 @@
return false;
}
+ if (document.body.classList.contains('dark')) {
+ document.getElementById("toggle-dark-mode").setAttribute("data-mode", "dark");
+ } else {
+ document.getElementById("toggle-dark-mode").setAttribute("data-mode", "light");
+ }
+
{if isset($AUTO_LANGUAGE)}
const autoLanguage = document.getElementById('auto-language');
const autoLanguageValue = $.cookie('auto_language') ?? 'true';
diff --git a/custom/templates/DefaultRevamp/navbar.tpl b/custom/templates/DefaultRevamp/navbar.tpl
index 8f238ff016..1bffcdfd6d 100755
--- a/custom/templates/DefaultRevamp/navbar.tpl
+++ b/custom/templates/DefaultRevamp/navbar.tpl
@@ -97,6 +97,7 @@
{/if}
{/if}
{/foreach}
+