Changeset 3449086
- Timestamp:
- 01/28/2026 10:52:08 PM (3 weeks ago)
- Location:
- dark-mode-toggle
- Files:
-
- 54 added
- 1 deleted
- 6 edited
-
tags/1.6.0 (deleted)
-
tags/1.6.5 (added)
-
tags/1.6.5/assets (added)
-
tags/1.6.5/assets/css (added)
-
tags/1.6.5/assets/css/admin.min-rtl.css (added)
-
tags/1.6.5/assets/css/admin.min.css (added)
-
tags/1.6.5/assets/images (added)
-
tags/1.6.5/assets/images/Dark-Mode-Toggle-Pro.png (added)
-
tags/1.6.5/assets/js (added)
-
tags/1.6.5/assets/js/admin.js (added)
-
tags/1.6.5/assets/js/alpine.js (added)
-
tags/1.6.5/assets/js/alpine.min.js (added)
-
tags/1.6.5/assets/js/darkmode-js.min.js (added)
-
tags/1.6.5/assets/js/dmtg.js (added)
-
tags/1.6.5/assets/js/dmtg.min.js (added)
-
tags/1.6.5/assets/js/src (added)
-
tags/1.6.5/assets/js/src/darkmode-js.js (added)
-
tags/1.6.5/changelog.txt (added)
-
tags/1.6.5/composer.json (added)
-
tags/1.6.5/core (added)
-
tags/1.6.5/core/Admin (added)
-
tags/1.6.5/core/Admin/Menu.php (added)
-
tags/1.6.5/core/Admin/Settings.php (added)
-
tags/1.6.5/core/Base.php (added)
-
tags/1.6.5/core/EmptyServiceInit.php (added)
-
tags/1.6.5/core/Enqueue.php (added)
-
tags/1.6.5/core/Options.php (added)
-
tags/1.6.5/core/Plugin.php (added)
-
tags/1.6.5/core/Registry.php (added)
-
tags/1.6.5/core/Service.php (added)
-
tags/1.6.5/core/Utility.php (added)
-
tags/1.6.5/dark-mode-toggle.php (added)
-
tags/1.6.5/inc (added)
-
tags/1.6.5/inc/activation.php (added)
-
tags/1.6.5/inc/feedback.php (added)
-
tags/1.6.5/inc/helpers.php (added)
-
tags/1.6.5/inc/pro.php (added)
-
tags/1.6.5/inc/settings (added)
-
tags/1.6.5/inc/settings/advanced.php (added)
-
tags/1.6.5/inc/settings/front.php (added)
-
tags/1.6.5/inc/settings/index.php (added)
-
tags/1.6.5/inc/settings/reset.php (added)
-
tags/1.6.5/languages (added)
-
tags/1.6.5/languages/dark-mode-toggle.pot (added)
-
tags/1.6.5/readme.txt (added)
-
tags/1.6.5/vendor (added)
-
tags/1.6.5/vendor/autoload.php (added)
-
tags/1.6.5/vendor/composer (added)
-
tags/1.6.5/vendor/composer/ClassLoader.php (added)
-
tags/1.6.5/vendor/composer/LICENSE (added)
-
tags/1.6.5/vendor/composer/autoload_classmap.php (added)
-
tags/1.6.5/vendor/composer/autoload_namespaces.php (added)
-
tags/1.6.5/vendor/composer/autoload_psr4.php (added)
-
tags/1.6.5/vendor/composer/autoload_real.php (added)
-
tags/1.6.5/vendor/composer/autoload_static.php (added)
-
trunk/assets/js/darkmode-js.min.js (modified) (1 diff)
-
trunk/assets/js/src/darkmode-js.js (modified) (1 diff)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/dark-mode-toggle.php (modified) (2 diffs)
-
trunk/languages/dark-mode-toggle.pot (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dark-mode-toggle/trunk/assets/js/darkmode-js.min.js
r3345004 r3449086 1 !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("darkmode-js",[],t):"object"==typeof exports?exports["darkmode-js"]=t():e["darkmode-js"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}(n(1));var a=o.default;t.default=a,o.IS_BROWSER&&function(e){e.Darkmode=o.default}(window),e.exports=t.default},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.IS_BROWSER=void 0;var a="undefined"!=typeof window;t.IS_BROWSER=a;var r=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a){t=Object.assign({},{bottom:"32px",right:"32px",left:"unset",top:"unset",width:"40px",height:"40px",borderRadius:"40px",fontSize:"18px",time:"0s",mixColor:"#fff",backgroundColor:"transparent",buttonColorLight:"#656565",buttonColorTLight:"#eeeeee",buttonColorDark:"#4f4f4f",buttonColorTDark:"#cacaca",label:"",saveInCookies:!0,autoMatchOsTheme:!1,onDefault:!1,buttonAriaLabel:"Toggle dark mode"},t);var n="\n .darkmode-layer {\n position: fixed;\n pointer-events: none;\n background: ".concat(t.mixColor,";\n transition: all ").concat(t.time," ease;\n mix-blend-mode: difference;\n }\n\n .darkmode-layer--button {\n width: ").concat(t.width,";\n height: ").concat(t.height,";\n border-radius: ").concat(t.borderRadius,";\n right: ").concat(t.right,";\n bottom: ").concat(t.bottom,";\n left: ").concat(t.left,";\n top: ").concat(t.top,";\n transform: scale(0.98);\n }\n\n .darkmode-layer--simple {\n width: 100%;\n height: 120vh;\n top: 0;\n left: 0;\n transform: scale(1) !important;\n }\n\n .darkmode-layer--expanded {\n transform: scale(100);\n border-radius: 0;\n }\n\n .darkmode-layer--no-transition {\n transition: none;\n }\n\n .darkmode-toggle {\n width: ").concat(t.width,";\n height: ").concat(t.height,";\n position: fixed;\n padding: 0 !important;\n margin: 0;\n border-radius: ").concat(t.borderRadius," !important;\n border:none;\n right: ").concat(t.right,";\n bottom: ").concat(t.bottom,";\n left: ").concat(t.left,";\n top: ").concat(t.top,";\n font-size: ").concat(t.fontSize," !important;\n font-family: sans-serif;\n font-weight: 600;\n line-height: 1 !important;\n cursor: pointer;\n transition: all 0.5s ease;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n\n .darkmode-toggle,\n .darkmode-toggle:hover,\n .darkmode-toggle:focus,\n .darkmode-toggle:active {\n box-shadow: none !important;\n background: ").concat(t.buttonColorLight,";\n color: ").concat(t.buttonColorTLight,";\n }\n\n .darkmode-toggle--white,\n .darkmode-toggle--white:hover,\n .darkmode-toggle--white:focus,\n .darkmode-toggle--white:active {\n background: ").concat(t.buttonColorDark,";\n color: ").concat(t.buttonColorTDark,";\n }\n\n .darkmode-toggle--inactive {\n display: none;\n }\n\n .darkmode-background {\n background: ").concat(t.backgroundColor,";\n position: fixed;\n pointer-events: none;\n z-index: -10;\n width: 100%;\n height: 120vh;\n top: 0;\n left: 0;\n }\n\n img, .darkmode-ignore {\n isolation: isolate;\n }\n\n @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .darkmode-toggle {display: none !important}\n }\n "),o=document.createElement("div"),r=document.createElement("button"),i=document.createElement("div");r.innerHTML=t.label,r.classList.add("darkmode-toggle--inactive"),o.classList.add("darkmode-layer"),i.classList.add("darkmode-background");var d="true"===window.localStorage.getItem("darkmode"),s=t.autoMatchOsTheme&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,c=null===window.localStorage.getItem("darkmode");t.saveInCookies&&!0===d||t.saveInCookies&&c&&(t.onDefault||s)||!t.saveInCookies&&(t.onDefault||s)?(o.classList.add("darkmode-layer--expanded","darkmode-layer--simple","darkmode-layer--no-transition"),r.classList.add("darkmode-toggle--white"),r.setAttribute("aria-checked","true"),document.body.classList.add("darkmode--activated")):r.setAttribute("aria-checked","false"),document.body.insertBefore(r,document.body.firstChild),document.body.insertBefore(o,document.body.firstChild),document.body.insertBefore(i,document.body.firstChild),this.addStyle(n),this.button=r,this.layer=o,this.saveInCookies=t.saveInCookies,this.time=t.time,this.buttonAriaLabel=t.buttonAriaLabel}}var t,n,r;return t=e,(n=[{key:"addStyle",value:function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href","data:text/css;charset=UTF-8,"+encodeURIComponent(e)),document.head.appendChild(t)}},{key:"showWidget",value:function(){var e=this;if(a){var t=this.button,n=this.layer,o=1e3*parseFloat(this.time);t.classList.add("darkmode-toggle"),t.classList.remove("darkmode-toggle--inactive"),t.setAttribute("aria-label",this.buttonAriaLabel),t.setAttribute("role","checkbox"),n.classList.add("darkmode-layer--button"),t.addEventListener("click",function(){var a=e.isActivated();a?(n.classList.remove("darkmode-layer--simple"),t.setAttribute("disabled",!0),setTimeout(function(){n.classList.remove("darkmode-layer--no-transition"),n.classList.remove("darkmode-layer--expanded"),t.setAttribute("aria-checked","false"),t.removeAttribute("disabled")},1)):(n.classList.add("darkmode-layer--expanded"),t.setAttribute("disabled",!0),setTimeout(function(){n.classList.add("darkmode-layer--no-transition"),n.classList.add("darkmode-layer--simple"),t.setAttribute("aria-checked","true"),t.removeAttribute("disabled")},o)),t.classList.toggle("darkmode-toggle--white"),document.body.classList.toggle("darkmode--activated"),window.localStorage.setItem("darkmode",!a)})}}},{key:"isActivated",value:function(){return a?document.body.classList.contains("darkmode--activated"):null}}])&&o(t.prototype,n),r&&o(t,r),e}();t.default=r}])});1 !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("darkmode-js",[],t):"object"==typeof exports?exports["darkmode-js"]=t():e["darkmode-js"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(o,a,function(t){return e[t]}.bind(null,a));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};o.get||o.set?Object.defineProperty(t,n,o):t[n]=e[n]}return t.default=e,t}(n(1));var a=o.default;t.default=a,o.IS_BROWSER&&function(e){e.Darkmode=o.default}(window),e.exports=t.default},function(e,t,n){"use strict";function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.IS_BROWSER=void 0;var a="undefined"!=typeof window;t.IS_BROWSER=a;var r=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a){t=Object.assign({},{bottom:"32px",right:"32px",left:"unset",top:"unset",width:"40px",height:"40px",borderRadius:"40px",fontSize:"18px",time:"0s",mixColor:"#fff",backgroundColor:"transparent",buttonColorLight:"#656565",buttonColorTLight:"#eeeeee",buttonColorDark:"#4f4f4f",buttonColorTDark:"#cacaca",label:"",saveInCookies:!0,autoMatchOsTheme:!1,onDefault:!1,buttonAriaLabel:"Toggle dark mode"},t);var n="\n .darkmode-layer {\n position: fixed;\n pointer-events: none;\n background: ".concat(t.mixColor,";\n transition: all ").concat(t.time," ease;\n mix-blend-mode: difference;\n }\n\n .darkmode-layer--button {\n width: ").concat(t.width,";\n height: ").concat(t.height,";\n border-radius: ").concat(t.borderRadius,";\n right: ").concat(t.right,";\n bottom: ").concat(t.bottom,";\n left: ").concat(t.left,";\n top: ").concat(t.top,";\n transform: scale(0.98);\n }\n\n .darkmode-layer--simple {\n width: 100%;\n height: 120vh;\n top: 0;\n left: 0;\n transform: scale(1) !important;\n }\n\n .darkmode-layer--expanded {\n transform: scale(100);\n border-radius: 0;\n }\n\n .darkmode-layer--no-transition {\n transition: none;\n }\n\n .darkmode-toggle {\n min-width: unset;\n width: ").concat(t.width,";\n height: ").concat(t.height,";\n position: fixed;\n padding: 0 !important;\n margin: 0;\n border-radius: ").concat(t.borderRadius," !important;\n border:none;\n right: ").concat(t.right,";\n bottom: ").concat(t.bottom,";\n left: ").concat(t.left,";\n top: ").concat(t.top,";\n font-size: ").concat(t.fontSize," !important;\n font-family: sans-serif;\n font-weight: 600;\n line-height: 1 !important;\n cursor: pointer;\n transition: all 0.5s ease;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n\n .darkmode-toggle,\n .darkmode-toggle:hover,\n .darkmode-toggle:focus,\n .darkmode-toggle:active {\n box-shadow: none !important;\n background: ").concat(t.buttonColorLight,";\n color: ").concat(t.buttonColorTLight,";\n }\n\n .darkmode-toggle--white,\n .darkmode-toggle--white:hover,\n .darkmode-toggle--white:focus,\n .darkmode-toggle--white:active {\n background: ").concat(t.buttonColorDark,";\n color: ").concat(t.buttonColorTDark,";\n }\n\n .darkmode-toggle--inactive {\n display: none;\n }\n\n .darkmode-background {\n background: ").concat(t.backgroundColor,";\n position: fixed;\n pointer-events: none;\n z-index: -10;\n width: 100%;\n height: 120vh;\n top: 0;\n left: 0;\n }\n\n img, .darkmode-ignore {\n isolation: isolate;\n }\n\n @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .darkmode-toggle {display: none !important}\n }\n "),o=document.createElement("div"),r=document.createElement("button"),i=document.createElement("div");r.innerHTML=t.label,r.classList.add("darkmode-toggle--inactive"),o.classList.add("darkmode-layer"),i.classList.add("darkmode-background");var d="true"===window.localStorage.getItem("darkmode"),s=t.autoMatchOsTheme&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,c=null===window.localStorage.getItem("darkmode");t.saveInCookies&&!0===d||t.saveInCookies&&c&&(t.onDefault||s)||!t.saveInCookies&&(t.onDefault||s)?(o.classList.add("darkmode-layer--expanded","darkmode-layer--simple","darkmode-layer--no-transition"),r.classList.add("darkmode-toggle--white"),r.setAttribute("aria-checked","true"),document.body.classList.add("darkmode--activated")):r.setAttribute("aria-checked","false"),document.body.insertBefore(r,document.body.firstChild),document.body.insertBefore(o,document.body.firstChild),document.body.insertBefore(i,document.body.firstChild),this.addStyle(n),this.button=r,this.layer=o,this.saveInCookies=t.saveInCookies,this.time=t.time,this.buttonAriaLabel=t.buttonAriaLabel}}var t,n,r;return t=e,(n=[{key:"addStyle",value:function(e){var t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href","data:text/css;charset=UTF-8,"+encodeURIComponent(e)),document.head.appendChild(t)}},{key:"showWidget",value:function(){var e=this;if(a){var t=this.button,n=this.layer,o=1e3*parseFloat(this.time);t.classList.add("darkmode-toggle"),t.classList.remove("darkmode-toggle--inactive"),t.setAttribute("aria-label",this.buttonAriaLabel),t.setAttribute("role","checkbox"),n.classList.add("darkmode-layer--button"),t.addEventListener("click",function(){var a=e.isActivated();a?(n.classList.remove("darkmode-layer--simple"),t.setAttribute("disabled",!0),setTimeout(function(){n.classList.remove("darkmode-layer--no-transition"),n.classList.remove("darkmode-layer--expanded"),t.setAttribute("aria-checked","false"),t.removeAttribute("disabled")},1)):(n.classList.add("darkmode-layer--expanded"),t.setAttribute("disabled",!0),setTimeout(function(){n.classList.add("darkmode-layer--no-transition"),n.classList.add("darkmode-layer--simple"),t.setAttribute("aria-checked","true"),t.removeAttribute("disabled")},o)),t.classList.toggle("darkmode-toggle--white"),document.body.classList.toggle("darkmode--activated"),window.localStorage.setItem("darkmode",!a)})}}},{key:"isActivated",value:function(){return a?document.body.classList.contains("darkmode--activated"):null}}])&&o(t.prototype,n),r&&o(t,r),e}();t.default=r}])}); -
dark-mode-toggle/trunk/assets/js/src/darkmode-js.js
r3345004 r3449086 70 70 71 71 .darkmode-toggle { 72 min-width: unset; 72 73 width: ${options.width}; 73 74 height: ${options.height}; -
dark-mode-toggle/trunk/changelog.txt
r3437332 r3449086 1 1 == Changelog == 2 3 = 1.6.5 = 4 * Improvement: CSS fixes. 5 * Readme updated. 2 6 3 7 = 1.6.4 = -
dark-mode-toggle/trunk/dark-mode-toggle.php
r3437332 r3449086 4 4 * Plugin URI: https://scriptstown.com/wordpress-plugins/dark-mode-toggle/ 5 5 * Description: Bring dark mode toggle switch to your WordPress website. A simple switch to turn on and off the dark mode. Fast and easy to use. 6 * Version: 1.6. 46 * Version: 1.6.5 7 7 * Author: ScriptsTown 8 8 * Author URI: https://scriptstown.com/ … … 18 18 defined( 'ABSPATH' ) || exit; 19 19 20 define( 'DARKMODETG_PLUGIN_VER', '1.6. 4' );20 define( 'DARKMODETG_PLUGIN_VER', '1.6.5' ); 21 21 define( 'DARKMODETG_PLUGIN_URL', plugin_dir_url( __FILE__ ) ); 22 22 define( 'DARKMODETG_PLUGIN_PATH', plugin_dir_path( __FILE__ ) ); -
dark-mode-toggle/trunk/languages/dark-mode-toggle.pot
r3437332 r3449086 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Dark Mode Toggle 1.6. 4\n"5 "Project-Id-Version: Dark Mode Toggle 1.6.5\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/dark-mode-toggle\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-01- 12T02:59:42+00:00\n"12 "POT-Creation-Date: 2026-01-28T22:13:23+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" -
dark-mode-toggle/trunk/readme.txt
r3437332 r3449086 4 4 Donate link: https://scriptstown.com/ 5 5 Tested up to: 6.9 6 Stable tag: 1.6. 46 Stable tag: 1.6.5 7 7 License: GPL v2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 85 85 == Changelog == 86 86 87 = 1.6.5 = 88 * Improvement: CSS fixes. 89 * Readme updated. 90 87 91 = 1.6.4 = 88 92 * Readme updated.
Note: See TracChangeset
for help on using the changeset viewer.