From 37a7ca9b5599d190a5b5a524a10fce427bdd4cbf Mon Sep 17 00:00:00 2001 From: ByteDice Date: Sat, 18 Jan 2025 01:54:08 +0100 Subject: [PATCH] updated styles, added toy/tool 'hub', started on license generator tool --- assets/boykisserLicenseEmpty.png | Bin 0 -> 21536 bytes assets/icons/dice3_8x8.png | Bin 0 -> 495 bytes global/globalScript.js | 3 +- global/globalStyle.css | 20 ++++++++++--- global/navBar.css | 12 ++------ global/navBar.js | 2 +- toys/index.html | 47 +++++++++++++++++++++++++++++++ toys/license/index.html | 37 ++++++++++++++++++++++++ toys/license/script.js | 1 + toys/license/style.css | 9 ++++++ toys/script.js | 1 + toys/style.css | 41 +++++++++++++++++++++++++++ 12 files changed, 157 insertions(+), 16 deletions(-) create mode 100644 assets/boykisserLicenseEmpty.png create mode 100644 assets/icons/dice3_8x8.png create mode 100644 toys/index.html create mode 100644 toys/license/index.html create mode 100644 toys/license/script.js create mode 100644 toys/license/style.css create mode 100644 toys/script.js create mode 100644 toys/style.css diff --git a/assets/boykisserLicenseEmpty.png b/assets/boykisserLicenseEmpty.png new file mode 100644 index 0000000000000000000000000000000000000000..dec25f38463fb01beec08da6e1d6872ea422438f GIT binary patch literal 21536 zcmeGEWmJ@V_&*8{D2SsV5~8H2fP{cj(h3-Km$XQybb}}$7An#$IYUdw0E&uqcZo>1 zFm#;j*8Tgh|BG|hde(E!dR{#1yx42+P0c;uxUNrK6RM(gj}%RdMxjuoviD`wP$)tj z6pA2>gc!aOP?FaN{~~Z!yC+33*vRD%|8vsuzOFM0MfMf>haiHJj1GlT|0XMQTf-xM zY4l|EtEr=-wdP21`5*6n<$u(a=up06Vb=H{g&zECrS8<$oec_Mxn~r(&VF-Yw3lZ^jl*1 zW@56E)Kw)LoTr*xugsS|Rc)?Xsa|jMjJaVpL}Ro^Gcz$&_vDy+YYbmzLzI!9?&RJ| zZM)0buW#jJL@3nTA1um=BO196@G_I%Uq=aA_gJcoReSb-pIUE_t$XqOxyPf;#X*MD zK+SJIe*EZpycQ1&^`|6!UkfK&*KRQ0{Ig{`v zT`nSaqEFD^q)rGK1GXbmIf*^V|IqVEbCk526}&!4Oqy(XYy+dW?Fy`f-gH}ncRk*I zrSe$c3u;agA*-%O11q&hi5p&Jups0~pB^N=~tWK z0ybKry654XTE71?*$@_Y`Q96uJz=kntifWd@WE=&BAa&2Dz_!c48=GtZuJa>6A#zR zb%=7ry*GQjem*%dZM0IYg;waz))snAD{zC9PLSX8&+m%FRss~tgI>&|qa{JK9}Z6g zmtJX${)(n4ze8Uj(W!YVE*(d!g0Pb!#uz8f!iV1y`YH2XoV#YdyD?`ft@-`cg?v{& zSp3_eO+4msOw51QJu&akGw82o2+F}P^wW@T?grl`%E|g2g|#2849R!Z;q~5J%rL6; zo5o}&J}id~{wkdCc5AJHX;{n&R@G)GIQSF|m(E+h=)|04Lamv$gv_5fzNhQ1a|4Q4C$I;oS;CqcK#c@X~P=^I!AO!HgV2WbCi3knovy})o~Q+{*MnF9J$D)_x_HSohLW zEe7{?3}BS1nEvq5@>3Eokl%Wh7@hK5tU85V9YMmXLjaC9&|EC4tSK-;I~`N^J+( zqhDM7Qc)Cc7t@BVE$kH2g{ySZ>qgg+Sr&KON++S##FrqR^l*k&*AsmI^`> z`7V8d!Zi&SGcnIhx$cFWrF^O%_C(Q>>!#nM;mGJW*T8$da=u9{c1isFG2+uYLuC%* zu@5$n=VX0#73A@y^TGrQx!;-;Lo$>ut!-AFtFm4y9nR9rwIw*7QM`=ImJ$ zWvXI=1*FtYwZ^$?@+$M2d^z5#?`0r*3U*25>YmuzSIXPDbP*V=j2X5>(D?QF>krN0 z9LFB_dW+R+2xAhuz-L}vBMwFA{zawunC^--en z?ITLKbK$DPSoLjj`)@C(4c;FY_4Xe8WY!9`C(l6{*%*@7%X1H!8{e}O)pDM?BO`O% zC;pS>duHk2mbo#Ucl|BSGMoOkR}7+?yIber)d@O+lBf&lo1~!SoZ2qWvK0`L4Pz7+ zJk2Op?voths!OkU0V)Ogn-4*T{s;Jg1^nWmv-JDOYkJE`VxCTQx9^xcoIs%_xCV4b z^-8QuBxT|7DsdUri2eMkPe+?X{1O61uRgrtNoUG?=shAAORQi{Vh%=VW+RZf4r-YU_kDV z<%b}rsU~ViT$U|9DX`c7v#kb==x@SycvJdTL%~$+gk-zAw@+{-U`gQl+p06|%ICd; z1CYK#MF?*_pqT_P2#Wi%F+5!PE94tLZ~Xt;H;$Zl{+Jax&nOjHb+fLow@VIBA(tn~ zZ?|zDz{eWSyZi+eyISMF_!m}VOas<;Z*zJwO!Cc&!DrH+(DiOW+eyF2`DC^S6MjL!x`(>SciIbjtU+czATUw~}G}Igk~KSjvzlYW02(fqX>v z{?0mOo}(sOcW-M2@KIXmiop}6`52qQPw56VNPop@W(RtW?5xkU{&;t}b#nD+yd@J3enV%L3|cftq?u;;woDzfE6DOQQJj;qqyg zL{ay)L)}az20s5opLWTB?hHk~FtI<+4gBC0mb}pBV=fOBmPaZ^JylT@I2pPE{;jj5 zOV3FKYHXDFM|9x)Jp_Pi7gc+(sW|u;#TrL&>2}H7y-QI?aQvDoF_+@E^Of<436*mKd z$@82DqFHo;)7UCB?lbAhIC}V}nP<3&#+4-mDzKy5r2rjS7XtbA{7@28(RNMf*sXA8 zq>HtmpTTNb&aw%*ELz@>XT6NOt`N)LD0a9#Nzm^NIJecgUECrHpLB)DtTTevW$;P^ zv_C}v#fyL7PCKx%YTjy&7cR)T`Q%Qp%AlJU;@2m zspJk0LzsbLN%Gx{@mwryXsL8v5Yv<=y^;ih}Nk&q9m1}AvpvnDP65ye%7Ns zmFl^dLyvoX$*IYt!^zYaA6w#uyZP-$wz0k{*82I{`H2Rb{py)}#czN*eN7bDhMO|* z-A(lvj&_dVrxy!0pu}xyD4FNU$EJu~A##aNX3ghZSmYbjc%#g3&ss)HLJxG)Ra}fc z;sAK6?fYtLFu+>h-K$XM^`Bkk2&`VE;l$?B@X`|80fAFA+{MlFqmwt}P$O@%2(@h6 z=tqhy&eR8*+*Mq?^YR?2wLz=rZw1nT?dyOOyl=a8k|%a+y9%5=d)CcT#fMX;k{Gkg zg%3+qdZuDpMLQsnmLTDGp46GoS4~p9==B+GN@9do{7j!Y-`@R};#bJn9)qacfEf{sA{p(g{My4IL7eE( zpjy!U*HB8g3V_&deq1w55qFoxHA>w}I5<^sLLlEf)pc?tJ#+f_o$pa7l;dBDY*m z_|A=UO^YA(Wupy~#5G_ECH|Lf1_UJB9=Z!$OzDuik4}d=xzAYEQVODBCO6!Q* zP9&ig3N|M5VNkC;q(`9&BP<{|hnLo4^e^sjF({Z@Fia-tEsn)`@F3xG9mK5jGCAo1qo zkDmK$4U?W>s4G|gE?88yUbROdMm_V5EcA8Rcb9??4vafU31PfpH(V-EV$)wrQ?Jyr zL0h}GELxS*WB}CjfB*eDzr7`)aCUW8=M~)6P>PgpxnoKNw6;mlb}40FZGhGM7VU{8 zpXCTnp&mZ{yEYW@wMU1;!8!6#+=JGAp_FWS(P!qN?Ui;R4aIr&=WV(ceixl$OV#d= zcTOoYg7DpI|CBX-op}Fg)!M z#4qqIdl%op&h4$WqsI*=y8+llk?mF&&X640Z%G{NYt{6Us(DB3{f%l?rX6vyV1(tU>en=$lyW#-)v}6crO9~LrN9@ zjA^owUciQq?VP4ErgEXO-$>osM^IJ0H`exGf4yBWUbrdpn$4w4mli*L(R+94P9BLo zwo(zgr&fmx>!ZW{9lMBJ>t3umKuos;8Y7=h;@hgc-Mh4hJ-hR@YNoYP{m|;86)11z z{JS`WdkguswzpJ|B5rE3uIy=k?&38Bp4>8%%_OcEpORe_-#($*4NzG2k%V_pl_+E-}hddSma+Y=mF zX#da&*~c4bwMS99J!*>=7QEGXIZW(f+$i-Je|EK3mByOa&Qz4$TlG6jAxwU&Vx>@l zH%s}gx@4-3zxfjRB~iNmow(P=DwoZ33e>}w|1NH{d%im8IISm`d>p@tc==~2C)p>0 z+_w%(=wgad4^3YwUpv#YgQR?Y(W=csCOBDvy$40YM zQy142;sjfRbE7Tqt4W8^3icdY#$i8NT?G{;u=M139EYA#ca=lkvHvM>gx$p?@Ro|3 z(brpJ1ztWjz;m)+v6^-!Wq2X=ex>Ks#~0m5JKNn{vI*Ij>AgaFYW|>RXFAS~M2#u3 zO>ILfL*WADg$q_uy~i@x8R3RAOR1(ShN;)~FO`kkN8xAICL5MiGJ~mcAtwaB)k9eq zAMTHNO3TqxkeLzEG589gdu?AC`K|Mp|JG~$gx~=x{vJA(*u2}zRVxyDs%qW4+D5)+ zoN{CJ-m&>|(k>t6!rR8wi>hdUYfk+k;{=kke!A9bRz>3LyyjS{a{94F zClWkMHXhJid+_^L75ZZQzvHs6Zn?A3t-Mr1k}!9=8e^g_9U_vg9R9}oxe_yrbnxlY z6LJyED@A0k6$w5&e+K#1TtXAJ#=P5uFN3TPiKH8c?3N-+PUS ziS&+$OJ7nj-M78iCuk+Kb?nF62ij;)Ymcb2m+uZt$ZEC%*U=J{$>Ig|2^;+--n~5% z`w;tyU|Vu`>n)%4(|dnQLB)GR8^F;mAh4}$`6+%*UQPd*I!6~jAw8OB$f_9<{~~HP zi=QDdc#taE#XQ-vDHvp=L3FgU+ecP%g9@kg1lrr{59hl0+xC_fwlPgnZN?fZl=xsw zz8t?pMDQg|*Oykcy$bntzkQa`w&;)=(6eV^?lqr$gmS$0ud^RwZlpCuv^90_tAU`s zxu113S2}E8w16Q@Z+f?z7k}#ZOAcM@2mQP$8S3OjOqvxSyiU%wQ?v@FpS)+}IYm88 zH`NjIgpyT(*QP(O1gC-xw6YEo8uO^%47Acw!RgMIIb{*1FU>j$dA$l8VQ?QYd78-a z!0TE~v1IH`O=nBYk-P;N)?FTFfex-rB6dghzxaE(ekEb$u;;Bfo*HL8Ovi?E$j>Kq zDJv*Wc=5PyCQs)%^=Xn<4wbsj(ODSv(C2f+NX74B9(s|HYFZ~`+YNjB28*Gd5&mBR zo&S%}(Epb|#In3Jh8u>`-k^ciXhdqwcYI&Ikpm*5A+YWf;F%C_64dfPobxp|SFdcS z?h2xh0|LNTjUl+*D~iWR(0$A^69|aB{<3+zi2q@=Yy^j<&kAt>`TzVT$VYK0(jh}r zpew};7Fp~Wtd#T{@&Um4hlh4%Q^S7QG7;1%{_B?I>DE0^G8g{}D4~B1s;PHhEg&sxx|yezA4(TL5Z*Xp z*ZB{PaYFg*0MI<~z1oU^Q&R1elSZM>w&v&-Et>ZB_om5Gb{CjP)BUbK0E%V)>uV_M zjT>DE_+f>I$^bqw9m#F$3$7*zhH(!r-MP)s^+EDiT>tc;JZR|Q}0txxBp@TKO~AJFOqU}fQ-1bo?Q zth&NZWGh0@?g4^V1`Y@U1}^@se_s;-XvRUU>g4u6+?mOMMTM7}O$iZeU2&*h3-*Ne zvh*kVx~T$mj3uY}9!x7jT@g7YYN0pV!huQDEyt=qFTp_To5F1+={IU6)|%b0`=YV)=byMBVM-_l}|w9|_dgfg*Yk^jkz%s!gS}K?a9jU?a7$jJlum-y%#7 z6q+Vh6L*4Gcc2|BK#vv=)5Up}AmFAk zNwOAa2X(qs_3%s3DOSW~+FqTQjz+hH>0$m)OfO$kQqOs9R>AFjMpN#F?Sw zG>#95#z%Gne8uh&w_&?PJe=`|A%u5KWVbMn0d&0t!--Rk)*b+N#mr-@E#~Z)YLU6( z@F}-(->r&OG8BpSe^+bm=hHK>2pQ!*!zebObaP%Abf8uM!%LrPJwNdmXWbI8>blZy zM{BKLZ28V2*n^aP-rXUVQHpeNzLCSIrh2^HKyf3sV*`#=u?4Hhn9sVRa<@3@>$(4y z&m-w}mUSdwT$PXkgfRE|&h!u>^*hasS<=#G+#Y zIhjRx@MBE(QqOVe7}E{iq4cu;sBA&e0j@$n0`Q580E`SLUM0fJb!U3h&d5h{S@B%C zHZ%>zZ_y&#+%?yKb5U1ssq4cT^h4`-?da~A2U#l2biaCJ@@G1Oq68{1ZBj0@Qvw)F z?61cxxRB3>;)Gw${#)4P*+ra)>-+$7Wpq~ILAbI+s33oq@$VLA7VHCz(R{y=KYk=* zupe&r<0>)Bj*FtqRti*ER6SJ5RMk}b{Ex2EYH8dWE;J3X@Ws1e{9CG+8UF|Bhw5R~ ztlldth9wX73bbT4eaO)4C`jg(opca6E|AN~kNGr}i{Q-7@2}~+?bTgvM#>+%ecu|b zavvUdsF*tEonl2Krl^ADh>-5(5a?D0fXK&=8Sz@kbvx%Vn)#Cm)&GxxQ~0}Fx4;_; zM`2F}2h+MQ4VmQ&WyxtFCTV3&@ZsU^0uNmQp>H4d#nO1~xL}3NFj@yJl2cyes5+*< zyMGFG@x#BZK?SJ%yFw_GROsJUOo$?3`G5F_nvXgc_CSDdg&Sk-4+O~^w7xUmDUW8@ zK#tA#Y>q%mmI zgNQ&n4NjH-yIR`waNmXg{G_?@+S-{d=pHd(&wp=pJ{F+&Z;`%(;rm4loLM(v;9Ao_ zvkU8==ze-s_?ZK!<=Q7Bq%pROt-k^r{rO*e;1o|aInN#es{bG9f7pUh^AM6LP`!mf zpsUVXGN|_Gg!U-OYByAzI1DJjV!A!afzfwEH5|m#9de1O!LLkBb8 z-(E8Z{Wb$oa|VPCSY79P67l%KT!X5(zG6ht zxZhrDo;sptl-lX3=jm4r)P6>Np@ltV9|@z;jP1F#%wG;cj3Lk;zBwO(TdDvth&+#1 zSoKOCuxvMTq;X+rMQb^2q6JuZ!FTW8vHBnGm)3GBCyHHPe%fbHV0^oHrgzUEN9Q_S zS1~Ek<$GYbw19-VNS+ahh|Z}3v&!)|I}v@^&2zZaZh9^=Nf7qC_LnDYg{^dqI&-%m zbu}Qi33tg;APCm$>*JFN?$aYnKH*oLqhHZA;=O`P9EWYTt8W1uX2**lG~L37LG191 z#SIuW1WZ-skgp>Z7pX6JYJI9`s{4<+(qt3sQj1VVzIaXbwEJiIfb{IGgYY@@Hg!gG zCCajigh(=|9OQ-pKJ*mm+=4oDZupn%i&nZ}{mz!pi=bBu9&e4lUSDiKIz(BcaSic8 zd=qa!B_13`Fb$_}8$T7a_JT6btJb2}986$FfEyf;ICu?-whRpF?alvgf#(6ff9dT| zug{-GHn;m7ag3=Aa&dxoi>q-`svu0;QiG4_lju4Ok_S{MkUg?A9y@^{`Rx_Ga2Gcx zx%mESy_;^m3m7Fu&CpRxr2}iq!u*%-a*~q(@vESTFw3+`Km>RAJv%Mw3J&F z>usWn(8ZV5+d%J%2W4d}Z;2G*CBfH1uol>_!c^S7tNs8ti12=>0Lj0rB4HTGV`PsA zTv4ul3A=G1zGoyeW~*!>vfOt^)o%+RyjA~N8#B3QG2sgmXXmo^84a+Rmp)l*F<=`lDeUQ0yPo+rM5WUS$28 zsCyE1`1j=Oc&sI|8}!l|5VM^}Uz%6{lehUic*ARR@xqdz;vlbi%lRrXw?&=duqnk9 zc?-f9Z5`b%Bu4%RC7!FFPb}Gu0aq4pOLyv7NVlTe@8l;(6v&i9fOT%=9Xp*pXNH0~ z9-wUw+ekF(p*+?)5R=i*ULbtU-a>He;(za71E)qUPgUx|Y>^HNOm9B4bn_6;pKeq;zp=Sk z)E*0mZFnk%&thmo7WMoZG)T2_MxM4F5~ZNK>P%TuX~Vu&<*g^B#w^ZokXUUiggaTk zAhsH>!R@TppIQ23ZqiS$O*>C%;B;@n#_})jIXfvP|w$6Rv+$N z$BJYWkta;tUr9cJD!dJ91G<0mPX4|6$8CeYhgY9jM!J%AV>r@GirNxHhxdBu^MYMw z4%DAk=2>MiW`YYa+!W>hO_mt}+-?+V4p<$lHm+9ImBlF9VS%Zq=1;WET2fXs7}1&Nl4HR^?qOiQJ@m-}?nFJT~npY^1j= zKlk50QUz#qsyeF7I%ZfnMke^NH9R{>sQ}rz#g}kPAG1D5iodT3?Tve{DxMVe?9@L1Zke?uE3Pwd z(iN{;dF2f1+2#LRpzDg#8S#y`NJqly;K3G8^=$)E{;B`I58`145FGpUn1|rmv41c9 zD{X-VJe^MNe7&+ZjU1g$?u9Syz^D0OD?TM1AQ{GQcXI!ikU$qQHd!BXCJuT55w(}w z;(!U*4;G9bKMB-7%7j`D%f{SD$ML#Ct7`?BP!S?~OTLwYAM@T_^<1A804M)UqYVM- z#6JLj*a~v+X$FxV+u_pIeSE*srl7&aT_A@-h3AhH-8? zP~i9>B2m^1I75g|(DwPJJ~)3R&H9(m-qQbXFOv{E%Oc6QuO<5WBzD2d1G1e~rN4gb z{L>?XXSP6MY1n`+!3_a{A$x7AHu&S>?Op(q1fe6;81%9DfDkb=wD4KL>Ck>o`M}rZ z(B=4!J5{;re`<#^2>2}sNBtChyvk+nVO$raU(J9}no1mQoANpRzVCg+*DhxIG+a93 zZ@Mq%K}i#W*^mTb8l*4AGHos@0X60ZTYXp}EEQ;!`QGM|o38XL@Md3!_oJhBf_Z-u z-~B5YhBBQXqc3Qkegh~V2BHDihD7EYDgnVQIsxcyg|?GA>c6{TMTf1Hl=fAEp2S~! zxSNeLkPd}XRk~#*4EWkj7%)nrD?ok<#X4vmakkDj7kx~m0)pM z$r-$NZ$IsIPxxADZt8rbx-Y~nB6mOyUHk)jp>0?MR)4;*OE=KkJPMMBo>;a2M5~t; z-m!@j6Cq5c%^*n>)xUX@U$fh!G?NV4j>IT2Zv)_AVs1u4+|hVIbGL(9m0kePIyyFK)F@`F-p8Pdr)6-W{kfjb3#J5#-{?}3D}t$ z$j=Qha;TcgQ*(FPRVw#52t52s(r(IseD1XHd^;@g;1oD2u~0XLj-oLSGYV$-d$XI; zndL3KLLeqnu`7YPzYoiycBTPblCzFD1Sns+^Wy7g#)-S>jPc-v5$P*as`&u`23vPR zI^vRIZUN#;dILPQRqh2&C_m zmPOSkm5uui10NP8+awX!vZ}rWZfCA4PD4$DV1P z5I>68t&D#GdcwNLxLi7RB=%)z;e}d>ei^`;NFHp2S3m%X zFfWrP=ZN644<_(z%VR9hym2ta<0V0dG21cUErVf?<%1YRh!u<$Rp)&k+m=v~yHO5n zGBAatE)h;-hBujW582HH5!EaTCk;w6-@QP<#O=|F6zp&*qti+D~$P^Gkq=*s=$ z`5xh5!Apf7UaxkUQ>$~06LMIN;W;q@3Y3=%p=wc4+eMc)HEGKO=<}t*zF?;&4*Se} z>WX;^*t+uLQPUouX8s4S4Ep)4uF^ZwexTYFHIGRLtk1NU@in|WWMJ1XFR=57s#>mW zZmS^r=lF|3^40DA7votChnb;ABxlB?WuI7PILz1zluN6#L0I@(TXmixhmnZ0vOgPC z5*vSQP1#-+RccvrjhX}PU4y88)t?l2HB6aYk45_4Z(vTPG#+kJG1K3i7*qLJz-ykA0M6MBEspJtG!%?K3b zf0l3ko=_E-9ul8$x)at5>CVM?9g%Jo7pu6LMDI3k9-V?Z!x7!;kX;w8*of$vcpM8Y`&OA(>9qcafKAYJ0Ui!3k zrFfpQn`<4cCJM8<_XF{&BqSDOQZyg6N))QwA*nHd#O*9NF%&5akpxdHb?&!zw|G<6 zfOyU%+LQI-9E}IDBaXtZ?meGH+dy}XY4^`ptErR>NQeZ01?6~Ephq#1OM`S`)&5sX zK?*E{0t)oaV&*ghfqPu!;Le3)PF^7ap${gZKaqlI*BY`V5dn_{Refm+% z4Sf;^+H?A!9-WNf)Dii7XWcclO$sovyV%OvfM;A>gppZn^5Lhtw#ihbtGLk$?bP%L z>YzNscSMa6dZt+CH0z%QX}|k9GmTQelBcI&LHMYTmV}jcmdKUs5-ObT=1o+v;Xfm{@*33GYe%k zhOrqQ!$cbLHicu?2>sG+sih!)7YK+i2LZdF>7(-ko0z9P-ePHO}?(rOtRY)qt zW+r+yAx_}t7KAmTAuKjD1-~61~f+TB<(eilphB=O8zeGgC-L-cpYh;o z4IOkV1CX${Tj>n%Y{V!;4rsgwPm8muaoOLGfBhq zJ>pv*2oV-pD*%a|CCUfpRnU2jX|+CGlA(RUHCfK{DWfwKgv>1d5-mKwxz9-d;7#2OvtU zUTZjlu&Xz^^bMInGlxN<%|)4@t3uQj$6nRDIG?@hYWCljqJQ9k4>kA#$H)N0Aov4wi3PH*{HEVuU574MOrVr>09hdg zm~*o$@&lF#RyngR*gS&#S|BG7*8`IoL}ghULd48gQ)$m{wu8AFdgbs>|DSaPdg;ed z7gH`8f4dx%ix}03%-bM*4`I$zJ=4n3G09dzOnCq-1rZ6bzTHYG$*UsmbkMKWLggl7f^lCNbF(HPt^IZd41m&yc*xqsA)?_}1|M2rUkLm% zx@8xCaMx|~BV#ADb03%)dQ1>i=|lQR?}?MtyVA^#Ogqb2WvUj9v)$wqAWO8^02VIVfdTBv5#Am)Q;$ERm7bZl+h;sKn%cJ2j=aR{b-P>`sh}RjtMo zHS(^(Fj2R~0_pe45<6*j$=X*neyTAIAO=0tib|bYuRH`BAxs(rjC}A#lvhDdYDRzV z+jJ9kWUdDuD@{6t42f5kG8>rOZT$%`QNh2VL+*KPFj1x6Vn7+iD&pPhFm zfAzH9XEpVT-6E>Wo_ZFqT6`7gvLoHPf%7(M%Hde~B%eQ_Gr}4ST_OPGZy?dC@q?bt zo_?6&;zKNo_9bwAiqyqsPv6F?3fC?OU{1(0H+j=R#Vz&KdT?*cYMDp8jcF-7_%t;! zb!jz5Szc3Epyn9Nn~@j%dOq#jHR!&p-pfXGlC;oDj!-k>?i+e5x=QLmjgu63a|~Pa zg~)F2Y`KWwZL0Ek>&Vg+<7ti3_<*TVX%HHiePIP zcNiL`TGTL8SB~6GLtJFC6IXC`;Mg$d`USV}(>D(S?I+H)1&&KNH;MgQas#~>bynyW!R_|`#`TDK})gs^I02Yy=PcW1ssN)HyfC#})YjIN)YQz#LniDe2cPs`m zL#e!}nDhL{Gp3!4(AUvMV@w~~$TX;BZ!2nY;pMF4o>n-|3^j_~SvQ}vl}Ol`>CpAI zzN(!c#bI*2bMU2g^cG~pa3--cauGK|Bv#-q4DlToIE^LGKz|@ioJ2wft@BTUclZ~x z$mbQlU{%uPPkfs)3j`!|jDYiON6$&?z<^R?l8CPeLUy5lCu$J=)J^$!u7?)er_1#_V z$xf5+_AugyG1|Z1O_N`=EOl1QOfK3$Cj5f_e=vmBf)Buhv=@uaPqs_I=-U+?7)s;^ z&zHn{^a^z0Dj#Ub0go5|3$pj)U=AO3^4%vDuqp}jXd-eC<<-g^Cr(wluaKQ@5VRk$ zL{fE4WXLEcf0Gm(N|JIz2;y>I!D!_Ug@Qb3ak}^qD1?d-uFxO64U>1z?&?Anze~`c z4fE!WSFY)mj!1%ST>V6g5q#>oj+CdIqUY@)9cp)^08^P_E3(_Ge(jz|1SorzbMp}B zslz|`J8SsAO)5e&uz~Ko(nMA{1^FO;P$dLml%E&U&L!dxIYtd~2^1HM${jyz06O@& zXMTA2sXTs094Id9AYD{_!XdfzNaG`L=7$xcnWc%jzz-Yv~%;dGMQ5>*qlW`8^2rQ z`u71Fxy3=V5U}dbC$sp6g=KE2;3= z`9yjiR=mn!<&Efa!5$kJiGLO|86hZ4T~!OZUddjnl|V6*Zjm|elCjku=odu`!kU-t z#=Wc1Lc5(decq{clkzKTfS7Fk6UR&u83`hT5xzmrVED`=Op|v zc1*mCFp|-KCc!-x2}Je(VmN0m)k56o@&j*5EV zHiAR}ULq3?clZ88BDIA_L$h!rD5v1@&hD*d5t2>w7U1^fQ0 zhaWGl!O{-#xDW}DDs#}6SayD~zn5~CSBu z_yIKoz%ju~1LjQY_ci5Ap1$tGDU6>9MC1!0JN?lOH*DTK}4{m9OR~RY5TW zkx)YVDjc@qTj|Eh2ikY;pS$+pQ5nWDIXU@-KInF-cJl3$8h!LN`FE&q&A5u@e>)jD zl*ecUnn}Aiw*RNzHL4k3Bu}4-7Bc;QT2HZCpBZ>gp(X|*k49?`4tz6qN8-^5Jmc-_ zfQ^fW-KDreJ0Rz1x&=9uljVtMIsk<{#%$+b?_N59lbjwyC_Y=Ww_Iejx~3>?0LU4G z0mmS>&qF;(#^e??l`k`Afn_bj*lklN1Etne;s;;h(;gND4~V!l8#bnvJ7`Lpg3#x% zLs>MkQB+<0yR;k{bt)0pRL(>$tE+SsWCX?-CIvphIv@iY#RX|9I*|18u1z$;LC)L` zKBJ+80L}z~R0OZ)t7@Z{rP(G*E7+L87gAw{VWrtKDw@h0LwJuMStBJP`6nvvm%T_o za`Yl8BRiIsY}>rptWiw49}y29{n6rl z1T;jv-lT@0xh%#TN@uBBYCw9580k0RdP}q^`T=Bt&zvuylG;dNe};_ui~!(fMW7#v z6Eb6Uzr*NAUE%iah)ehjR=6q>?yVy+=v9OouDj``K&^qXj-kb+Nm-Lxft73E^a6me<6i$iMV1B2h9m_3()1d8BPgiLl z217+Toin3dBh1z7K%-EtM6tdUG_6}c9qz4^%3^1GDpg~!avB*A7AlBMG;ZFcyKo^! zq~lnxZ7$C+-Ncu6vZD-6HZc+Y3dVC3!#jW7 z%MZs?ldmW3N~@$vuKB#v>@5{JODTbT{Yx)0fu!sxIRd$Ej+-0R^SCZS-?(94cH?=z zUh?cW*M0M_URL8EuLP85=qIn7_H`hpz#sT>&+j!P_D-GDft0QuEnZzbnysqS+_j%3 zx2DGw`)WIH!C-1_n%~6cxl+oU^}=qdYdgpjo5)=1c^3<#jkNA}=%{Rn|T*~NAzBR-D zO*CJ$Bcko8!5LJ5v4ukv!7*Ykn5WOTqx$<975Muae_|EwAS1ZWcC!St^r>6cCV9D!a&BGyBEk6cOyPfN{JkBf~w$RsRQA&DY{9ZQo?P zQbsZx!Rb_=_;=ERU+0y?KINQyC8e2C&31zbb&*-6Z>~SzNM+$1d{hGRIUH&twf9cx zd~TcP#u{3Qsp0MdbPEmL&Fl@!<Z;Z;Tx^GLSwoBuDuC|YgJ2{C%~ng+2Sa^c@XZ%DMu5Wns z%X#Gs=ooK2dJf`(UWe!}V&B^~(P~qoneQHCt~c<@n(0@ZC5+sfvT0Ju$^3$mDv+UjQIZu~o@!(zT?Lj%t zD}SE%zkSM!i<}Q{4^`ey)W<;G4pA2z)m@EukIheM2Xs{Hv`rZmuT=7W!s=t=EhC-S zc(dFU)&j!@r8@6I{L%Td8Jn?z zo#Z}_mFS|PbTVGkvrA#|Bli7f<6dEGwK`wTp5cS zD_Ou}=8P<~=EWVk19SV+*eUpF`XFLtmieH=o4lL<1X^dTpVdWz2}f+OtsAyZs?!#f zBhVUTzh(bI`{v$Ml+og+v8TqIkAaB<=P7&?W-<-;2ZuQpW-P3OSA4I(Stzj|^=b!& z=)kD^>lxoQ8)Apn97Y6tfY#F32^tMNd5Olzc-HpO@ zeoGWc%RHt)nPvS;C5WBqk|Gwnb&L8c5kJm9_T(6oKY{#-h3&OT@uCKA?S+lRYx?CK zhT5vb{oYtfYI@C>o|%bf4}v5OMjm{oK%vTJAAIE?oE7EMQPs6_(9q)ey;5`jSRbTp zIpC8a%Obmc3E0pHVld!nILU#&Im9y)8&V_v z41LqfzdHMA>`e`V*6}MjhhSql-9mrGc6pxQV(39Tjqxpu7W0frzZ{~$G5RkMqR90) z5|O+~_3D>XVBuW>z!QahDiX{jct5S(%a08NIjpk+^q$N7iaxfpUgEJk{2wf6=1)Bs z*8V0-W76|A6Pw8H$o}&t4ZYjd0E}EZ^9^yWX4*rFpi2fy-%jeIuVS}vGRx82?IVwM z_PmIvnv3-ss^Jg?a=3aNWl%nN()h_{{kTon+hk`9J#Iy{alrZYEmHCMLiANMCxmtJ zqWaS?KDJ~j>GE^d`sYXa##sT*57zzy8Z#Qle2+ygYtL?wsiTFxa%xWrH2@Mc5dVI% zLaDCHM%Ap%^9%#Jt+L%)N5e!bX|I=C^f>AkuSS+9%xygE?ck;z)CC?Fm9;YQ?s_g| zK?^_RcS50x`-^F{+a5ZgPmqcRStoLhGfNQ#A3H%d!13}+9i%?Qs4w`3;q6(saNiSP zm|c?viRjo3stl_U*#JToyfydIXt*mVIw3h_?2>rd@|j|$!%cZ#ZM5x2^3;HoI&4!o z$AfvZF4to)md5^Qd*QPhk(_h_+UD2k>+=E}SFH7v$a|cv1-&yR<=WHn2b#_MYcvHK zEI?!veVG!rT6a!w?9VGYb6YMs<_To|9|6q-GW&fC_7Xb)00cwD5{<;@yD_%LjT<-d z>8GD=bG3DX8prG0xpU;mkt0jRb_aBppGt1syLWf}vO2y2OZ`b2_EKd?!(Ivx>R)oc zv~|Cdsv6N_6R;GR)UTvvRe&~a+GL04oPedkqoF{j`lU*ds$II@2{AG4hridP9xOeV z0-2iF71Er(HfLx~y-^xwjOmO?-+-n4P|#Ba&e=~l%=HU-UXvvemXVEUIwj3~!3} z^#=g}hz(5~I(YD4^WJ;!1wDzVw=P|}Y#A|PMCm~51r@NOz9es|Q>V_+s4wKqf!Ds0 zsxq2t{;8*)a_s`Uz5z?rpQB+p1r&uGg&lpts}iFiQLS1v+vFXafTb^c4bAEC`hwSE z^gK?$Qk6-SnJiiU|Ev~jws(dXueKllUXwzL0+<4+LWl3V8m?5R^X}{NA~4N2-XD_m;76x1}-*|1?lzd=y}%c0L(?~|s`(D0^H z$@BgU^xkMlRuwvhW4))UmT6gGN<)+iv3ig7{wb__f9?PP1fq7CapT6>%ijchZ9!kP zYuElG>U%S1R35kxXx*SY(NCN>k-uWaiaUe7R-r%oqVChDkNslS*?Vz8Awgf@s?uD~ zH3k(Z6tMgSM15!qQVJ4!U8+KP_gw|MA6iG-*K;XQsA1oCJF50*m@?Smx~tJXE4&0d zgeeLUMlPkq`t+yBis-?T-TYo%)q zu3NXRNYwZIfne5;)v11a_wKDxw{G2q*Auct6%bWM8Z~NUe|(#paU}&3HPEZFr1$K4 zCg^mA?NpIc?^7_7j{*RYP-r@$IdkUNpXJM!+Y_X&hr-qT`Sa@*ELd=9u#buLTnegW zHE-U0!=gotZi($QeuTvzcxC%(Bw!-CVMO)D2{<;rnQlU1oFt6R5j>qm?j5$ncx z004l5Kn?9fhYqb6OwX0C>zWNzQ#d^L+;fk|cAhK%0Dv2ndVNQa9vyHhhO4>m>DDzF zX_F>RhQ(&acK`r@8&TG*Suf9;HLJ_L_uf0|dbZ=r^=x!motIyJdGe%5lM2RWnt1>K zfE$6%kbnH~$M?SR#v3hTy8KOSxO&0BEnBuU?cKZg=miTFWC^@B002Pzd*Fcwj=%l( z+s~FNRceM?+YHGSnU^eC(&L2}UKp@x)21tDp#%T`xB-+eU;fOy@4owL&6+iby1ng? z1T6XQzyFd>nKEVAYp=c5Vb`u*HwAtK002PfXNxhg23=knh3@O#hiaPGNa4ds-)-ZKyRLP-k;1D@5`n#b{u zg+WGeV~;Dkx)fQA(lve_rCQ>_Z}#e5*D?B&DO~|eukfs*Y9(QrhR{|?HF-~XSjond z!Y9H$O$HRcHT6V;-%QRl_{(H18eRaa+0&D0<3t-PSuHO-DeTSX%1Uz{^Glqm!b(K) zm>f4cVS)tkkf6*aIZF5?7i4FheN%PcGDYzy@>Z#!i6cW+ygpIO(lsSHEqY3x92Il# z|M#hFBs?FFt2Eq_t=H1{ofwWWEF!L{s8nrXauev z<75B;010qNS#tmYE+YT{E+YYWr9XB6001XRL_t&-S7Trx1}G~l{|8}gYMF>J0Imj` lNu-$oGYZ)x@=QQ>H~`_82zS*lwqXDO002ovPDHLkV1iSp)PVp1 literal 0 HcmV?d00001 diff --git a/global/globalScript.js b/global/globalScript.js index cd8dc69..b3b67d2 100644 --- a/global/globalScript.js +++ b/global/globalScript.js @@ -1,7 +1,8 @@ const PAGES = { null: -1, SYNTHWAVE: 0, - LICENSE: 1, + TOYS: 1, + LICENSE: 2, } const CONSOLE_COLORS = { red: "color: #FF0000;", diff --git a/global/globalStyle.css b/global/globalStyle.css index da41c87..1dffcc9 100644 --- a/global/globalStyle.css +++ b/global/globalStyle.css @@ -1,13 +1,13 @@ :root { --navBar_Inner: #43608D; --navBar_Border: #2F3E56; + --navBar_SecondInner: #344b6c; --navBarBtn_Inner: #474747; --navBarBtn_Border: #232323; --pxDensity: 1; --pxDensityPx: 1px; --bottomPxMargin: 1px; } - html { font-family: "Roboto", sans-serif; font-size: 1rem; @@ -15,17 +15,29 @@ html { background-color: #323232; overflow: hidden; } - canvas { position: absolute; } - .pxFont { font-family: "Roboto", sans-serif; font-size: 1rem; } - @keyframes slide-left { 0% { transform: translateX(0%); } 100% { transform: translateX(-100%); } +} +.borderedRect { + background-color: var(--navBar_Inner); + box-shadow: calc(1px * var(--pxDensity)) 0px var(--navBar_Border), + calc(-1px * var(--pxDensity)) 0px var(--navBar_Border), + 0px calc(1px * var(--pxDensity)) var(--navBar_Border), + 0px calc(-1px * var(--pxDensity)) var(--navBar_Border); + + filter: drop-shadow(0px calc(2px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); + padding: 0%; +} +.invisible { + background-color: transparent; + border: none; + color: inherit; } \ No newline at end of file diff --git a/global/navBar.css b/global/navBar.css index d7e000d..d9f355d 100644 --- a/global/navBar.css +++ b/global/navBar.css @@ -6,14 +6,6 @@ li { } .navBar { - background-color: var(--navBar_Inner); - box-shadow: calc(1px * var(--pxDensity)) 0px var(--navBar_Border), - calc(-1px * var(--pxDensity)) 0px var(--navBar_Border), - 0px calc(1px * var(--pxDensity)) var(--navBar_Border), - 0px calc(-1px * var(--pxDensity)) var(--navBar_Border); - - filter: drop-shadow(0px calc(2px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); - padding: 0%; display: inline; position: absolute; top: round(calc(100% - calc(5px * var(--pxDensity))), var(--pxDensityPx)); @@ -29,11 +21,11 @@ li { border: none; filter: drop-shadow(0px calc(1px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); } -.navBtn:hover { +button:hover { filter: brightness(1.35) drop-shadow(0px calc(1px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); cursor: pointer; } -.navBtn:active { +button:active { filter: brightness(0.75); transform: translateY(calc(1px * var(--pxDensity))); } diff --git a/global/navBar.js b/global/navBar.js index dc8f3dd..7660abf 100644 --- a/global/navBar.js +++ b/global/navBar.js @@ -12,7 +12,7 @@ function onLoadNavBar() { navBarAligner.className = "navBarAligner" const navBar = document.createElement("ul") - navBar.className = "navBar" + navBar.className = "navBar borderedRect" for (let btn of navBarJson) { diff --git a/toys/index.html b/toys/index.html new file mode 100644 index 0000000..f774d23 --- /dev/null +++ b/toys/index.html @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + Byte Dice - Toys + + + +
+ + +
    +
  • + +
  • +
+
+ +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/toys/license/index.html b/toys/license/index.html new file mode 100644 index 0000000..e223e0d --- /dev/null +++ b/toys/license/index.html @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + Byte Dice - Boykisser license + + + +
+ +
aaaaaaaaaaaaaaaaaaaaaaa
+
+
+ +
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/toys/license/script.js b/toys/license/script.js new file mode 100644 index 0000000..f320fbe --- /dev/null +++ b/toys/license/script.js @@ -0,0 +1 @@ +CURRENT_PAGE = PAGES.LICENSE \ No newline at end of file diff --git a/toys/license/style.css b/toys/license/style.css new file mode 100644 index 0000000..30a14a4 --- /dev/null +++ b/toys/license/style.css @@ -0,0 +1,9 @@ +.optionsContainer { + display: inline; + position: absolute; + top: 0%; + left: round(50%, var(--pxDensityPx)); + transform: translate(-50%); + width: max-content; + padding: calc(1px * var(--pxDensity)); +} \ No newline at end of file diff --git a/toys/script.js b/toys/script.js new file mode 100644 index 0000000..41bc735 --- /dev/null +++ b/toys/script.js @@ -0,0 +1 @@ +CURRENT_PAGE = PAGES.TOYS \ No newline at end of file diff --git a/toys/style.css b/toys/style.css new file mode 100644 index 0000000..5774fd1 --- /dev/null +++ b/toys/style.css @@ -0,0 +1,41 @@ +.toyContainer { + border: none; + width: calc(64px * var(--pxDensity)); + height: calc(48px * var(--pxDensity)); + display: grid; + grid-template-columns: 1fr; + grid-template-rows: calc(32px * var(--pxDensity)) 1fr; +} +.toyImg { + image-rendering: pixelated; + overflow: hidden; + max-width: calc(62px * var(--pxDensity)); + height: calc(32px * var(--pxDensity)); + margin: 0% auto; +} +.toyTextContainer { + background-color: var(--navBar_SecondInner); + padding: calc(1px * var(--pxDensity)); + border-top: calc(1px * var(--pxDensity)) solid var(--navBar_Border); + text-align: left; + overflow: scroll; +} +h1 { + margin: 0%; + margin-bottom: calc(1px * var(--pxDensity)); +} +p { + font-size: 1.3rem; + margin: 0%; +} +button:hover { + filter: brightness(1.15) drop-shadow(0px calc(1px * var(--pxDensity)) rgba(0, 0, 0, 0.5)); + cursor: pointer; +} +button:active { + filter: brightness(0.85); + transform: translateY(calc(1px * var(--pxDensity))); +} +.toyLi { + margin: calc(3px * var(--pxDensity)); +} \ No newline at end of file