From 7c564f80ae9f5bd0d9577cc99e178b03f22daa7f Mon Sep 17 00:00:00 2001 From: jhamadhav Date: Fri, 21 Oct 2022 23:49:13 +0530 Subject: [PATCH 1/2] dark mode added to options page --- icons/light-mode.png | Bin 0 -> 24510 bytes icons/night-mode.png | Bin 0 -> 28904 bytes options.html | 264 +++++---------------------------- options.js | 245 +++++++++++++++++++------------ styles/options.min.css | 1 + styles/options.min.css.map | 1 + styles/options.scss | 291 +++++++++++++++++++++++++++++++++++++ 7 files changed, 475 insertions(+), 327 deletions(-) create mode 100644 icons/light-mode.png create mode 100644 icons/night-mode.png create mode 100644 styles/options.min.css create mode 100644 styles/options.min.css.map create mode 100644 styles/options.scss diff --git a/icons/light-mode.png b/icons/light-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..77572d0262707a6780b4933be44df23116a25afa GIT binary patch literal 24510 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

02BFT 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 literal 0 HcmV?d00001 diff --git a/icons/night-mode.png b/icons/night-mode.png new file mode 100644 index 0000000000000000000000000000000000000000..d75fd9779dc757308589a624cebd2fbcf266580a GIT binary patch literal 28904 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 RR Adblocker Config - @@ -222,15 +11,22 @@ - + + +

+ night mode +
+
+ light mode +

About

- RR Adblocker is an open-source browser addon that + RR Adblocker is an open-source browser addon that
blocks ads and trackers to make your web surfing faster and safer.
It aims at creating a safe, private internet experience and is completely free.
-
No Telemetry.
No "Anonymous" Usage Statistics.
No Donations
+
No Telemetry.
No "Anonymous" Usage Statistics.
No + Donations
Have a suggestion?
- +

Found a Bug/Issue?
Reporting Options:

- +

+ href="https://chrome.google.com/webstore/detail/rr-adblocker/chnhdkklhnokmmcklomnlcmcdbdiaemp/support" + target="_blank">

Contributions:

- + - +

@@ -317,4 +119,4 @@

About

