From 5de374153cedec05f6283d00b9b6186d2742f36a Mon Sep 17 00:00:00 2001 From: Sky Date: Thu, 3 Aug 2023 13:53:02 -0400 Subject: [PATCH] rebranding complete, backend done for themes --- 404.html | 21 ++++--- README.md | 2 +- bookmarklets.html | 22 ++++--- changelog.html | 33 ---------- favicon.ico | Bin 0 -> 9608 bytes favicon.png | Bin 23300 -> 1601 bytes index.html | 34 +++++++---- js/cloak.js | 6 +- js/cookie.js | 10 +++- js/particles/app.js | 3 + js/particles/particles.json | 110 ++++++++++++++++++++++++++++++++++ js/particles/particles.min.js | 9 +++ js/themes.js | 26 ++++++++ new.svg | 78 ++++++++++++++++++++++++ settings.html | 52 +++++++++------- sm64/index.html | 2 +- style.css | 71 ++++++++++++---------- themes.json | 22 +++++++ 18 files changed, 381 insertions(+), 120 deletions(-) delete mode 100644 changelog.html create mode 100644 favicon.ico create mode 100644 js/particles/app.js create mode 100644 js/particles/particles.json create mode 100644 js/particles/particles.min.js create mode 100644 js/themes.js create mode 100644 new.svg create mode 100644 themes.json diff --git a/404.html b/404.html index 9b258039..15c26468 100644 --- a/404.html +++ b/404.html @@ -7,29 +7,36 @@ @import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap"); - e-gamepass + + + + + Selenite - - - - + + + + + + +
-

e-gamepass🥺🥺

+

Selenite🥺🥺

۶( ゚д゚) oopsies.. we couwdn't find the page you wewe wooking fow >w<

(๑•﹏•)⋆* ⁑⋆* pwease go home.. 👉👈
diff --git a/README.md b/README.md index 98e348aa..ba5e6d56 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ -## e-gamepass +## Selenite game website \ No newline at end of file diff --git a/bookmarklets.html b/bookmarklets.html index 278660de..2c5ede94 100644 --- a/bookmarklets.html +++ b/bookmarklets.html @@ -6,25 +6,31 @@ - - Bookmarklets | e-gamepass + + + + + Bookmarklets | Selenite + + - - - + + + +
@@ -41,9 +47,9 @@

Drag the link above to your bookmarks bar. This adds a piano to the page.

Developer Console

Drag the link above to your bookmarks bar. This adds all features of the developer console to whatever page your on.

- Asteroids + Asteroids

Drag the link above to your bookmarks bar. This allows you to play Asteroids on the website you are on, destroying everything.

- Katamari + Katamari

Drag the link above to your bookmarks bar. This allows you to collect the words on the page into a ball. Fun game, I recommend playing it.

Tab Cloaks

diff --git a/changelog.html b/changelog.html deleted file mode 100644 index 3c3ecd7d..00000000 --- a/changelog.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - Changelog | e-gamepass - - - - - - - - - - -
-
- -

e-gamepass

-
-

v. 2023.05.24

-

Added 3 games (Slope, This is the only level, achievement unlocked 2)
Fixed web analytics + google analytics (only affects me lol)

-

v. 2023.05.23

-

Major update?!
Added saves
Complete backend remake
Fixed flash pages to make them full screen automatically
Added 2 games (Cell Machine and Death Run 3D)
Added more bookmarklets
Tetris Update!

