From fb3ddd80cf6dad5cd057860fe8025e4d6f5630e2 Mon Sep 17 00:00:00 2001 From: otto Date: Wed, 1 Nov 2023 00:58:55 -0600 Subject: [PATCH 1/3] Updates --- assets/NeueMontreal-Medium-fbe12ebf.woff2 | Bin 0 -> 21924 bytes assets/NeueMontreal-Regular-d6b4fed2.woff2 | Bin 0 -> 21004 bytes assets/basement-expanded-10831ce3.woff2 | Bin 0 -> 10532 bytes assets/index-01c63dda.css | 1 + assets/index-ec60b865.js | 43 +++++++++++++++++++ favicon.svg | 1 + index.html | 46 +++++++++++++++++++++ 7 files changed, 91 insertions(+) create mode 100644 assets/NeueMontreal-Medium-fbe12ebf.woff2 create mode 100644 assets/NeueMontreal-Regular-d6b4fed2.woff2 create mode 100644 assets/basement-expanded-10831ce3.woff2 create mode 100644 assets/index-01c63dda.css create mode 100644 assets/index-ec60b865.js create mode 100644 favicon.svg create mode 100644 index.html diff --git a/assets/NeueMontreal-Medium-fbe12ebf.woff2 b/assets/NeueMontreal-Medium-fbe12ebf.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..88aeb2c73188b99533afe8d1a677babfbd050ef9 GIT binary patch literal 21924 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/basement-expanded-10831ce3.woff2 b/assets/basement-expanded-10831ce3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..74011906d414d84e360fae3d13ce4b69249be6ba GIT binary patch literal 10532 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 r of t)if(r.type==="childList")for(const n of r.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&i(n)}).observe(document,{childList:!0,subtree:!0});function c(t){const r={};return t.integrity&&(r.integrity=t.integrity),t.referrerPolicy&&(r.referrerPolicy=t.referrerPolicy),t.crossOrigin==="use-credentials"?r.credentials="include":t.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function i(t){if(t.ep)return;t.ep=!0;const r=c(t);fetch(t.href,r)}})();var h=Object.defineProperty,s=(o,e)=>h(o,"name",{value:e,configurable:!0}),g={includedRoot:` + only pass the variables to this function, not the entire :root block. + Example: + invertColorsInRoot(\` + --accent-1: #111; + --accent-2: rgb(255,170,204); + --accent-3: #333; + --accent-4: #444;\`)`},v=g,d=s(o=>{let e=Number.parseInt(o,10);return Number.isNaN(e)||e<0||e>255?null:255-e},"invertRgb"),$=s(o=>{let e=Number.parseInt(o,10);return Number.isNaN(e)||e<0||e>=360?null:(e+180)%360},"flipHue");function m(o){let e=o.trim();if(/^#([\dA-Fa-f]{3}){1,2}$/.test(e)){let t=e.length===4,r=e.toLowerCase()===e,n=t?e.slice(1).split("").map(a=>a+a).join(""):e.slice(1);if(n.length!==6)return null;let l="";for(let a=0;a1)?null:l===null?`rgb(${t},${r},${n})`:`rgba(${t},${r},${n},${l})`}let i=e.match(/^hsla?\((\d{1,3}),\s*(\d{1,3})%,\s*(\d{1,3})%(,\s*([\d.]+))?\)$/);if(i){let t=$(i[1]),r=Number.parseInt(i[2],10),n=Number.parseInt(i[3],10),l=i[5]?Number.parseFloat(i[5]):null;return t===null||Number.isNaN(r)||r<0||r>100||Number.isNaN(n)||n<0||n>100||l!==null&&(Number.isNaN(l)||l<0||l>1)?null:l===null?`hsl(${t},${r}%,${n}%)`:`hsla(${t},${r}%,${n}%,${l})`}return null}s(m,"invertColor");function b(o){return o.split(` +`).map(e=>e.trimStart()).join(` +`).trim()}s(b,"removePadding");function N(o){let e=b(o);if(e.slice(0,4)==="root")return console.log(v.includedRoot),o;let c=[],i=e.trim().split(` +`);for(let t of i){let[r,n]=t.split(":").map(a=>a.trim());if(!r||!n)return console.log(`Invalid CSS variable declaration: ${t}`),o;let l=m(n.replace(/;$/,""));if(!l)return console.log(`Invalid color value: ${n}`),o;c.push(` ${r}: ${l};`)}return` +${c.join(` +`).trimEnd()}`}s(N,"invert");const u=document.querySelector(".textinput"),f=document.querySelector(".textoutput"),y=document.querySelector(".float-copy"),S=document.querySelector(".float-reset"),E=document.querySelector(".run-btn"),x=` + > Invert CSS variables with ease. + > Just paste variables and run + > Perfect for creating themes. + + > Try it out with this tool's CSS variables. + + -------------------------------------------- + + > ACCEPTED COLOR FORMATS + --color-1: #eee; + --color-2: #EEEEEE; + --color-3: rgb(0,85,51); + --color-4: rgba(0,85,51,0.5); + --color-5: hsl(160,100%,88%); + --color-4: hsla(160,100%,88%,0.5); +`,C=` +--selection: #f81ce5; +--white1: #f7f5f5; +--white2: #cccbcb; +--white3: #b0aeae; +--black0: #000; +--black1: #0e0e0f; +--black2: #333; +--accent-1: #111; +--accent-3: #333; +--accent-6: #888; +--accent-7: #eaeaea; +--accent-8: #fafafa; +--accent-9: #b6b9c2; +`;u.setAttribute("placeholder",x);u.textContent=C;const L=o=>{navigator.clipboard.writeText(o)},T=()=>{f.innerText="",u.innerText=""},I=()=>{const o=u.value;o&&(f.innerText=N(o))};E.addEventListener("click",I);y.addEventListener("click",()=>{L(f.innerText)});S.addEventListener("click",T); diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..0a13ca3 --- /dev/null +++ b/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..90e3533 --- /dev/null +++ b/index.html @@ -0,0 +1,46 @@ + + + + + + + + + + + + + invert-css + + + + + + +
+
+

invert

+

css vars

+
+ +
+ + + + +
+
+ +
+
+ +
+
+
+
+
+ + + + + \ No newline at end of file From 474fa1df08b3988c7fbd0d45d828f94e2cf5d465 Mon Sep 17 00:00:00 2001 From: otto Date: Wed, 1 Nov 2023 01:08:25 -0600 Subject: [PATCH 2/3] Updates --- assets/index-01c63dda.css | 2 +- index.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/index-01c63dda.css b/assets/index-01c63dda.css index e115a26..946ca22 100644 --- a/assets/index-01c63dda.css +++ b/assets/index-01c63dda.css @@ -1 +1 @@ -@font-face{font-display:block;font-family:basement;font-style:normal;font-weight:900;src:url(/assets/basement-expanded-10831ce3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue;font-style:normal;font-weight:400;src:url(/assets/NeueMontreal-Regular-d6b4fed2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue;font-style:normal;font-weight:500;src:url(/assets/NeueMontreal-Medium-fbe12ebf.woff2) format("woff2")}:root{--selection: #f81ce5;--white1: #f7f5f5;--white2: #cccbcb;--white3: #b0aeae;--black0: #000;--black1: #0e0e0f;--black2: #333;--accent-1: #111;--accent-3: #333;--accent-6: #888;--accent-7: #eaeaea;--accent-8: #fafafa;--accent-9: #b6b9c2;--primaryFont: "Neue", sans-serif, -apple-system, ui-sans-serif, system-ui, blinkmacsystemfont, segoe ui, roboto, helvetica neue, arial, noto sans, sans-serif, monospace;--secondaryFont: "basement", georgia, sans-serif, -apple-system, ui-sans-serif, system-ui, blinkmacsystemfont, segoe ui, roboto, helvetica neue, arial, noto sans, sans-serif, monospace;--br-1: 5px;--grad-vert-1: linear-gradient(0deg, hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .05)), radial-gradient(50% 50% at 50% 100%, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, 0) 100%)}*,*:before,*:after{box-sizing:border-box;padding:0;border:0;margin:0}html{font-size:18px;line-height:1.15;-moz-tab-size:4;tab-size:4;text-size-adjust:100%}body{position:relative;width:calc(100vw - (100vw - 100%));background:var(--black0);color:var(--white1);font-family:var(--primaryFont);font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:inherit;overflow-x:hidden;overflow-y:scroll}button{padding:0;margin:0;background:none;cursor:pointer;line-height:1.15;outline:none;text-transform:none}textarea{width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--black2);border-radius:var(--br-1);background:none;color:var(--white1);font-size:.875rem;resize:none;text-transform:none}textarea::placeholder{color:var(--white-3)}a:focus-visible,input:focus-visible,input[type=radio]:focus-visible+label,label:focus-visible,textarea:focus-visible,button:focus-visible{outline:1.5px dotted var(--white1)}::selection{background-color:var(--selection);color:var(--white1)}.header{align-items:center;font-size:.85rem;height:60px;display:flex;border-bottom:1px solid var(--accent-4);justify-content:space-between;position:relative;flex-direction:row;padding:0 .5rem}.hc1{padding-left:2px;height:100%;display:flex;width:auto;flex-direction:column;justify-content:center}.header h1,.header h2{font-family:var(--secondaryFont);text-decoration:none;width:auto;font-size:.85rem;text-wrap:nowrap;-webkit-background-clip:text;background-clip:text;color:var(--accent-9);background:var(--black0)}.header h1{line-height:1.4}.hc2{width:100%}.hc2{display:flex;justify-content:flex-end}.hc2 button,.github-link{margin-left:10px;height:2rem;align-items:center;display:flex;color:var(--accent-7);justify-content:center;cursor:pointer;border-radius:var(--br-1);font-size:.8rem;border:1px solid var(--accent-3)}.run-btn{cursor:pointer;background:var(--grad-vert-1);padding:0 1rem}.float-copy,.float-reset,.github-link{background:var(--black1);width:2rem!important}.github-link{background:var(--black0);border:1px solid transparent}.float-copy svg,.float-reset svg,.github-link svg{stroke:var(--accent-7);height:1rem!important;width:1rem!important;fill:none}.hc2 button:hover,.github-link:hover{background:var(--black2)}.main{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 70px);padding:0 .5rem}.input-wrapper,.output-wrapper{border-radius:var(--br-1);font-size:100%;margin:0 auto;padding:40px 0 4px;position:relative;width:100%}.input-wrapper{background:var(--black1);border:1px solid var(--accent-3);height:100%}.output-wrapper{background:hsla(0,0%,9%,.1);border:1px solid var(--accent-1);height:100%;margin-top:auto;overflow:scroll}.input-wrapper:before,.output-wrapper:before{color:var(--accent-9);content:attr(data-title);font-size:.875rem;font-weight:500;height:40px;line-height:40px;margin:0 auto;position:absolute;top:0;width:100%;left:.5rem}.textinput,.textoutput{border:none;box-shadow:none;color:var(--accent-8);font-size:1rem;height:100%;margin:0 auto;padding:0 2px;outline:none;resize:none;width:100%;font-family:monospace;line-height:1.15}.output-wrapper::-webkit-scrollbar,.textinput::-webkit-scrollbar{height:10px;width:10px}.output-wrapper::-webkit-scrollbar-thumb,.textinput::-webkit-scrollbar-thumb{background:var(--black2);border-radius:var(--br-1);min-height:50px}.output-wrapper:hover::-webkit-scrollbar-thumb,.textinput:hover::-webkit-scrollbar-thumb{background:inherit;background:var(--accent-6)}.output-wrapper::-webkit-scrollbar,.output-wrapper::-webkit-scrollbar-corner,.output-wrapper::-webkit-scrollbar-track,.textinput::-webkit-scrollbar-corner{background:var(--black1)}.textinput::-webkit-scrollbar,.textinput::-webkit-scrollbar-track{background:var(--black2)}@media screen and (max-width: 1020px){html{font-size:16px}}@media screen and (max-width:640px){.main{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:calc(100vh - 50px);row-gap:0}.header{height:50px;padding-left:8px}.input-wrapper:before,.output-wrapper:before{height:50px;line-height:50px}}@media screen and (max-width: 390px){html{font-size:14px}} +@font-face{font-display:block;font-family:basement;font-style:normal;font-weight:900;src:url(basement-expanded-10831ce3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue;font-style:normal;font-weight:400;src:url(NeueMontreal-Regular-d6b4fed2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Neue;font-style:normal;font-weight:500;src:url(NeueMontreal-Medium-fbe12ebf.woff2) format("woff2")}:root{--selection: #f81ce5;--white1: #f7f5f5;--white2: #cccbcb;--white3: #b0aeae;--black0: #000;--black1: #0e0e0f;--black2: #333;--accent-1: #111;--accent-3: #333;--accent-6: #888;--accent-7: #eaeaea;--accent-8: #fafafa;--accent-9: #b6b9c2;--primaryFont: "Neue", sans-serif, -apple-system, ui-sans-serif, system-ui, blinkmacsystemfont, segoe ui, roboto, helvetica neue, arial, noto sans, sans-serif, monospace;--secondaryFont: "basement", georgia, sans-serif, -apple-system, ui-sans-serif, system-ui, blinkmacsystemfont, segoe ui, roboto, helvetica neue, arial, noto sans, sans-serif, monospace;--br-1: 5px;--grad-vert-1: linear-gradient(0deg, hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .05)), radial-gradient(50% 50% at 50% 100%, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, 0) 100%)}*,*:before,*:after{box-sizing:border-box;padding:0;border:0;margin:0}html{font-size:18px;line-height:1.15;-moz-tab-size:4;tab-size:4;text-size-adjust:100%}body{position:relative;width:calc(100vw - (100vw - 100%));background:var(--black0);color:var(--white1);font-family:var(--primaryFont);font-size:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:inherit;overflow-x:hidden;overflow-y:scroll}button{padding:0;margin:0;background:none;cursor:pointer;line-height:1.15;outline:none;text-transform:none}textarea{width:100%;min-height:4rem;padding:.5rem;border:1px solid var(--black2);border-radius:var(--br-1);background:none;color:var(--white1);font-size:.875rem;resize:none;text-transform:none}textarea::placeholder{color:var(--white-3)}a:focus-visible,input:focus-visible,input[type=radio]:focus-visible+label,label:focus-visible,textarea:focus-visible,button:focus-visible{outline:1.5px dotted var(--white1)}::selection{background-color:var(--selection);color:var(--white1)}.header{align-items:center;font-size:.85rem;height:60px;display:flex;border-bottom:1px solid var(--accent-4);justify-content:space-between;position:relative;flex-direction:row;padding:0 .5rem}.hc1{padding-left:2px;height:100%;display:flex;width:auto;flex-direction:column;justify-content:center}.header h1,.header h2{font-family:var(--secondaryFont);text-decoration:none;width:auto;font-size:.85rem;text-wrap:nowrap;-webkit-background-clip:text;background-clip:text;color:var(--accent-9);background:var(--black0)}.header h1{line-height:1.4}.hc2{width:100%}.hc2{display:flex;justify-content:flex-end}.hc2 button,.github-link{margin-left:10px;height:2rem;align-items:center;display:flex;color:var(--accent-7);justify-content:center;cursor:pointer;border-radius:var(--br-1);font-size:.8rem;border:1px solid var(--accent-3)}.run-btn{cursor:pointer;background:var(--grad-vert-1);padding:0 1rem}.float-copy,.float-reset,.github-link{background:var(--black1);width:2rem!important}.github-link{background:var(--black0);border:1px solid transparent}.float-copy svg,.float-reset svg,.github-link svg{stroke:var(--accent-7);height:1rem!important;width:1rem!important;fill:none}.hc2 button:hover,.github-link:hover{background:var(--black2)}.main{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 70px);padding:0 .5rem}.input-wrapper,.output-wrapper{border-radius:var(--br-1);font-size:100%;margin:0 auto;padding:40px 0 4px;position:relative;width:100%}.input-wrapper{background:var(--black1);border:1px solid var(--accent-3);height:100%}.output-wrapper{background:hsla(0,0%,9%,.1);border:1px solid var(--accent-1);height:100%;margin-top:auto;overflow:scroll}.input-wrapper:before,.output-wrapper:before{color:var(--accent-9);content:attr(data-title);font-size:.875rem;font-weight:500;height:40px;line-height:40px;margin:0 auto;position:absolute;top:0;width:100%;left:.5rem}.textinput,.textoutput{border:none;box-shadow:none;color:var(--accent-8);font-size:1rem;height:100%;margin:0 auto;padding:0 2px;outline:none;resize:none;width:100%;font-family:monospace;line-height:1.15}.output-wrapper::-webkit-scrollbar,.textinput::-webkit-scrollbar{height:10px;width:10px}.output-wrapper::-webkit-scrollbar-thumb,.textinput::-webkit-scrollbar-thumb{background:var(--black2);border-radius:var(--br-1);min-height:50px}.output-wrapper:hover::-webkit-scrollbar-thumb,.textinput:hover::-webkit-scrollbar-thumb{background:inherit;background:var(--accent-6)}.output-wrapper::-webkit-scrollbar,.output-wrapper::-webkit-scrollbar-corner,.output-wrapper::-webkit-scrollbar-track,.textinput::-webkit-scrollbar-corner{background:var(--black1)}.textinput::-webkit-scrollbar,.textinput::-webkit-scrollbar-track{background:var(--black2)}@media screen and (max-width: 1020px){html{font-size:16px}}@media screen and (max-width:640px){.main{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:calc(100vh - 50px);row-gap:0}.header{height:50px;padding-left:8px}.input-wrapper:before,.output-wrapper:before{height:50px;line-height:50px}}@media screen and (max-width: 390px){html{font-size:14px}} diff --git a/index.html b/index.html index 90e3533..8cfa79a 100644 --- a/index.html +++ b/index.html @@ -11,8 +11,8 @@ invert-css - - + + From 579d3d5c3c756b9234f36017ed849f64ac26daca Mon Sep 17 00:00:00 2001 From: otto Date: Wed, 1 Nov 2023 01:11:31 -0600 Subject: [PATCH 3/3] Updates --- assets/{index-ec60b865.js => index-d69a43ac.js} | 6 ++---- index.html | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) rename assets/{index-ec60b865.js => index-d69a43ac.js} (90%) diff --git a/assets/index-ec60b865.js b/assets/index-d69a43ac.js similarity index 90% rename from assets/index-ec60b865.js rename to assets/index-d69a43ac.js index 7d646ad..49206ca 100644 --- a/assets/index-ec60b865.js +++ b/assets/index-d69a43ac.js @@ -10,13 +10,11 @@ `).trim()}s(b,"removePadding");function N(o){let e=b(o);if(e.slice(0,4)==="root")return console.log(v.includedRoot),o;let c=[],i=e.trim().split(` `);for(let t of i){let[r,n]=t.split(":").map(a=>a.trim());if(!r||!n)return console.log(`Invalid CSS variable declaration: ${t}`),o;let l=m(n.replace(/;$/,""));if(!l)return console.log(`Invalid color value: ${n}`),o;c.push(` ${r}: ${l};`)}return` ${c.join(` -`).trimEnd()}`}s(N,"invert");const u=document.querySelector(".textinput"),f=document.querySelector(".textoutput"),y=document.querySelector(".float-copy"),S=document.querySelector(".float-reset"),E=document.querySelector(".run-btn"),x=` +`).trimEnd()}`}s(N,"invert");const u=document.querySelector(".textinput"),f=document.querySelector(".textoutput"),y=document.querySelector(".float-copy"),E=document.querySelector(".float-reset"),S=document.querySelector(".run-btn"),x=` > Invert CSS variables with ease. > Just paste variables and run > Perfect for creating themes. - > Try it out with this tool's CSS variables. - -------------------------------------------- > ACCEPTED COLOR FORMATS @@ -40,4 +38,4 @@ ${c.join(` --accent-7: #eaeaea; --accent-8: #fafafa; --accent-9: #b6b9c2; -`;u.setAttribute("placeholder",x);u.textContent=C;const L=o=>{navigator.clipboard.writeText(o)},T=()=>{f.innerText="",u.innerText=""},I=()=>{const o=u.value;o&&(f.innerText=N(o))};E.addEventListener("click",I);y.addEventListener("click",()=>{L(f.innerText)});S.addEventListener("click",T); +`;u.setAttribute("placeholder",x);u.textContent=C;const L=o=>{navigator.clipboard.writeText(o)},I=()=>{f.innerText="",u.innerText=""},O=()=>{const o=u.value;o&&(f.innerText=N(o))};S.addEventListener("click",O);y.addEventListener("click",()=>{L(f.innerText)});E.addEventListener("click",I); diff --git a/index.html b/index.html index 8cfa79a..20ef779 100644 --- a/index.html +++ b/index.html @@ -11,7 +11,7 @@ invert-css - +