- + \ No newline at end of file diff --git a/options.js b/options.js index cb08c7f..4e441f1 100644 --- a/options.js +++ b/options.js @@ -27,32 +27,44 @@ function save_options() { }, 750); if (useAdv) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["advLIST"]});} + enableRulesetIds: ["advLIST"] + }); + } if (useAntiprn) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["antiprnLIST"]});} + enableRulesetIds: ["antiprnLIST"] + }); + } if (useSusp) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["suspLIST"]});} + enableRulesetIds: ["suspLIST"] + }); + } if (!useAdv) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["advLIST"]});} + disableRulesetIds: ["advLIST"] + }); + } if (!useAntiprn) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["antiprnLIST"]});} + disableRulesetIds: ["antiprnLIST"] + }); + } if (!useSusp) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["suspLIST"]});} + disableRulesetIds: ["suspLIST"] + }); + } checkStateChanged = false; } advFilter.onclick = function () { - if (advFilter.checked){modal.style.display = "block";} + if (advFilter.checked) { modal.style.display = "block"; } } var settings = document.querySelectorAll("input[type='checkbox']"); settings.forEach(element => { - element.onchange = () =>{ + element.onchange = () => { Savebtn.classList.remove('saveBefore'); Savebtn.classList.add('saveAfter'); } @@ -65,115 +77,127 @@ function restore_options() { suspFilter.checked = items.suspStat; if (items.advStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["advLIST"]});} + enableRulesetIds: ["advLIST"] + }); + } if (items.antiPrnStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["antiprnLIST"]});} + enableRulesetIds: ["antiprnLIST"] + }); + } if (items.suspStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - enableRulesetIds: ["suspLIST"]});} + enableRulesetIds: ["suspLIST"] + }); + } if (!items.advStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["advLIST"]});} + disableRulesetIds: ["advLIST"] + }); + } if (!items.antiPrnStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["antiprnLIST"]});} + disableRulesetIds: ["antiprnLIST"] + }); + } if (!items.suspStat) { chrome.declarativeNetRequest.updateEnabledRulesets({ - disableRulesetIds: ["suspLIST"]});} + disableRulesetIds: ["suspLIST"] + }); + } }); - + } span.onclick = function () { modal.style.display = "none"; } window.onclick = function (event) { - if (event.target == modal) {modal.style.display = "none";} + if (event.target == modal) { modal.style.display = "none"; } } -if(updtBtn){ - updtBtn.onclick = function() { +if (updtBtn) { + updtBtn.onclick = function () { var updtUrl = "https://raw.githubusercontent.com/Rutuj-Runwal/RR-Adblocker/main/patch.txt"; - try{ + try { fetch(updtUrl) - .then(response => response.text()) - .then(function(text){ - let urlPatchDt = text.split("\n"); - let patchRules = []; - let patchRulesId = []; - let id=4950; - if(urlPatchDt.length>2){ - for (let i = 2; i < urlPatchDt.length; i++) { - patchRulesId.push(id); - if(urlPatchDt[i].includes("U: ")){ - var data = urlPatchDt[i].split(' '); - var blockOrAllow = data[2].trim()==="A"?"allow":"block"; - var priorityBorA = blockOrAllow==="allow"?2:1; - patchRules.push({ - "id": id++, - "priority": priorityBorA, - "action": { - "type": blockOrAllow, - }, - "condition": { - "urlFilter": "||"+data[1].trim()+"^", - "resourceTypes": [ - "main_frame", - "sub_frame", - "script", - "xmlhttprequest", - "ping", - "csp_report", - "stylesheet", - "media", - "websocket", - "image", - "webtransport", - "webbundle", - "other" - ] + .then(response => response.text()) + .then(function (text) { + let urlPatchDt = text.split("\n"); + let patchRules = []; + let patchRulesId = []; + let id = 4950; + if (urlPatchDt.length > 2) { + for (let i = 2; i < urlPatchDt.length; i++) { + patchRulesId.push(id); + if (urlPatchDt[i].includes("U: ")) { + var data = urlPatchDt[i].split(' '); + var blockOrAllow = data[2].trim() === "A" ? "allow" : "block"; + var priorityBorA = blockOrAllow === "allow" ? 2 : 1; + patchRules.push({ + "id": id++, + "priority": priorityBorA, + "action": { + "type": blockOrAllow, + }, + "condition": { + "urlFilter": "||" + data[1].trim() + "^", + "resourceTypes": [ + "main_frame", + "sub_frame", + "script", + "xmlhttprequest", + "ping", + "csp_report", + "stylesheet", + "media", + "websocket", + "image", + "webtransport", + "webbundle", + "other" + ] + } + }) } - }) - } - else if (urlPatchDt[i].includes("R: ")) { - console.log(urlPatchDt[i].split(' ')[1]); - patchRules.push({ - "id": id++, - "priority": 1, - "action": { - "type": "block", - }, - "condition": { - "regexFilter": urlPatchDt[i].split(' ')[1].trim(), - "resourceTypes": [ - "main_frame", - "sub_frame", - "script", - "xmlhttprequest", - "ping", - "csp_report", - "stylesheet", - "media", - "websocket", - "image", - "webtransport", - "webbundle", - "other" - ] + else if (urlPatchDt[i].includes("R: ")) { + console.log(urlPatchDt[i].split(' ')[1]); + patchRules.push({ + "id": id++, + "priority": 1, + "action": { + "type": "block", + }, + "condition": { + "regexFilter": urlPatchDt[i].split(' ')[1].trim(), + "resourceTypes": [ + "main_frame", + "sub_frame", + "script", + "xmlhttprequest", + "ping", + "csp_report", + "stylesheet", + "media", + "websocket", + "image", + "webtransport", + "webbundle", + "other" + ] + } + }) } - }) + } + patchRulesId = patchRulesId.slice(0, patchRulesId.length - 1); + chrome.declarativeNetRequest.updateDynamicRules({ + addRules: patchRules, + removeRuleIds: patchRulesId, + }); } - } - patchRulesId = patchRulesId.slice(0,patchRulesId.length-1); - chrome.declarativeNetRequest.updateDynamicRules({ - addRules: patchRules, - removeRuleIds: patchRulesId, - }); - } - console.log(patchRules); - console.log(patchRulesId); - alert("Done! Latest filters have been applied. If you still face issues with certain website report the Bug/Issue"); - }).catch(function(err){console.log(err);alert("Failed to get updates! Ensure you have a stable network connection.")}); - }catch(err){ + console.log(patchRules); + console.log(patchRulesId); + alert("Done! Latest filters have been applied. If you still face issues with certain website report the Bug/Issue"); + }).catch(function (err) { console.log(err); alert("Failed to get updates! Ensure you have a stable network connection.") }); + } catch (err) { alert("Failed to get updates! Ensure you have a stable network connection."); } } @@ -194,4 +218,33 @@ window.addEventListener('beforeunload', function (event) { event.preventDefault(); event.returnValue = ''; } -}); +}) + +window.onload = () => { + let nightMode = document.getElementsByClassName("mode")[0] + let lightMode = document.getElementsByClassName("mode")[1] + nightMode.onclick = () => { + toggleMode() + } + lightMode.onclick = () => { + toggleMode() + } +} + +const toggleMode = () => { + let nightMode = document.getElementsByClassName("mode")[0] + let lightMode = document.getElementsByClassName("light-mode")[0] + + if (nightMode.style.display == "") { + nightMode.style.display = "block" + } else { + nightMode.style.display = "" + } + + if (lightMode.style.display == "") { + lightMode.style.display = "block" + } else { + lightMode.style.display = "" + } + document.getElementsByTagName("body")[0].classList.toggle("night-mode-style") +} diff --git a/styles/options.min.css b/styles/options.min.css new file mode 100644 index 0000000..4df19e3 --- /dev/null +++ b/styles/options.min.css @@ -0,0 +1 @@ +body{font-size:20px;transition-duration:400ms}.set{padding:5px;margin:5px}#modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#modal-content{font-size:16px;background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:50%}#close{color:#aaa;float:right;font-size:28px;font-weight:bold}#close:hover,#close:focus{color:#000;text-decoration:none;cursor:pointer}#save{border-radius:20px;outline:none;font-size:17px;width:80px;height:30px;cursor:pointer}.saveBefore{border:2px solid #0f8c44;background-color:#fff}.saveAfter{background-color:#0f8c44;border:none}#modal{pointer-events:none}#modal-content{pointer-events:all}input[type=checkbox]{width:17px;height:17px}.stlBtn{background-color:#0f8c44;border:none;border-radius:20px;outline:none;cursor:pointer;font-size:14px;font-weight:550;width:300px;height:30px;cursor:pointer}.stlBtn2{width:330px;height:40px;padding:10px 25px;font-weight:600;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;border-radius:20px}.btn-15{background:#0f8c44;color:#000;z-index:1}.btn-15:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#e0e5ec;transition:all .3s ease;border-radius:20px}.btn-15:hover{color:#000}.btn-15:hover:after{left:0;width:100%}.btn-15:active{top:2px}.btn-16{background:#0f8c44;color:#000;z-index:1}.btn-16:after{position:absolute;content:"";width:0;height:100%;top:0;left:0;direction:rtl;z-index:-1;background:#e0e5ec;transition:all .3s ease;border-radius:20px}.btn-16:hover{color:#000}.btn-16:hover:after{left:auto;right:0;width:100%}.btn-16:active{top:2px}.tooltip{position:relative;cursor:pointer;display:inline-block}.tooltip::before,.tooltip::after{position:absolute;opacity:0;transition:all .3s;z-index:-1}.tooltip::before{content:"";border:10px solid rgba(0,0,0,0);border-bottom-color:#000;top:10px;left:10px}.tooltip::after{content:attr(data-tooltip);display:block;padding:7px 13px;background:#000;border-radius:3px;font-size:12px;font-weight:600;color:#fff;top:30px;left:0;white-space:nowrap}.tooltip:hover::before{top:16px;opacity:1;z-index:100}.tooltip:hover::after{top:36px;opacity:1;z-index:100}.info-icon{text-align:center;font-size:15px;width:17px;height:17px;border-radius:50%;border:2px solid #000;padding:1px;font-weight:bold;transform:translateY(-6px) scale(0.85)}@media only screen and (min-width: 468px)and (max-width: 1024px){#modal+div{flex-direction:column !important}div[class=set] label{font-size:1.3rem}#about{font-size:1.2rem}}.mode{position:absolute;right:6px;top:6px;cursor:pointer}.mode:hover{transform:scale(0.95)}.mode:active{transform:scale(0.9)}.mode img{width:40px}.light-mode{display:none}.night-mode-style{background-color:#262626;color:#fff}.night-mode-style #save{color:#000}.night-mode-style .saveAfter{color:#fff}.night-mode-style .info-icon{color:#fff;border-color:#fff}.night-mode-style button{color:#fff}/*# sourceMappingURL=options.min.css.map */ \ No newline at end of file diff --git a/styles/options.min.css.map b/styles/options.min.css.map new file mode 100644 index 0000000..45543ae --- /dev/null +++ b/styles/options.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["options.scss"],"names":[],"mappings":"AAAA,KACI,cAAA,CACA,yBAAA,CAGJ,KACI,WAAA,CACA,UAAA,CAGJ,OACI,YAAA,CACA,cAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,aAAA,CACA,qBAAA,CACA,+BAAA,CAGJ,eACI,cAAA,CACA,wBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,SAAA,CAGJ,OACI,UAAA,CACA,WAAA,CACA,cAAA,CACA,gBAAA,CAGJ,0BAEI,UAAA,CACA,oBAAA,CACA,cAAA,CAGJ,MACI,kBAAA,CACA,YAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,cAAA,CAGJ,YACI,wBAAA,CACA,qBAAA,CAGJ,WACI,wBAAA,CACA,WAAA,CAGJ,OACI,mBAAA,CAGJ,eACI,kBAAA,CAGJ,qBACI,UAAA,CACA,WAAA,CAGJ,QACI,wBAAA,CACA,WAAA,CACA,kBAAA,CACA,YAAA,CACA,cAAA,CACA,cAAA,CACA,eAAA,CACA,WAAA,CACA,WAAA,CACA,cAAA,CAGJ,SACI,WAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,wBAAA,CACA,cAAA,CACA,uBAAA,CACA,iBAAA,CACA,oBAAA,CACA,kBAAA,CAGJ,QACI,kBAAA,CACA,UAAA,CACA,SAAA,CAGJ,cACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,WAAA,CACA,KAAA,CACA,OAAA,CACA,UAAA,CACA,kBAAA,CACA,uBAAA,CACA,kBAAA,CAGJ,cACI,UAAA,CAGJ,oBACI,MAAA,CACA,UAAA,CAGJ,eACI,OAAA,CAGJ,QACI,kBAAA,CACA,UAAA,CACA,SAAA,CAGJ,cACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,WAAA,CACA,KAAA,CACA,MAAA,CACA,aAAA,CACA,UAAA,CACA,kBAAA,CACA,uBAAA,CACA,kBAAA,CAGJ,cACI,UAAA,CAGJ,oBACI,SAAA,CACA,OAAA,CACA,UAAA,CAGJ,eACI,OAAA,CAGJ,SACI,iBAAA,CACA,cAAA,CACA,oBAAA,CAGJ,iCAEI,iBAAA,CACA,SAAA,CACA,kBAAA,CACA,UAAA,CAGJ,iBACI,UAAA,CACA,+BAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CAGJ,gBACI,0BAAA,CACA,aAAA,CACA,gBAAA,CACA,eAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,QAAA,CACA,MAAA,CACA,kBAAA,CAGJ,uBACI,QAAA,CACA,SAAA,CACA,WAAA,CAGJ,sBACI,QAAA,CACA,SAAA,CACA,WAAA,CAGJ,WACI,iBAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,qBAAA,CACA,WAAA,CACA,gBAAA,CACA,sCAAA,CAIJ,iEACI,WACI,gCAAA,CAGJ,qBACI,gBAAA,CAGJ,OACI,gBAAA,CAAA,CAKR,MACI,iBAAA,CACA,SAAA,CACA,OAAA,CACA,cAAA,CAEA,YACI,qBAAA,CAGJ,aACI,oBAAA,CAGJ,UACI,UAAA,CAIR,YACI,YAAA,CAGJ,kBACI,wBAAA,CACA,UAAA,CAEA,wBACI,UAAA,CAGJ,6BACI,UAAA,CAGJ,6BACI,UAAA,CACA,iBAAA,CAGJ,yBACI,UAAA","file":"options.min.css"} \ No newline at end of file diff --git a/styles/options.scss b/styles/options.scss new file mode 100644 index 0000000..bf781ec --- /dev/null +++ b/styles/options.scss @@ -0,0 +1,291 @@ +body { + font-size: 20px; + transition-duration: 400ms; +} + +.set { + padding: 5px; + margin: 5px; +} + +#modal { + display: none; + position: fixed; + z-index: 1; + padding-top: 100px; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgb(0, 0, 0); + background-color: rgba(0, 0, 0, 0.4); +} + +#modal-content { + font-size: 16px; + background-color: #fefefe; + margin: auto; + padding: 20px; + border: 1px solid #888; + width: 50%; +} + +#close { + color: #aaaaaa; + float: right; + font-size: 28px; + font-weight: bold; +} + +#close:hover, +#close:focus { + color: #000; + text-decoration: none; + cursor: pointer; +} + +#save { + border-radius: 20px; + outline: none; + font-size: 17px; + width: 80px; + height: 30px; + cursor: pointer; +} + +.saveBefore { + border: 2px solid #0F8C44; + background-color: white; +} + +.saveAfter { + background-color: #0F8C44; + border: none; +} + +#modal { + pointer-events: none; +} + +#modal-content { + pointer-events: all; +} + +input[type='checkbox'] { + width: 17px; + height: 17px; +} + +.stlBtn { + background-color: #0F8C44; + border: none; + border-radius: 20px; + outline: none; + cursor: pointer; + font-size: 14px; + font-weight: 550; + width: 300px; + height: 30px; + cursor: pointer; +} + +.stlBtn2 { + width: 330px; + height: 40px; + padding: 10px 25px; + font-weight: 600; + background: transparent; + cursor: pointer; + transition: all 0.3s ease; + position: relative; + display: inline-block; + border-radius: 20px; +} + +.btn-15 { + background: #0F8C44; + color: black; + z-index: 1; +} + +.btn-15:after { + position: absolute; + content: ""; + width: 0; + height: 100%; + top: 0; + right: 0; + z-index: -1; + background: #e0e5ec; + transition: all 0.3s ease; + border-radius: 20px; +} + +.btn-15:hover { + color: #000; +} + +.btn-15:hover:after { + left: 0; + width: 100%; +} + +.btn-15:active { + top: 2px; +} + +.btn-16 { + background: #0F8C44; + color: black; + z-index: 1; +} + +.btn-16:after { + position: absolute; + content: ""; + width: 0; + height: 100%; + top: 0; + left: 0; + direction: rtl; + z-index: -1; + background: #e0e5ec; + transition: all 0.3s ease; + border-radius: 20px; +} + +.btn-16:hover { + color: #000; +} + +.btn-16:hover:after { + left: auto; + right: 0; + width: 100%; +} + +.btn-16:active { + top: 2px; +} + +.tooltip { + position: relative; + cursor: pointer; + display: inline-block; +} + +.tooltip::before, +.tooltip::after { + position: absolute; + opacity: 0; + transition: all 0.3s; + z-index: -1; +} + +.tooltip::before { + content: ""; + border: 10px solid transparent; + border-bottom-color: #000; + top: 10px; + left: 10px; +} + +.tooltip::after { + content: attr(data-tooltip); + display: block; + padding: 7px 13px; + background: #000; + border-radius: 3px; + font-size: 12px; + font-weight: 600; + color: #fff; + top: 30px; + left: 0; + white-space: nowrap; +} + +.tooltip:hover::before { + top: 16px; + opacity: 1; + z-index: 100; +} + +.tooltip:hover::after { + top: 36px; + opacity: 1; + z-index: 100; +} + +.info-icon { + text-align: center; + font-size: 15px; + width: 17px; + height: 17px; + border-radius: 50%; + border: 2px solid #000; + padding: 1px; + font-weight: bold; + transform: translateY(-6px) scale(.85); +} + +/*media queries to make the options page responsive on mobile devices*/ +@media only screen and (min-width: 468px) and (max-width: 1024px) { + #modal+div { + flex-direction: column !important; + } + + div[class="set"] label { + font-size: 1.3rem; + } + + #about { + font-size: 1.2rem; + } +} + +// for dark mode +.mode { + position: absolute; + right: 6px; + top: 6px; + cursor: pointer; + + &:hover { + transform: scale(.95); + } + + &:active { + transform: scale(.9); + } + + img { + width: 40px; + } +} + +.light-mode { + display: none; +} + +.night-mode-style { + background-color: #262626; + color: white; + + #save { + color: #000; + } + + .saveAfter { + color: white; + } + + .info-icon { + color: white; + border-color: #fff; + } + + button { + color: white; + } +} \ No newline at end of file From 9ec0e99b1566b1384d3a472c373029d1edce81e2 Mon Sep 17 00:00:00 2001 From: jhamadhav Date: Sun, 30 Oct 2022 23:18:47 +0530 Subject: [PATCH 2/2] scss removed and inline css added --- options.html | 294 ++++++++++++++++++++++++++++++++++++- styles/options.min.css | 1 - styles/options.min.css.map | 1 - styles/options.scss | 291 ------------------------------------ 4 files changed, 293 insertions(+), 294 deletions(-) delete mode 100644 styles/options.min.css delete mode 100644 styles/options.min.css.map delete mode 100644 styles/options.scss diff --git a/options.html b/options.html index 75f48c8..110cee8 100644 --- a/options.html +++ b/options.html @@ -11,11 +11,303 @@ - +
night mode
diff --git a/styles/options.min.css b/styles/options.min.css deleted file mode 100644 index 4df19e3..0000000 --- a/styles/options.min.css +++ /dev/null @@ -1 +0,0 @@ -body{font-size:20px;transition-duration:400ms}.set{padding:5px;margin:5px}#modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#modal-content{font-size:16px;background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:50%}#close{color:#aaa;float:right;font-size:28px;font-weight:bold}#close:hover,#close:focus{color:#000;text-decoration:none;cursor:pointer}#save{border-radius:20px;outline:none;font-size:17px;width:80px;height:30px;cursor:pointer}.saveBefore{border:2px solid #0f8c44;background-color:#fff}.saveAfter{background-color:#0f8c44;border:none}#modal{pointer-events:none}#modal-content{pointer-events:all}input[type=checkbox]{width:17px;height:17px}.stlBtn{background-color:#0f8c44;border:none;border-radius:20px;outline:none;cursor:pointer;font-size:14px;font-weight:550;width:300px;height:30px;cursor:pointer}.stlBtn2{width:330px;height:40px;padding:10px 25px;font-weight:600;background:rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;border-radius:20px}.btn-15{background:#0f8c44;color:#000;z-index:1}.btn-15:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background:#e0e5ec;transition:all .3s ease;border-radius:20px}.btn-15:hover{color:#000}.btn-15:hover:after{left:0;width:100%}.btn-15:active{top:2px}.btn-16{background:#0f8c44;color:#000;z-index:1}.btn-16:after{position:absolute;content:"";width:0;height:100%;top:0;left:0;direction:rtl;z-index:-1;background:#e0e5ec;transition:all .3s ease;border-radius:20px}.btn-16:hover{color:#000}.btn-16:hover:after{left:auto;right:0;width:100%}.btn-16:active{top:2px}.tooltip{position:relative;cursor:pointer;display:inline-block}.tooltip::before,.tooltip::after{position:absolute;opacity:0;transition:all .3s;z-index:-1}.tooltip::before{content:"";border:10px solid rgba(0,0,0,0);border-bottom-color:#000;top:10px;left:10px}.tooltip::after{content:attr(data-tooltip);display:block;padding:7px 13px;background:#000;border-radius:3px;font-size:12px;font-weight:600;color:#fff;top:30px;left:0;white-space:nowrap}.tooltip:hover::before{top:16px;opacity:1;z-index:100}.tooltip:hover::after{top:36px;opacity:1;z-index:100}.info-icon{text-align:center;font-size:15px;width:17px;height:17px;border-radius:50%;border:2px solid #000;padding:1px;font-weight:bold;transform:translateY(-6px) scale(0.85)}@media only screen and (min-width: 468px)and (max-width: 1024px){#modal+div{flex-direction:column !important}div[class=set] label{font-size:1.3rem}#about{font-size:1.2rem}}.mode{position:absolute;right:6px;top:6px;cursor:pointer}.mode:hover{transform:scale(0.95)}.mode:active{transform:scale(0.9)}.mode img{width:40px}.light-mode{display:none}.night-mode-style{background-color:#262626;color:#fff}.night-mode-style #save{color:#000}.night-mode-style .saveAfter{color:#fff}.night-mode-style .info-icon{color:#fff;border-color:#fff}.night-mode-style button{color:#fff}/*# sourceMappingURL=options.min.css.map */ \ No newline at end of file diff --git a/styles/options.min.css.map b/styles/options.min.css.map deleted file mode 100644 index 45543ae..0000000 --- a/styles/options.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["options.scss"],"names":[],"mappings":"AAAA,KACI,cAAA,CACA,yBAAA,CAGJ,KACI,WAAA,CACA,UAAA,CAGJ,OACI,YAAA,CACA,cAAA,CACA,SAAA,CACA,iBAAA,CACA,MAAA,CACA,KAAA,CACA,UAAA,CACA,WAAA,CACA,aAAA,CACA,qBAAA,CACA,+BAAA,CAGJ,eACI,cAAA,CACA,wBAAA,CACA,WAAA,CACA,YAAA,CACA,qBAAA,CACA,SAAA,CAGJ,OACI,UAAA,CACA,WAAA,CACA,cAAA,CACA,gBAAA,CAGJ,0BAEI,UAAA,CACA,oBAAA,CACA,cAAA,CAGJ,MACI,kBAAA,CACA,YAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,cAAA,CAGJ,YACI,wBAAA,CACA,qBAAA,CAGJ,WACI,wBAAA,CACA,WAAA,CAGJ,OACI,mBAAA,CAGJ,eACI,kBAAA,CAGJ,qBACI,UAAA,CACA,WAAA,CAGJ,QACI,wBAAA,CACA,WAAA,CACA,kBAAA,CACA,YAAA,CACA,cAAA,CACA,cAAA,CACA,eAAA,CACA,WAAA,CACA,WAAA,CACA,cAAA,CAGJ,SACI,WAAA,CACA,WAAA,CACA,iBAAA,CACA,eAAA,CACA,wBAAA,CACA,cAAA,CACA,uBAAA,CACA,iBAAA,CACA,oBAAA,CACA,kBAAA,CAGJ,QACI,kBAAA,CACA,UAAA,CACA,SAAA,CAGJ,cACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,WAAA,CACA,KAAA,CACA,OAAA,CACA,UAAA,CACA,kBAAA,CACA,uBAAA,CACA,kBAAA,CAGJ,cACI,UAAA,CAGJ,oBACI,MAAA,CACA,UAAA,CAGJ,eACI,OAAA,CAGJ,QACI,kBAAA,CACA,UAAA,CACA,SAAA,CAGJ,cACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,WAAA,CACA,KAAA,CACA,MAAA,CACA,aAAA,CACA,UAAA,CACA,kBAAA,CACA,uBAAA,CACA,kBAAA,CAGJ,cACI,UAAA,CAGJ,oBACI,SAAA,CACA,OAAA,CACA,UAAA,CAGJ,eACI,OAAA,CAGJ,SACI,iBAAA,CACA,cAAA,CACA,oBAAA,CAGJ,iCAEI,iBAAA,CACA,SAAA,CACA,kBAAA,CACA,UAAA,CAGJ,iBACI,UAAA,CACA,+BAAA,CACA,wBAAA,CACA,QAAA,CACA,SAAA,CAGJ,gBACI,0BAAA,CACA,aAAA,CACA,gBAAA,CACA,eAAA,CACA,iBAAA,CACA,cAAA,CACA,eAAA,CACA,UAAA,CACA,QAAA,CACA,MAAA,CACA,kBAAA,CAGJ,uBACI,QAAA,CACA,SAAA,CACA,WAAA,CAGJ,sBACI,QAAA,CACA,SAAA,CACA,WAAA,CAGJ,WACI,iBAAA,CACA,cAAA,CACA,UAAA,CACA,WAAA,CACA,iBAAA,CACA,qBAAA,CACA,WAAA,CACA,gBAAA,CACA,sCAAA,CAIJ,iEACI,WACI,gCAAA,CAGJ,qBACI,gBAAA,CAGJ,OACI,gBAAA,CAAA,CAKR,MACI,iBAAA,CACA,SAAA,CACA,OAAA,CACA,cAAA,CAEA,YACI,qBAAA,CAGJ,aACI,oBAAA,CAGJ,UACI,UAAA,CAIR,YACI,YAAA,CAGJ,kBACI,wBAAA,CACA,UAAA,CAEA,wBACI,UAAA,CAGJ,6BACI,UAAA,CAGJ,6BACI,UAAA,CACA,iBAAA,CAGJ,yBACI,UAAA","file":"options.min.css"} \ No newline at end of file diff --git a/styles/options.scss b/styles/options.scss deleted file mode 100644 index bf781ec..0000000 --- a/styles/options.scss +++ /dev/null @@ -1,291 +0,0 @@ -body { - font-size: 20px; - transition-duration: 400ms; -} - -.set { - padding: 5px; - margin: 5px; -} - -#modal { - display: none; - position: fixed; - z-index: 1; - padding-top: 100px; - left: 0; - top: 0; - width: 100%; - height: 100%; - overflow: auto; - background-color: rgb(0, 0, 0); - background-color: rgba(0, 0, 0, 0.4); -} - -#modal-content { - font-size: 16px; - background-color: #fefefe; - margin: auto; - padding: 20px; - border: 1px solid #888; - width: 50%; -} - -#close { - color: #aaaaaa; - float: right; - font-size: 28px; - font-weight: bold; -} - -#close:hover, -#close:focus { - color: #000; - text-decoration: none; - cursor: pointer; -} - -#save { - border-radius: 20px; - outline: none; - font-size: 17px; - width: 80px; - height: 30px; - cursor: pointer; -} - -.saveBefore { - border: 2px solid #0F8C44; - background-color: white; -} - -.saveAfter { - background-color: #0F8C44; - border: none; -} - -#modal { - pointer-events: none; -} - -#modal-content { - pointer-events: all; -} - -input[type='checkbox'] { - width: 17px; - height: 17px; -} - -.stlBtn { - background-color: #0F8C44; - border: none; - border-radius: 20px; - outline: none; - cursor: pointer; - font-size: 14px; - font-weight: 550; - width: 300px; - height: 30px; - cursor: pointer; -} - -.stlBtn2 { - width: 330px; - height: 40px; - padding: 10px 25px; - font-weight: 600; - background: transparent; - cursor: pointer; - transition: all 0.3s ease; - position: relative; - display: inline-block; - border-radius: 20px; -} - -.btn-15 { - background: #0F8C44; - color: black; - z-index: 1; -} - -.btn-15:after { - position: absolute; - content: ""; - width: 0; - height: 100%; - top: 0; - right: 0; - z-index: -1; - background: #e0e5ec; - transition: all 0.3s ease; - border-radius: 20px; -} - -.btn-15:hover { - color: #000; -} - -.btn-15:hover:after { - left: 0; - width: 100%; -} - -.btn-15:active { - top: 2px; -} - -.btn-16 { - background: #0F8C44; - color: black; - z-index: 1; -} - -.btn-16:after { - position: absolute; - content: ""; - width: 0; - height: 100%; - top: 0; - left: 0; - direction: rtl; - z-index: -1; - background: #e0e5ec; - transition: all 0.3s ease; - border-radius: 20px; -} - -.btn-16:hover { - color: #000; -} - -.btn-16:hover:after { - left: auto; - right: 0; - width: 100%; -} - -.btn-16:active { - top: 2px; -} - -.tooltip { - position: relative; - cursor: pointer; - display: inline-block; -} - -.tooltip::before, -.tooltip::after { - position: absolute; - opacity: 0; - transition: all 0.3s; - z-index: -1; -} - -.tooltip::before { - content: ""; - border: 10px solid transparent; - border-bottom-color: #000; - top: 10px; - left: 10px; -} - -.tooltip::after { - content: attr(data-tooltip); - display: block; - padding: 7px 13px; - background: #000; - border-radius: 3px; - font-size: 12px; - font-weight: 600; - color: #fff; - top: 30px; - left: 0; - white-space: nowrap; -} - -.tooltip:hover::before { - top: 16px; - opacity: 1; - z-index: 100; -} - -.tooltip:hover::after { - top: 36px; - opacity: 1; - z-index: 100; -} - -.info-icon { - text-align: center; - font-size: 15px; - width: 17px; - height: 17px; - border-radius: 50%; - border: 2px solid #000; - padding: 1px; - font-weight: bold; - transform: translateY(-6px) scale(.85); -} - -/*media queries to make the options page responsive on mobile devices*/ -@media only screen and (min-width: 468px) and (max-width: 1024px) { - #modal+div { - flex-direction: column !important; - } - - div[class="set"] label { - font-size: 1.3rem; - } - - #about { - font-size: 1.2rem; - } -} - -// for dark mode -.mode { - position: absolute; - right: 6px; - top: 6px; - cursor: pointer; - - &:hover { - transform: scale(.95); - } - - &:active { - transform: scale(.9); - } - - img { - width: 40px; - } -} - -.light-mode { - display: none; -} - -.night-mode-style { - background-color: #262626; - color: white; - - #save { - color: #000; - } - - .saveAfter { - color: white; - } - - .info-icon { - color: white; - border-color: #fff; - } - - button { - color: white; - } -} \ No newline at end of file