- Back to home -
- - diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f713b1e2ea8eb727248fd075b879c672b9d78d40 GIT binary patch literal 9608 zcmeI1Sxj9;7{_ll?z=|gnrPIxM(cwcvm&Apth@rIANCh7ep{`Vg zYNV}-227x(27@n1E%-v+F(7ogE&Bi2PV)IV=iYPf<@U)RxtzJPeDgnZ=6v(b++1#s z{^rij>Ho30c_-#_hvjm)ll4(n?oNHk|A!N{UuOINKH>`Ttaw|j7T=3scR-rFx5RvL zxuDH#>&RknZ*i+wA-0IWGO}5GB5o1b%F=f^bq^HJ2!=MJ2R?@cpI;Z+4c*ud&1B0p8NiP5=V+yn~;Y-{DW`%iU@Uf)^&;SIzAWNUy=s=o^P{E z?2K{un&>k&m+lh2F5eFleof_Ft>k=<>9Bcd8WDC(nMW~A#8tK)=}Pz+t1nF&zvOj2 zDQsI}LDp_tk66*xDJOlZXl-p>IygA^ZAVAP@~cD^dwzW&Ub5>YagEi^n#j76rH`b# z=ZNX)>5VM2_Vb`fYUA^{f4>&pEJD4N!s=fxLRq=j-rn9mbT>6My?&;6R7lIrjD%4XcsZ8*TdvAHQEOyzb)#&xy4ytv}jR$aY?9;pRO=u-Vho^A-1Wp$K`!uEa}L zKQSQl{z_r9G{3v7k5CA>t+TUp1^XD*XmmU+LY-n)#+mtBU0wacz2Xp2 ztWB)k#|LY~h_L!&zL|c**l}ep#MZ!ApR<|AKF(@gCs+$?UQ(QTnW(9$dGR5E&zenL zX>G9`wOZL1rq!Rek4n~y=}$9%Dyb=pZ9jjAFTWP{nfUiNi~UO1_3y9zTK~Jk>R%u# zt)o=?eqTn6`Mj|D+2fRIzub1LmB)!BJDe|Bt(>>wFKr(2193}|jaWYYviFXarOm6Y ztzE!6gMTJI@@oV!jXzT$e%Md=`0ZLztY7SL4mvtI`a@V7VcBcq5S&f{#hjP|azkggRLb<)N2azdtw>=(vTo6mcW5SkE*S0N`X5JAOVpm&} zP8*;27?X1byMM&4kE0RDUd8u`-k@FQ8|}VaM|2;Aa_ai>Lf`Ql{=Frhk-Zr^_S~zt zL%ZLFt*3p)u;1h9czjXN=g$GKNnR+Izh3P7$?~0Nz#3~c5$`0uTg*LMmo)2}J@c~T z-`?K-pZDC3Kl3SzUR#&F8|STF5AnCHXVbLNd*AKbyevY!GlZSvPYCw5z`fZr>V|e% zuX>m3y$;qdG#0XTwD2)0b~uj=Z5tXI8p9mnswHm|ADgE$o3=vzB$e^3eVjo5#LDcS zlG@q)ON8GmV}rTG`+&c~$6LKN-PhN*I%$sDeteqw&Uq_+Sy*>tzQnh;-&yZ87yjjQ zvB^7)PhgG359lX{k)U0#+IoIR%)0*4FZ%quN`GkJw-l=_ZJK+CJqPKX(RpC&Ndj9u z4@hg*)?;lVj>INus%lTH& z8@qD$6!S~AKjKzmZ_Z!X192|Keh*0F_bAixQWte?Tc5_yqUY*pe!mWJTueu~c?S#j4L)8fRWt3FpE{eXVjoeizO?N*JLP$-5{iBES@qLK=cp@h t6WB`IZzbxnA7CHHUX)moGXZ=d&j?6!&PN$>BJV?~{;CrC|F_8q{0#~~Hl+Xn literal 0 HcmV?d00001 diff --git a/favicon.png b/favicon.png index 84a0c2ace08b91b8f3094bbe12133f1de10596a5..313b9c9a1d06f884fc36c994b1e28c94e012e28c 100644 GIT binary patch literal 1601 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 + + + + + - - e-gamepass - + + Selenite + - - - - + + + + - + + +
@@ -56,8 +64,8 @@
- -

e-gamepass

+ +

selenite

Download SaveUpload Save
@@ -68,7 +76,7 @@

Pinned Games

-

Looks like you haven't pinned any games, click the star icon next to any game in order to pin them up here! Your pinned games will also save in your save backups!

+

It looks like you haven't pinned any games, click the star icon next to any game in order to pin them up here! Your pinned games will also save in your save backups!

All Games

Please wait for the games to load.. If you see this for more than a second, try reloading and reporting a bug report.

diff --git a/js/cloak.js b/js/cloak.js index c1d20240..e9c325d9 100644 --- a/js/cloak.js +++ b/js/cloak.js @@ -15,7 +15,9 @@ function setCloakCookie() { gravity: "top", // `top` or `bottom` position: "center", // `left`, `center` or `right` style: { - background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)", + background: "linear-gradient(var(--bg-1), var(--bg-2))", + width: "25%", + boxShadow: "0px 0px 5px 5px var(--input-bg-color)", }, onClick: function () {}, // Callback after click }).showToast(); @@ -27,7 +29,7 @@ function clearCloak() { document.cookie = "tabname=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; var link = document.querySelector("link[rel~='icon']"); link.remove(); - document.title = "Tab Cloak | e-gamepass"; + document.title = "Tab Cloak | Selenite"; link = document.createElement("link"); link.rel = "icon"; document.head.appendChild(link); diff --git a/js/cookie.js b/js/cookie.js index 088d69ac..a8d8b8ab 100644 --- a/js/cookie.js +++ b/js/cookie.js @@ -41,7 +41,7 @@ function downloadMainSave() { var fakeElement = document.createElement("a"); fakeElement.href = dataURL; - fakeElement.download = "your.e-gamepass.save"; + fakeElement.download = "your.Selenite.save"; fakeElement.click(); URL.revokeObjectURL(dataURL); Toastify({ @@ -50,7 +50,9 @@ function downloadMainSave() { gravity: "top", // `top` or `bottom` position: "center", // `left`, `center` or `right` style: { - background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)", + background: "linear-gradient(var(--bg-1), var(--bg-2))", + width: "25%", + boxShadow: "0px 0px 5px 5px var(--input-bg-color)", }, onClick: function () {}, // Callback after click }).showToast(); @@ -102,7 +104,9 @@ function uploadMainSave() { position: "center", // `left`, `center` or `right` stopOnFocus: true, // Prevents dismissing of toast on hover style: { - background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)", + background: "linear-gradient(var(--bg-1), var(--bg-2))", + width: "25%", + boxShadow: "0px 0px 5px 5px var(--input-bg-color)", }, onClick: function () {}, // Callback after click }).showToast(); diff --git a/js/particles/app.js b/js/particles/app.js new file mode 100644 index 00000000..1e688f01 --- /dev/null +++ b/js/particles/app.js @@ -0,0 +1,3 @@ +/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */ +particlesJS.load('particles-js', '/js/particles/particles.json', function() { + }); \ No newline at end of file diff --git a/js/particles/particles.json b/js/particles/particles.json new file mode 100644 index 00000000..a774a6d3 --- /dev/null +++ b/js/particles/particles.json @@ -0,0 +1,110 @@ +{ + "particles": { + "number": { + "value": 100, + "density": { + "enable": true, + "value_area": 800 + } + }, + "color": { + "value": "#ffffff" + }, + "shape": { + "type": "circle", + "stroke": { + "width": 0, + "color": "#000000" + }, + "polygon": { + "nb_sides": 5 + }, + "image": { + "src": "img/github.svg", + "width": 100, + "height": 100 + } + }, + "opacity": { + "value": 0.5, + "random": true, + "anim": { + "enable": false, + "speed": 1, + "opacity_min": 0.1, + "sync": false + } + }, + "size": { + "value": 3, + "random": true, + "anim": { + "enable": false, + "speed": 40, + "size_min": 0.1, + "sync": false + } + }, + "line_linked": { + "enable": true, + "distance": 150, + "color": "#ffffff", + "opacity": 0.4, + "width": 1 + }, + "move": { + "enable": true, + "speed": 6, + "direction": "none", + "random": false, + "straight": false, + "out_mode": "out", + "bounce": false, + "attract": { + "enable": false, + "rotateX": 600, + "rotateY": 1200 + } + } + }, + "interactivity": { + "detect_on": "canvas", + "events": { + "onhover": { + "enable": true, + "mode": "repulse" + }, + "onclick": { + "enable": true, + "mode": "push" + }, + "resize": true + }, + "modes": { + "grab": { + "distance": 400, + "line_linked": { + "opacity": 1 + } + }, + "bubble": { + "distance": 400, + "size": 40, + "duration": 2, + "opacity": 8, + "speed": 3 + }, + "repulse": { + "distance": 87.90646751856022, + "duration": 0.4 + }, + "push": { + "particles_nb": 4 + }, + "remove": { + "particles_nb": 2 + } + } + }, + "retina_detect": true + } \ No newline at end of file diff --git a/js/particles/particles.min.js b/js/particles/particles.min.js new file mode 100644 index 00000000..b3d46d12 --- /dev/null +++ b/js/particles/particles.min.js @@ -0,0 +1,9 @@ +/* ----------------------------------------------- +/* Author : Vincent Garreau - vincentgarreau.com +/* MIT license: http://opensource.org/licenses/MIT +/* Demo / Generator : vincentgarreau.com/particles.js +/* GitHub : github.com/VincentGarreau/particles.js +/* How to use? : Check the GitHub README +/* v2.0.0 +/* ----------------------------------------------- */ +function hexToRgb(e){var a=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(a,function(e,a,t,i){return a+a+t+t+i+i});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()})},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else void 0!=e.value.r&&void 0!=e.value.g&&void 0!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),void 0!=e.value.h&&void 0!=e.value.s&&void 0!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&void 0!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){function e(){i.canvas.ctx.drawImage(r,a.x-t,a.y-t,2*t,2*t/a.img.ratio)}var a=this;if(void 0!=a.radius_bubble)var t=a.radius_bubble;else var t=a.radius;if(void 0!=a.opacity_bubble)var s=a.opacity_bubble;else var s=a.opacity;if(a.color.rgb)var n="rgba("+a.color.rgb.r+","+a.color.rgb.g+","+a.color.rgb.b+","+s+")";else var n="hsla("+a.color.hsl.h+","+a.color.hsl.s+"%,"+a.color.hsl.l+"%,"+s+")";switch(i.canvas.ctx.fillStyle=n,i.canvas.ctx.beginPath(),a.shape){case"circle":i.canvas.ctx.arc(a.x,a.y,t,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(a.x-t,a.y-t,2*t,2*t);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t,a.y+t/1.66,2*t,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,a.x-t/(i.particles.shape.polygon.nb_sides/3.5),a.y-t/.76,2.66*t/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,a.x-2*t/(i.particles.shape.polygon.nb_sides/4),a.y-t/1.52,2*t*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)var r=a.img.obj;else var r=i.tmp.img_obj;r&&e()}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else var s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":a.x+a.radius>i.canvas.w?a.vx=-a.vx:a.x-a.radius<0&&(a.vx=-a.vx),a.y+a.radius>i.canvas.h?a.vy=-a.vy:a.y-a.radius<0&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=t/(1e3*i.particles.move.attract.rotateX),c=s/(1e3*i.particles.move.attract.rotateY);e.vx-=r,e.vy-=c,a.vx+=r,a.vy+=c}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y,s=Math.sqrt(t*t+i*i),n=e.radius+a.radius;n>=s&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;e>t;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){function a(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}function t(a,t,s,n,c){if(a!=t)if(i.tmp.bubble_duration_end){if(void 0!=s){var o=n-p*(n-a)/i.interactivity.modes.bubble.duration,l=a-o;d=a+l,"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else if(r<=i.interactivity.modes.bubble.distance){if(void 0!=s)var v=s;else var v=n;if(v!=a){var d=n-p*(n-a)/i.interactivity.modes.bubble.duration;"size"==c&&(e.radius_bubble=d),"opacity"==c&&(e.opacity_bubble=d)}}else"size"==c&&(e.radius_bubble=void 0),"opacity"==c&&(e.opacity_bubble=void 0)}if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var s=e.x-i.interactivity.mouse.pos_x,n=e.y-i.interactivity.mouse.pos_y,r=Math.sqrt(s*s+n*n),c=1-r/i.interactivity.modes.bubble.distance;if(r<=i.interactivity.modes.bubble.distance){if(c>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){var o=e.radius+i.interactivity.modes.bubble.size*c;o>=0&&(e.radius_bubble=o)}else{var l=e.radius-i.interactivity.modes.bubble.size,o=e.radius-l*c;o>0?e.radius_bubble=o:e.radius_bubble=0}if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value){var v=i.interactivity.modes.bubble.opacity*c;v>e.opacity&&v<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}else{var v=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*c;v=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=v)}}}else a();"mouseleave"==i.interactivity.status&&a()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){var s=e.x-i.interactivity.mouse.click_pos_x,n=e.y-i.interactivity.mouse.click_pos_y,r=Math.sqrt(s*s+n*n),p=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;p>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),p>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}i.tmp.bubble_clicking&&(t(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),t(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){function a(){var a=Math.atan2(d,p);if(e.vx=u*Math.cos(a),e.vy=u*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};t.x+e.radius>i.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>i.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy)}}if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var t=e.x-i.interactivity.mouse.pos_x,s=e.y-i.interactivity.mouse.pos_y,n=Math.sqrt(t*t+s*s),r={x:t/n,y:s/n},c=i.interactivity.modes.repulse.distance,o=100,l=clamp(1/c*(-1*Math.pow(n/c,2)+1)*c*o,0,50),v={x:e.x+r.x*l,y:e.y+r.y*l};"bounce"==i.particles.move.out_mode?(v.x-e.radius>0&&v.x+e.radius0&&v.y+e.radius=m&&a()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else var a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"}),i.interactivity.el.addEventListener("mouseleave",function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"})),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout(function(){i.tmp.repulse_clicking=!1},1e3*i.interactivity.modes.repulse.duration)}})},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;0>t?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;tv;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()}),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):void 0!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&void 0==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}(),window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i="particles-js-canvas-el",s=t.getElementsByClassName(i);if(s.length)for(;s.length>0;)t.removeChild(s[0]);var n=document.createElement("canvas");n.className=i,n.style.width="100%",n.style.height="100%";var r=document.getElementById(e).appendChild(n);null!=r&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()}; \ No newline at end of file diff --git a/js/themes.js b/js/themes.js new file mode 100644 index 00000000..5871ecb1 --- /dev/null +++ b/js/themes.js @@ -0,0 +1,26 @@ +$.getJSON("/themes.json", function (data) { + loadedthemes = data; + let currenttheme = getCookie("theme") + if (currenttheme == "") { + setTheme("selenite"); + } else { + setTheme(currenttheme); + } +}) + +var r = document.querySelector(':root'); +function setTheme(themename) { + if (!loadedthemes[themename]) { + alert("woah, you loaded a non-existant theme! if you found this during normal usage of the website, please send a bug report at https://forms.gle/j75WUn6UhdqsRZgf7"); + return; + } + r.style.setProperty('--input-bg-color', loadedthemes[themename]["--input-bg-color"]); + r.style.setProperty('--main-text-color', loadedthemes[themename]["--main-text-color"]); + r.style.setProperty('--p-text-color', loadedthemes[themename]["--p-text-color"]); + r.style.setProperty('--border-color', loadedthemes[themename]["--border-color"]); + r.style.setProperty('--star-color', loadedthemes[themename]["--star-color"]); + r.style.setProperty('--game-color', loadedthemes[themename]["--game-color"]); + r.style.setProperty('--bg-1', loadedthemes[themename]["--bg-1"]); + r.style.setProperty('--bg-2', loadedthemes[themename]["--bg-2"]); + Cookies.set("theme", themename); +} \ No newline at end of file diff --git a/new.svg b/new.svg new file mode 100644 index 00000000..5aadccd1 --- /dev/null +++ b/new.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + diff --git a/settings.html b/settings.html index b43f9c34..bf782c93 100644 --- a/settings.html +++ b/settings.html @@ -8,19 +8,23 @@ + + - Tab Cloak | e-gamepass + + Tab Cloak | Selenite - - - - + + + + - + + +
@@ -56,10 +61,25 @@
- -

e-gamepass

+ +

selenite

+
+
+

Website Name

+
+
+

Website Icon

+
+

+ +
+ +
+

Themes

+ +

Website URL

@@ -67,20 +87,8 @@
-
-
-

Website Name

-
-
-

Website Icon

-
-

- -
- -
-
+
diff --git a/sm64/index.html b/sm64/index.html index 2cbb7244..e7e190cf 100644 --- a/sm64/index.html +++ b/sm64/index.html @@ -41,7 +41,7 @@