From 881d40a642681735b560972304e28cfa41f3c259 Mon Sep 17 00:00:00 2001 From: CutieCat2804 Date: Sat, 5 Oct 2024 15:06:12 +0200 Subject: [PATCH] add theme package 3 --- src/assets/themes/circuit/1.png | Bin 0 -> 259 bytes src/assets/themes/circuit/2.png | Bin 0 -> 341 bytes src/assets/themes/circuit/3.png | Bin 0 -> 413 bytes src/assets/themes/circuit/4.png | Bin 0 -> 283 bytes src/assets/themes/circuit/5.png | Bin 0 -> 336 bytes src/assets/themes/circuit/6.png | Bin 0 -> 372 bytes src/assets/themes/circuit/7.png | Bin 0 -> 284 bytes src/assets/themes/circuit/8.png | Bin 0 -> 373 bytes src/assets/themes/circuit/binary/1.png | Bin 0 -> 216 bytes src/assets/themes/circuit/binary/2.png | Bin 0 -> 222 bytes src/assets/themes/circuit/binary/3.png | Bin 0 -> 220 bytes src/assets/themes/circuit/binary/4.png | Bin 0 -> 225 bytes src/assets/themes/circuit/binary/5.png | Bin 0 -> 219 bytes src/assets/themes/circuit/binary/6.png | Bin 0 -> 217 bytes src/assets/themes/circuit/binary/7.png | Bin 0 -> 208 bytes src/assets/themes/circuit/binary/8.png | Bin 0 -> 218 bytes src/assets/themes/circuit/circuit.aseprite | Bin 0 -> 4207 bytes src/assets/themes/circuit/flag.png | Bin 0 -> 309 bytes src/assets/themes/circuit/last-pos.png | Bin 0 -> 395 bytes src/assets/themes/circuit/mine.png | Bin 0 -> 424 bytes src/assets/themes/circuit/question-mark.png | Bin 0 -> 505 bytes src/assets/themes/circuit/revealed.png | Bin 0 -> 147 bytes src/assets/themes/circuit/tile.png | Bin 0 -> 796 bytes src/assets/themes/halli-galli/1.png | Bin 0 -> 476 bytes src/assets/themes/halli-galli/2.png | Bin 0 -> 339 bytes src/assets/themes/halli-galli/3.png | Bin 0 -> 474 bytes src/assets/themes/halli-galli/4.png | Bin 0 -> 538 bytes src/assets/themes/halli-galli/5.png | Bin 0 -> 570 bytes src/assets/themes/halli-galli/6.png | Bin 0 -> 411 bytes src/assets/themes/halli-galli/7.png | Bin 0 -> 964 bytes src/assets/themes/halli-galli/8.png | Bin 0 -> 462 bytes src/assets/themes/halli-galli/flag.png | Bin 0 -> 689 bytes .../themes/halli-galli/halli-galli.aseprite | Bin 0 -> 4127 bytes src/assets/themes/halli-galli/last-pos.png | Bin 0 -> 361 bytes src/assets/themes/halli-galli/mine.png | Bin 0 -> 825 bytes .../themes/halli-galli/question-mark.png | Bin 0 -> 510 bytes src/assets/themes/halli-galli/revealed.png | Bin 0 -> 152 bytes src/assets/themes/halli-galli/tile.png | Bin 0 -> 288 bytes src/assets/themes/isaac/1.png | Bin 0 -> 272 bytes src/assets/themes/isaac/2.png | Bin 0 -> 359 bytes src/assets/themes/isaac/3.png | Bin 0 -> 422 bytes src/assets/themes/isaac/4.png | Bin 0 -> 275 bytes src/assets/themes/isaac/5.png | Bin 0 -> 366 bytes src/assets/themes/isaac/6.png | Bin 0 -> 369 bytes src/assets/themes/isaac/7.png | Bin 0 -> 291 bytes src/assets/themes/isaac/8.png | Bin 0 -> 377 bytes src/assets/themes/isaac/flag.png | Bin 0 -> 407 bytes src/assets/themes/isaac/isaac.aseprite | Bin 0 -> 3662 bytes src/assets/themes/isaac/last-pos.png | Bin 0 -> 373 bytes src/assets/themes/isaac/mine-1.png | Bin 0 -> 606 bytes src/assets/themes/isaac/mine-2.png | Bin 0 -> 537 bytes src/assets/themes/isaac/mine-3.png | Bin 0 -> 520 bytes src/assets/themes/isaac/question-mark.png | Bin 0 -> 463 bytes src/assets/themes/isaac/revealed.png | Bin 0 -> 154 bytes src/assets/themes/isaac/tile.png | Bin 0 -> 274 bytes src/themes/circuit-binary.ts | 19 ++++++++++++++++++ src/themes/circuit.ts | 19 ++++++++++++++++++ src/themes/halli-galli.ts | 19 ++++++++++++++++++ src/themes/isaac.ts | 19 ++++++++++++++++++ 59 files changed, 76 insertions(+) create mode 100644 src/assets/themes/circuit/1.png create mode 100644 src/assets/themes/circuit/2.png create mode 100644 src/assets/themes/circuit/3.png create mode 100644 src/assets/themes/circuit/4.png create mode 100644 src/assets/themes/circuit/5.png create mode 100644 src/assets/themes/circuit/6.png create mode 100644 src/assets/themes/circuit/7.png create mode 100644 src/assets/themes/circuit/8.png create mode 100644 src/assets/themes/circuit/binary/1.png create mode 100644 src/assets/themes/circuit/binary/2.png create mode 100644 src/assets/themes/circuit/binary/3.png create mode 100644 src/assets/themes/circuit/binary/4.png create mode 100644 src/assets/themes/circuit/binary/5.png create mode 100644 src/assets/themes/circuit/binary/6.png create mode 100644 src/assets/themes/circuit/binary/7.png create mode 100644 src/assets/themes/circuit/binary/8.png create mode 100644 src/assets/themes/circuit/circuit.aseprite create mode 100644 src/assets/themes/circuit/flag.png create mode 100644 src/assets/themes/circuit/last-pos.png create mode 100644 src/assets/themes/circuit/mine.png create mode 100644 src/assets/themes/circuit/question-mark.png create mode 100644 src/assets/themes/circuit/revealed.png create mode 100644 src/assets/themes/circuit/tile.png create mode 100644 src/assets/themes/halli-galli/1.png create mode 100644 src/assets/themes/halli-galli/2.png create mode 100644 src/assets/themes/halli-galli/3.png create mode 100644 src/assets/themes/halli-galli/4.png create mode 100644 src/assets/themes/halli-galli/5.png create mode 100644 src/assets/themes/halli-galli/6.png create mode 100644 src/assets/themes/halli-galli/7.png create mode 100644 src/assets/themes/halli-galli/8.png create mode 100644 src/assets/themes/halli-galli/flag.png create mode 100644 src/assets/themes/halli-galli/halli-galli.aseprite create mode 100644 src/assets/themes/halli-galli/last-pos.png create mode 100644 src/assets/themes/halli-galli/mine.png create mode 100644 src/assets/themes/halli-galli/question-mark.png create mode 100644 src/assets/themes/halli-galli/revealed.png create mode 100644 src/assets/themes/halli-galli/tile.png create mode 100644 src/assets/themes/isaac/1.png create mode 100644 src/assets/themes/isaac/2.png create mode 100644 src/assets/themes/isaac/3.png create mode 100644 src/assets/themes/isaac/4.png create mode 100644 src/assets/themes/isaac/5.png create mode 100644 src/assets/themes/isaac/6.png create mode 100644 src/assets/themes/isaac/7.png create mode 100644 src/assets/themes/isaac/8.png create mode 100644 src/assets/themes/isaac/flag.png create mode 100644 src/assets/themes/isaac/isaac.aseprite create mode 100644 src/assets/themes/isaac/last-pos.png create mode 100644 src/assets/themes/isaac/mine-1.png create mode 100644 src/assets/themes/isaac/mine-2.png create mode 100644 src/assets/themes/isaac/mine-3.png create mode 100644 src/assets/themes/isaac/question-mark.png create mode 100644 src/assets/themes/isaac/revealed.png create mode 100644 src/assets/themes/isaac/tile.png create mode 100644 src/themes/circuit-binary.ts create mode 100644 src/themes/circuit.ts create mode 100644 src/themes/halli-galli.ts create mode 100644 src/themes/isaac.ts diff --git a/src/assets/themes/circuit/1.png b/src/assets/themes/circuit/1.png new file mode 100644 index 0000000000000000000000000000000000000000..554000bec2293cb93d720827e4eae9f215ef9e59 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}dp%toLn2z= zPCLkZ$biRn|7tPDB=#GPf87(KO^Ld{n*C%cj7kqP1gh@l2CGUb%Kjw^?(;0Zq%lm6-8Mn|$#%LP=E)G17QAkwP3SR|P_HG75)F)JBoa=!uso?h;qH@Ww1|=8 zan753fe>vyle)XVKTi50&Ec3T_t042H_P*CQI5--N|~Q08A~0T_CyNk5e83JKbLh* G2~7YG)nVoU literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/2.png b/src/assets/themes/circuit/2.png new file mode 100644 index 0000000000000000000000000000000000000000..4023ff6ce4257c2de22da6c67d2657a87ac308af GIT binary patch literal 341 zcmV-b0jmCqP)Px$4@pEpR9J=WmO&1JFc3xmU@>YiF|JMY40;65?Gf}0nz$yc5rPZBh|o3x*gfSqXeHjC?7;|Ppm4OCc6u|y?Z#}!5HdrPRalmg$*T7p{aNso-8&OfI4G;jz z^NQv((i0f5Q^3`6qmOb`Nj(J&{Ad1c6%)(=2d^t;7z2`BvMAg!ybW;hG%GQU`9 nR(C;qK_9Uh;F`&(QGN9UQGJGXU_sNt00000NkvXXu0mjf;0%j1 literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/3.png b/src/assets/themes/circuit/3.png new file mode 100644 index 0000000000000000000000000000000000000000..3d433380fe785e70bff07f0ae23b690fd315879a GIT binary patch literal 413 zcmV;O0b>4%P)Px$S4l)cR9J=WR#8gCFc5vSn?wbLWxp5n40;65y+?4*px}21D7dCc zSN!RNK%1s{uQT%|1r{v$XAo!6>&tz28A|tlczT;Bppu*|V#VC3hMe`DsM%E;AD!QB z)@O5#OKadnV6cNW9zuYC;Sd586ZY}hCKVJ#pd)thR zWSjYYU;t}*QQmIW__iS^nXcR76!IK zeO3)9NztE;6gX`dU{>^Dzk`wl+XQxwl{~fK*uTSq1%3Pgofv`McGk^S00000NkvXX Hu0mjf=Wnnl literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/4.png b/src/assets/themes/circuit/4.png new file mode 100644 index 0000000000000000000000000000000000000000..802db0d14b53404a1e6dfd2fcc8fd81a2e8bc6f6 GIT binary patch literal 283 zcmV+$0p$LPP)Px#)k#D_R9J=Wl|c@IFc1KzN}_Nwo=xx#`UKzY6Yvd~cqTjmf|nKr3M^Rg(n&Z_ zN;|vTY{BFCGfFx!O=5t`yk~g{pf0zU^}AXBe0>hCyP2^0B8UVu?daAKutlHcB|#uB z-%kRXPV_|qrv7UP)VPd(mH@bmUMjH2;hQ2*<2wByXhdleH=0irDz)GBdUqNTz)&*^ z#vMN#4_n(NLzua}fzCRFF8RB_XbJSCBSx1={I4VfYQobX3YB%dy|@z|_Y*+%odH~3 h$4lY`ynq+*c-|Z6H8Z4}5Ly5L002ovPDHLkV1nFEanJw& literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/5.png b/src/assets/themes/circuit/5.png new file mode 100644 index 0000000000000000000000000000000000000000..79d4fa7aacab641a8933c819c32e1e24f45ab57c GIT binary patch literal 336 zcmV-W0k8gvP)Px$3Q0skR9J=WR!a_oFc5u%Eh|WjYZEzx9D#Ft1U-W!tO<$41;4scH!3rfHYA3Z zbVFu3FT=do0amP77{mo!&j$c7bBZKs{X#!>Ry~vgb=^V) z;wYe7J>ZxXP6$k%0jvve+kvJvcwR7ilmgjwi|v3^^Ow^eaTE|HK3>j- z@R$|QN~BId1Z?4qfUP^SGcfVu$;*r6HMHJ{UQhQ}jQ1Jf_6BbR%Bn}GiIoNW3v8`8 i)I?2dobC=Q{u2)>L{zz(Kf|N|0000Px$E=fc|R9J=WR#6JVFbsW}?NCqH^a1U-X--(#StY|i@QV6w8L*+h^% z7>tr8kL2~WK#v|j25|w0-J<+;n*7W4u`wVLCejoaK}tY{EaQ0_L7rNcBrQY)MniVO zA_BGI#(*9VKK6F+rUM_Cj3YW*;8pCm7VRR>Bpd?zLVWDH1Z(N(BA z;B&+Mc8Px#)=5M`R9J=WmOBo@Fc3s1;07wh1;QEN2%JB62okmBI6J23+uug~s`6VqIS!v##Lz`7uAcE6qV1t8cH0JvTn0Lb2#q`>q2 zO*ZMfcJ;d?JKP)Px$FG)l}R9J=WR?BL`Fc6%zC7lv5J_p)wNIxOpoli)dPeg7s75l;_U|m3s!f%se zU0IXW8u%+nS^)16GA5J7IP~xy!RYd2up+cBB*`UCI1W9gd0FR#IdZ8Ja+PaN*qo59 zK*5AWPIwh-eFENdJJy{SX`pZ)WFff+0O4Qp`M8781nYu$#Ed4gE=1GP(C~;Kx5baU T>po0b00000NkvXXu0mjfE5e?) literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/1.png b/src/assets/themes/circuit/binary/1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8611780229676f51a8ab0a1b6aaba9513d833d GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}lRRA#TK}5_kB1FAr(CA)FN7J!^CM zD%LtrRx|y8b01!7Gh}Hi9JzP!HP3we)l+j$o!L`;CNJsP=}k&Xo90@Zh?{KbZvWE` PbRC1ItDnm{r-UW|?|@mD literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/2.png b/src/assets/themes/circuit/binary/2.png new file mode 100644 index 0000000000000000000000000000000000000000..76c0cb739c6ef0ec702bec5abbf1ed43732e1f9f GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Gdx`!Ln2z= zPI2Trq#)obe=Mb{>DXqcM@=s0v#OZVTBWl!nB2t69`2E?t@&iWKS81`@sIU7n;8A{ z2Adt1OO%9HWj=OMTRv--rMwcuajz%4LO!m29TGh6`DHhq({FS69yl<|D`g+{zta)7 zF7m literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/3.png b/src/assets/themes/circuit/binary/3.png new file mode 100644 index 0000000000000000000000000000000000000000..43555eecc9994cab3d009edc277b9c63a4e642db GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}(>z@qLn2z= zUUB3)WFX*hQC?6@UE^MGxaJOx7m-WVU#xlL<}I~MaLbEBmAjuzH<+zy@qEtj@`W}r z`sodKejLkD61_61xA3SHi63uYtbw<`!UABsK(Y4oelniacvcvwcpZRw4#yQL9W+m+PahB7% TH{I3)x{$%s)z4*}Q$iB}E}&U0 literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/4.png b/src/assets/themes/circuit/binary/4.png new file mode 100644 index 0000000000000000000000000000000000000000..d0088887a201583bd00bb8dff6c9f844651d1792 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}vproLLn2z= zPT9zJSV6$qSM=qNCXM@CLF`MuMX#=5G{3ksT$M#AHM8wkZu|KY%xnrR0-xURc>1B{ z4&#C?WiB=$pS^@X`kCIo@#X6l0bz!O6)i#Sn~bl<94n0C{QPIr-*xXD4)gLl`D|!O zzw!C&mb8ZWLk!c|S7h(_Jxf}5gSFpwg(FWIa(T~g;M9C{cX?U7*nfxXh0b?4uQ zKW8v1Oug4pvEtZapCi^+XY_~e{3yr3Fqcy`TI>GGV^_W(PTa6={hxiN?b2L_wkY^` zXO^r|4cGbLt@GhKQyDiy&g+P^s_EQMrfw=1`1o$K-R!&e0drU9dAYdU|HSs`uI02V TQp=)%4rK6j^>bP0l+XkKhl5yh literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/6.png b/src/assets/themes/circuit/binary/6.png new file mode 100644 index 0000000000000000000000000000000000000000..68e58bf147d6a8d7ae5f9778f37223dbd91ec032 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}lRaG=Ln2z= zUUB3)tRT?(@V=0Qzd+SBmR%fM(seBxHyh2C5L#U(e9P(i?U$1u=DHaillc7p&c6>k z?lUC4?Co$jl`#^0AL48rz4wgFG0p}(?xZ-ayDQsne828&aQ^)E$ZWL(txbt@Jb2Fs z&5qRh;2HMdHR~r`hHa%bp}A>s3Tu7q+B?c$XXTdtcQDO9YXUS~SgfeozM&x3& zZ!#^pWPdMw#!=U2wNKAHTJ`212Sd!}(?M}rHpbm6*X4IFcz=JkQ3E&Y!j~Mr;az3n zIt41C7JD7`F(u4;tjQ{K|30JnnRKJuzs}$E`|IkGvYX%8+3l9l@bP0 Hl+XkKr5;t1 literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/binary/8.png b/src/assets/themes/circuit/binary/8.png new file mode 100644 index 0000000000000000000000000000000000000000..91544bbc809ee6b9f3a85471dd2dcb912100a87d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Q#@T9Ln2z= zPT9zHL_xsi_~QdLjyv*0JrrYBovv@IX^ftEjFmTY4~M4FdcpE*sVwdd0!}9`8$M0@ zc~+ov<(f!qiHR$2ds)xPzch!Rp`kodv@=u2KJ@vvwVM2ww?0|bCN5QI=WzG?g;~5` z+Su~U1NNT#X+3wT!|z?o4*X1LaOPPn>(dt-dis9@pY`qo`=u0HCj7q1czB=Hyx7mH R9f9s+@O1TaS?83{1OTg}R}TOH literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/circuit.aseprite b/src/assets/themes/circuit/circuit.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..77fea59d4bc55b2e340b0bc25ea61fc2a9ab3733 GIT binary patch literal 4207 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 Hu0mjfj*NuE literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/last-pos.png b/src/assets/themes/circuit/last-pos.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb4c6f950da6c5fb650e1bad13d2178b2a0b206 GIT binary patch literal 395 zcmV;60d)R}P)Px$MM*?KR9J=Wm%VO-FcgK49T1QxCd$NuGIwBL?o;#)`e?iXPm!5{Av0p>3Q-Hl z)b3DPwP2doP1;KJCwV~k$H!L;_mDIRWE?q|qiF@Xx-MtqA92`+@LVeA;#uCoiX#VE z-eDJ7$|TNb>rYZ21)5e}Uz9!K$bkg_yU;>W_R2(`QEdVD4-!@VsEoZlc>HWKPONI7 zEnujf^aSuamdV_2Ztt`&{7kPj3Eq9{&-Y9i0kmla;an1*QPt0K5qw4o=aMw7_^~?; z27|$1_`8t9K16*K!vZPJx{|3#lK?)WSS<v=TiCm z8_~ZPF!2TBy&cf^3aVaX#uJd^^Brq8)J}T7&9Q)Iqj(8(x>^!!e0ATV?6KV}U}brS p6ZTwN09#Xdu6lyo%>r58;R%7Rc8hq8OAr76002ovPDHLkV1juGuGatn literal 0 HcmV?d00001 diff --git a/src/assets/themes/circuit/mine.png b/src/assets/themes/circuit/mine.png new file mode 100644 index 0000000000000000000000000000000000000000..d1008629156b176324af19ef4cb26a7b0c88b4e4 GIT binary patch literal 424 zcmV;Z0ayNsP)Px$Vo5|nR9J;$U>F4h3>c|lh`1{+gQ+?j!|9v9{xdKzFgTk?GA?VsMGd2gv)m^~ zm_gi?_y3MvivJ%xiuy0^%KM*K{Y;cv4)giKQV|9@c~+9mAlm`hEa&1hVK7hL%wVK0 zOmx(eyj(PokC09=-n<9m`FKunyUyZM&kvc7OF?AI_nvu9w3#G_05;#FTTZje2%GOIv796aFfd^Ho>I$6 zasayTsbM)u0M_cgc2f=B@{OugBf0EH2P7v#YWtk%{OXePx$vq?ljR9J=WmO)O!Koo}mp@oKG#9)oY#u%^Q!UJgBgD2nyp2Zt*0^tO1T@u3q z2t^D=Y`|E^U}0R?!A?;+9Z@!XyN1X7|NGzT0I*@hnjtbp&#f!?lP>g(&6d^qlP=LS zHujFMS7#tB?z#1)wYfqmu?bzOC?f6-ro!ii9Ss2Bxpm|UB?if4r3_5p`_R&sAl~ly z3w7KC|BfuFxB@M0&AaE~hCv8EyCjA|NW0_DQ}Nt7w6wK!SHeh*ASzBNL%Gre0Mx2Q z1SS|DCLu#?0$iLE76*WGr3Xr-8(ttb0jG6GoS-{1OUP&}iUkQMn}|)oaU39+_h>A3 zU#k{jW(g=|?C4NW96vu;2`)Ywi{gzYg>CPX(~EnlbEJ0QC!*qtgJfB@Y{-1$bwFqlBg`AnPx%)=5M`R9J<*SG#T+K@>gv0GUKa!3~xyCC&#JDJ>0U()b5lB$ncWIziYLbrdh+ z11RzrR4z&3HWK-PNOqK<2xD)6MKHUYg4|(dc6NaTbEMJC&OYwB=ia$9Ydk&5h4!|I zkcHSJ4BNo?#}uZ$ZG!y{VA#gSjr(2*Gh`t)NkTO4djV_!5J@~V*nn~40A>V;go<>| zT8q(1-s^Ixt%K#QGl2>J9WvRii?uP4ejpbk$sZo zMs;)Iw?$|}una1#DIbr9UgW+wrwdao0eZMxr~&{^Uwi}roa|Qs%;GCzT z`1yUFOwWdSE!7bq zeidjHAm|i${g|KPxYy-EH8#eoI;sM;?j^$IfrDPZ2XyLu%>Eh@H=?9{VG&}FWU2?$ z)7A<=@~l>J@bc?C`!5e1UbHSs7AmbNM%NPnSY82<1cB;;ddlhbd$_p|q-!ErX{~S| z5wWggIeAXdDqz?K*nmk7vVnY_Ul**5DgT(Lze^7ZD`UdS7yxD@>`fX6=&xu_!rr8D a9f?0p|Lii7{y#VX0000Px$mPtfGR9J=Wm9a|0P!vGVt2znABE&&LY0#lGgc85OrK?l*1G+j@=pZg;$kf#z zuz%oRC|VjaD3wqgnx&9QDD88o4I(vtn(AWCl)!y?=iPVj4P<2ecf_&)v({#3+GChA zCBUxm#EY!ZyE$EnKu#rSm^0?6ki)eOQ!0i6JgK}aKe(Ogv?{h;7;{IQRp#`EJ76G+Z%*e?2-@F0tt(Yxa SxDx{a0000Px$4M{{nR9J=Wl(9+!K@>&LieRyVt&nO7*+z@`4#9s&lg4Tx-w~L~CXN3fB>4-c zh|Pj*B`lI6DJ-@cizU(7*-J?@=5Z)P3{f*|~NqEO-bMgwqpW;j1B8O1C6 zv>QidrC2YrU(=j~jFQv<*s@Y~6tC>^O;c9NCaF1W)K}BmfxS_YD?6Fish{uR>aMQO zXPP86QIUV1>KIKhz-=}@7!8Jg;@20~5O6mCN%N>5oSJt9d!zWmHv$+8VKU7qa%KBy zf&u;-3Gi)z?WSH`=&JDoB&mt!GtK+XH{EXB7u`n_3{d3CF>J2ppI$GrPMRjIqxkD! lY3oqiKsiPu2!bF0d;q&S-(#wUEt&uT002ovPDHLkV1nAykFfv% literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/3.png b/src/assets/themes/halli-galli/3.png new file mode 100644 index 0000000000000000000000000000000000000000..51bb902a46196f0c603203b8bdd48026975a440e GIT binary patch literal 474 zcmV<00VV#4P)Px$lu1NER9J=Wma%GsKpe(DOHl+DB|}QqfI~utzCh`kJ+Dx33xv$2a|mSfA+l#J zeSr>=MaUZJ5OfKVGYNJmhUlFqr-l~l2RC@f-T%}3es=TckV6-dYR1_y zIdr8+HL+feZ)4!PcxyYS#&?|w*Th|&#Rrywfn~tm`*?bLz`!!l+RhQFW-Ny;bB#&{ z0Hlg9XB+5k1*2&ffk&XXm6VB_7)a#UK3?WM1RenZEN2@89)V-~+7L>tiy&5A@&E$nrjaMAt zgph^RXxh!iidTfETmxmXs?C5XR-)J@qB2khD-mq7`g<5=O|ZUDUhyJqKi_St7V{(& z!K&(Qm>WV-tVFRbG$5+lZ$nYldK-$U>TOubKoZt#6WMl+AxpphTi&SAH)@Br2Mtvz QBLDyZ07*qoM6N<$g1CLke*gdg literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/4.png b/src/assets/themes/halli-galli/4.png new file mode 100644 index 0000000000000000000000000000000000000000..04d7da108c526738ffe3fa406b7b581b2b98a901 GIT binary patch literal 538 zcmV+#0_FXQP)Px$)Ja4^R9J=WmA^{@VHn51=f&BHAqW-W5Q=SgV!5AVGhC;6X#-K_HfcWEzKucW*N{3KC?`2!%NJFzD9tG>e;}o zoMi%ukxU7(5*kBoa)-t^jgKiYk}V&vAI?_;tzdlWB<69NbBqlD0I6E=#rbLg0C+{3 zoJLl3G=|#L3Ob3oaX(YDu(o36z5ZRmy#If}IiAM+*BY}e5PArm>B7qkX5}2WV2~7S zO~tkP9NgNBmTE@4B2hQ>EB6U3(v0l5rJ9jlEY*zc;(wWu9k*07GUqrp04&CgoVb;n c(K^=g1w9Q)xLGXk{Qv*}07*qoM6N<$g1-Is761SM literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/5.png b/src/assets/themes/halli-galli/5.png new file mode 100644 index 0000000000000000000000000000000000000000..129a60e1abf226866484fd7aac2a324aeddde957 GIT binary patch literal 570 zcmV-A0>%A_P)Px$^hrcPR9J=WS20V&Kp1@~In$J4M6u%H&>}7Ye}jVvUBrJ<5nS9Hox1uf+`2gQ zCy3C+p;@JcN{g{+dZFjil)LL)le9w+`{1Bl?tS-~_hzdBUwXaq|6!v*HVT zC69}F%cn+ICg`*pD+^}j8#3AQDZ(;g6>o%N=Lw&qdjLSc>LiL-hhN|e@Z{3Y0YdtW z{ZbA4r5Y;U2w|Bp%cpSb&BV=D@p%XWcyiI)6BhDClz)Fsz91kEYz3HU7fzz#;`h<4 zgX+~aevCu(3T|e;R)FPGqhEDc#TzUw98U-6R~?WbG8nT^BW=OwB!~pKr>~ zd>&A>)U14dUUorT1mo#I7)jp+omL|?pGWHRK$b6~P5A#0zc+8kw1|Hy!T|ArY;~ z2@LpiveW`y~x3A-WTFrIIl09kxuKec&Ji0v6Exvkw{x3AwjEz$< zZ^w`B@_5Olbs>f`KE|foeDxH5r#<6o%a=3JhLd*)97q!|-p|wAB4BeI3zJ@R&B640CY?8nWx#Bcq=)}J~+wWT(67Cm$?szQu{@ah! zn3ud#oWW+dI>Z13cKlnHT=D0lzT#7r*9W5o?$$l-2wGv2R;&~uFmX|PW8xMCDcue? w?nM`yGGNSuaRLW}%r@y?)LkBOUW0)lyVa5J>d|6HU}!UVy85}Sb4q9e0E+Ud-~a#s literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/7.png b/src/assets/themes/halli-galli/7.png new file mode 100644 index 0000000000000000000000000000000000000000..c50991fb0816a5144f6d8c6b4c14e420ffd806da GIT binary patch literal 964 zcmV;#13UbQP)Px&en~_@R9J=WR=;Z#aTNc2?=C+zHkZUk)HnodL__h%;24OZpd-r*t z_rCA*-WT}SjoEQJa?1&CYYJjJ43{GO*xGVs@);^W~p3RUOPDyDIa&av&# zb*?`E2v))4i40C|Uqa29C6_iy04Q9^A)d(e`GqSvl)X1-dOd=|f%`}n0@w~+=la_s zzyqDyT0q`6!3E9xCTMDF0e*)A_ufX~cQ_1xvlx~Y7zK1pk}xJoR?zkci~`#I&0iy6 z2Q*yCv1}}b&-J?T%f?a&S8}G!Zu(;KS_mXv!NKY$6xA=3ECh^qI%wWEfsN%ELnRI^ zia^bWihG<|#WbA3*?oRP697PMjhG-ZYP%oo%Tx#Ll^y_ib{1LFwMih>g z2#(xxqTxA-rg)eMA|s7XFld{sLwH|so=SGqw{)l;WujwzU~mBFJJ5I{1OIj>BbrBJ zH;r*YLfLbM3)ZU=IDlj!fNbnG{U*FPkU(Drc*CSD-yS$jfYDUKB`}Kadx`uJfo>o> zV53OS7J+UeX11|BgS>CTAh8tsiEJzdZ)1sl@z>E5-yojI3_Lns4-A!&PC~6bVUp(} z6B=_M?K>*&M+29aZhfG-wDdD?71NM~2-|fU}p63otuSc+ZqWXKnja{~!2fb!R z!c+yL&Vyl_*s?}?20N;1>Z5PNX8R5DzDdZnZ!8;285>dFTV;9QW$w2_T}XJwyE6hn zyZO$LWl{V-{H4@RDb2QF$$OlFN*Rp(M5C$!%BE>zrsJ}A9te#&9I8iI(RCE>Up_N@ z02sZZTUk+%jin$o=AgFPOjXEqewbFEdmcdBWGbCzKiWCc>MLCTUfH#ZX=v;`lbnKS zaKNGoyU(pN=`0t_m?WXBC~yX6AvEU5>Kog;(=3Zluh7)ig7GXHOF`aSWo7pjF!j|y mTw5!1kahQp-HYgd>$YDM$RqluIrG8*0000Px$h)G02R9J=WS37QmFc2MkBYDLIw&DgzQLe#h=p&`b321T^u8{`i0#sY1%c39w zPQ#3hvBzGPWTl8FS>p5jW-xCC1F+-H5FtXAm!R7LL~_u0O}B#($pPxBh~}(Hz!V;v z4xW-%cyC`oriubg!B`HLgbb|!3ajG@KE^jt#}kZAH+$L`&gujZL;tl2$Hv1ofUNTxr~(r+EB)CKFB9F!}EH4+OmgQwobG8DAHBJtJ({xtBUnW5b=ynh?Rl093bdz(k3E%7C zH0c}uj&wWX8niSWZ4DW>G#_F#_dXEa2W<1XTCa`G`an!|xHy~ifi3ogHk|tb7p8>B$%yXz z3^G;be3o<5rWEmS_k_U}Koj--g@*0q7>*Bj|1;Y01Fvrb2Pe&WQ2+n{07*qoM6N<$ Ef)vQcd;kCd literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/flag.png b/src/assets/themes/halli-galli/flag.png new file mode 100644 index 0000000000000000000000000000000000000000..b1c8abb244c76aae3b132203ad096c53da60aa04 GIT binary patch literal 689 zcmV;i0#5yjP)Px%Ye_^wR9J=Wl}$(#VHn4M6Z4MFIM^yH%dSX%1a&cpE`ku~rKsp2QKyQEpf2e> zI!4zzcd|oZ!5%`vg)T{Ic#0sXLnfxK*1~SK?$-=VhkRdl-JNk)It1+>2Htm{dFT1< z^ZcI~XsW5E{X!8W@cAq*U+3?gZf4#CXL$#X=r{Oge=ShUPe>hAR;W0C=Hr zC#G$&xiHG%6VobQ4pS`T$)r;NTB88IEqFQeO072+M!EdZ;OB=6n6`y!TReOGr0R^W zi-ud_TY)ya-2+HW#W8KGDxS~g{z?^ezrdZVH?)zVVXr)SKAYprl`*xCM0=_qxLbvK zA$$QwhK7~-%9DpW!kCr~KyrOWLA11*ggU}x(kV~Zg(h3EA4uRB?x$#XFI&lPYA+$= zc*<%7`J!$B)3!)V#mS^o%Z`c5mQ?GO))uW;C|1O8-5=k3q%i=giJNyR6!Oe3z4KyS z5&HZ3wYN))UaTv^slk)lz>&VX5*`>}@aS;>FV+t+a*sPp#{3|_ScNeryu7?{I9yUv z5{X3S=H^ycSC5R0EG{le3V~755cQ)l9Yql%RdFK|mG>Fpy#)`J8ZxXUB)pFv4OLW( zMxjcBOzR`9`{EpgcZ?#K_qd_&x(W2cxFh~6#tvL}zv1qTad+GAw?1CJ?)zaL7-!G@ z>|&e)0_Csy1xWo@zg&QSkb6L&m!Ge^kMni!9TNU;;7owhet`0R0BS$r_|2n!r=C(*hDLKowM=U^F}S`l;g5*xCSu4Uo;G6 z1}eob$5}A~WciOW|97;Dq+%`r3vOZ<<}v(l!3N-irrMZr*7x<+>TL^>+doZ}Z-JtR-Af#4>5{0+ z{i36f`rXj|@D+RO8&ybnajx?RD)#=eCf%;kBWL#2cc^PnDW=3-VQZDvxbl1D9IZz! z^~v$|fOW?;MPkV2DT^XnJv>D7Rz=%2YP+zHPo`g^`@{Ax@X=tG%>pGGeH@NB9Hr@O z`9jI;W0+sNwpK=shCn$nH=;B6#%8a-!{pY+_VauTVpRo5)U$=VT!AR^OMmIn!%$sU z4$VJN@u*&oM302FGT!2lQ6%JD#5l{)F%NR7MtQ1dT!a0v-^7JZmxX*Qp^#JWNg*At z1|}zqXN=VQ4=eP^7Pbg|)l3|5S#nXbNu^JH(^&i*KP+PXeTimNSf6dFQS>{oW$bdJ zU9?0{A@h9le71LLxS9UabMcl|N_E1>#ykB29?fdctm={gvSvft;+mpRb{P-f;8*KJ z_Z<8Nn@^>S-1*(|FaxXr`=0Xr0q`)&PR}geb#_DHNl(6<;Ax^4y*r443}OO*;z>HqYa3IX zebOmVFF=s>$B$DjtsZi-PwD`IIr5|#KDiCg^SJiu>u1ZO!`(Ej$3^k1%a5&el3_DI zKHQg;U83}MnhXk1tfz~<+HIkOyPf{G*#ByHzEu21;j_1~e2U}WTo91R)o-Xv!dKPq zrR)&t>3==R2Yp6SA)qO7n`^?gflsywPJpCVAvDR0eiLI(wJ~ihmBa>5bU|G{HR@A@ znJCK?pPAkBR4SrI=f;H#<#Bh+k%tZIWS}hiFwQ`#X4hhZ`4(F$m3fd3&8PM2tfLdR za+%3=RzPt9U?12Gl!Z}rmOW($F;1tOSr5Cl4>uq=S)88Ksjj<)4T(Nwo9QYGsBxD~ z_SLrdbWF>Pf1~9GLTpp~lZ^qPOuEc!Lu+)@+$_pYiLy2jLl!8eM7&>gDd^`2O6>`O z_zd=-lnf7vZAW=_cH1^g*`DaQ?KgDA`?BmQ_1Hy~xfYGI^juBMRhJ*}+VNQ`fg`X1 zhdx3w=x1CgDQ?>8Tqh|mC~s>_Bis1<$yEUg+1B>A+SRJgtWw0W^PRD8RtY_}K|`Uz zG&cDA1f$;FymrLQx+gClfR~Y1&vHiX*g|6c(+QPvG<(ghmv;s@2>?D6KcZ*-fxh

QiKDeec%4`%6{v@6Tu^z64dVrKXeoOIR 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 literal 0 HcmV?d00001 diff --git a/src/assets/themes/halli-galli/tile.png b/src/assets/themes/halli-galli/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..a298b73653b54bdbf260008183e739be67ae0477 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}w>(`OLn2z= zPIu&LHV|;FZ$F}tlKk?}>@P-pQ_ly#SmiOXOR2-{mY&N+2>~yj*faN2CsyXCnHF2b zubUsCZZOyJ#0if@r`|7!P|tY9WHjmE!`!)zKIsBMNqqI+by*nBsDASco+>PJK*7N4 zhG(C;{)IVQ$XIphSHwEI9~_)pZG7GoXP%!B5MVVoLPUs|FKcPx$AxT6*R9J=WmcI^yFc8MCh6$505H|)B69#<(o4fOmTPE0j_gj7?^Nm4Oc4XbpK$4&GggGi>*JfdRioT?4(w z-~a%5QNlWkxZy|!1OSLfU5ibUkjj=LbPBLK?(|WvEU~8mf&a|Esbahtz~F7g%wvGE zOEy|h#;`Vk!7HUe#xc5RtyVP^uIqZVWStE7gtHC!hO-RJ0Vf-n3r;dHC!Axz2v5>f z1VJ#_h^Dr4N;@`gGVK9`(teEt_0kJmgk}J1CW{ui>IFAIiECwR_w)b&002ovPDHLk FV1hD_j&T40 literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/3.png b/src/assets/themes/isaac/3.png new file mode 100644 index 0000000000000000000000000000000000000000..3fa72fcb7d0a8eb2997aab66bf7a4e25b0a2e43d GIT binary patch literal 422 zcmV;X0a^ZuP)Px$U`a$lR9J=WR!eS!Fc5uaaN3|QB6X8>uaYD5oIOIW(seeKyr}FJ{OKYh0&2|I zr0RwzSptLSjc4YK4Q$x(&k&rSUS6O3$B=9L{q19&1BK*lCn~0)5^~nMy2PqhCOY37 z_P^$wbxB*C2#j{2l|fZk0@v`~MpaiL=GgaVn~XwM1bT9BJuYWG`gS}uczD{0sl!X) z*1!!hasarTHK?Xsb1Vl00AX7v z21j?f1K#?jUskPW)c{F~UN%zTv|)f*(Z^E*k_6W|c8*D2+i>jeuwlaxKLZqk9&V)@ Q3;+NC07*qoM6N<$g7?6Px#%}GQ-R9J=Wl`#^8APhwxJ8R<%wFmPS9>`m8FwS7%HsG#`8ePyPZ^lB5;s1mQ zpePSxq=C*kfHA&%?*UBLb;<8Bf7`aZd0!_sFM>!wVCn820V((1d#b7ux9=|jftCAV z7>ND9L%>8%_m>1fKKD`qMGoH?0Ta2)4}wADoSO|FYptp4dMkW2hyeD6(fe5Am!@e_ zo9q!|H;rC8ggJR!z+nr*r6VS^N&K&*0_Mas!&;kMUnb8&-}eCHZw1J89hXD}r~nn9 ZC?8SiH!aujxR?L{002ovPDHLkV1oC$Z+`#) literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/5.png b/src/assets/themes/isaac/5.png new file mode 100644 index 0000000000000000000000000000000000000000..4aade8cd56fc6eedfb1e72d2627d522ed9f461b6 GIT binary patch literal 366 zcmV-!0g?WRP)Px$C`m*?R9J;$U>F6XV1NN5AqB0aj~N&k82(dYNp-g@PJ5V$&`*)&ga9!PpebM> zN7KDWr>N!tl0)F$qf-nV?7WN&kn}?=#tBFc0ZB0p#^82e4&Bg8CR37#OO%WeKVwHyi#Z0uvQdv@8dRas)vKP?+ccfBE(f zuL6SEkef@0@!q3TL>0$Ma%LD}uio7G&wwY*5DbB@5FZdMY&h6?8OaGPf+0X`o=*;6 z%OEMH!N@>jPx$D@jB_R9J=WRxysmAPgK%`v5oY^8}udCa~LDBBCmw z>$+-8GXo+5B69fA&*@l}rJ7H}z%O|3-84;zF}5x(LURgUTToSY3oaGmWd-cK;cZx2 zpjrn2npRm`kQGD4)Rh`g6>+r)bIlE#ec*|b8}@yFn49N0<3uwi21;&7L{4kbdzcs~ zxnT$a-g}3}o72Pq5gn{J#t0&6&Se(itGcb`RBeHXl*E+*xWcB*50@$fC*mra&mKFm z+6&mWtrqgudX)y4x%r5R2$;EgXQ(cf5CWJPDJ6A}nc1b3{_Np$<8$#1jCyhg(xQd} P00000NkvXXu0mjf&2ybA literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/7.png b/src/assets/themes/isaac/7.png new file mode 100644 index 0000000000000000000000000000000000000000..1e280b37ee7064948676f4748d51b0045608c873 GIT binary patch literal 291 zcmV+;0o?wHP)Px#-AP12R9J=WmO%=_Fc3w*BGhFUF1rxHTe$Huo~38#)e5DH96?Hh1>Iy*TAfM$ zNH=-QFic)PlMo=2*_fSF&^G;>+2Hy(|J-BGG`C=LfrC`wI;U<{T`GG4DCPtJ%2Npd z(eok--0Pdzq;2}ubxnGfGcY^7>l}(>A*T1&A@rjcYiNOQ@oTY4ASr%Jfdzi_ssW}1 z*!XFIKyv(60t>Y9Qvz%8$DW=N2rQo7nA2Mb&?E_1#h)w?pyN*xu(Px$Gf6~2R9J=WRy&HrFc5uOBuJ18sZ1GP$Y{)yvr`%F1A}~ncZIVD%zp=cq zjUE_mF*9#8dNVT6(eck<6r<1U_4&H(js11I9ZR5*oSei5F;ELR$&a@NS*(rLMx}E8 z*-BF@5RsoaXOF-P06THcQc2Z7sX&CwFtG3Y9kVg7wMlDShJj({aWz%o%=sHR0L;eV z%=ho7DFNWEJCfg2RNHXUddr9_ldw<1 zY6S{Ih%^ZwV$GtOz#2l$Px$QAtEWR9J=WmM?F@Kp4h@ zg=na&o9PU9X*#(68!*vFUHiOw-e2D~cZE)!Iz3ocl_JM+0Puw15Jj1())T@yL=gaS z9JdE>9EX|fvJZj`V7J{E>*uRA05jLM_CZhzVFbuGSB;0`u`w_SLk&^|q7(qgcH2#9 z<4YjtX;>zJCsT+gM6ISxGRh{<=;@Wz6yi9(+Q&G7d#DzGzgXfgmW};Z0RCc$lv1zj z`mF%~eBW>7w*q*5`_yas@&3!t-^A7m*Xkh1pzc1D(e>AWmJ^d|!4h9{r-nDvq z?blG*Mr6%bYmzWzdTwg>d%C%l5-FtyQQkB?={>*`!noHMC!kI>CA;5ak{tDQ@uQn0 zN4|zHkY3Ly>VF?bMF_a_ah!*M+x(Dp>eT7s`T^$rqddMkHXQ%}002ovPDHLkV1l@l Bv$+5O literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/isaac.aseprite b/src/assets/themes/isaac/isaac.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..0524973637e9ba2cc0857e046d1b37d1371d0f9e GIT binary patch literal 3662 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 XE&OQprbLY_&F9XpEMV>~^7VfK`W$H^ literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/last-pos.png b/src/assets/themes/isaac/last-pos.png new file mode 100644 index 0000000000000000000000000000000000000000..536d89225a86d15e2497ce4eee5be32e2cb1a260 GIT binary patch literal 373 zcmV-*0gC>KP)Px$FG)l}R9J=WmoaX`FbqXMDJ2G^)fobK%;Kx{1U^DfkgIv=SfGnn8894)9nu!5 zEH|l>v<0dMc(6!*eG?u?YRXFL!eR~=JUzTT&BniCzum#IlDT+0IOw{tXa|Q%>xM=w4Z>kcF8!a@T;saNO@V=~b&FE=0_y${LQ`v>djoF*b6EpU;6W9>u}Cw+|# z;IVsNeBmWpO<8?Px%7)eAyR9J=WmOX3RP!xurtF(m(+f<>@A&Z9$amWxb1TP*-hHm`_&7j{9N;`GY zZ%Bv!iVm5xXbA*rOa?n2}vf#Y6@a5HBANp84QuZkWXJeL$GQyh(LV3IXj+369AFH z5P*^GFtQ!KRX<>2$k*~aMz%9IziuP-rpR?Waqbtf#?uTsUDzr-T`zK6I^?)?2=lgR z_3nk8ZD_QD;}ME)L2gq|K6r#i3-#*dEK>lZyo+&EncdHxi3xm}DaI_eOE|03dkXK-PYZ&s+hJU%!>O zH8xI9VyB1X3LtI`?jDez4OwIy0RnHg6zxtTMC=++dqu>pWikhJh1#9yHe~@A*$(7P zee>rgcsy097#_0x)s|4UhX_N=4Y&4nP=3mBowIr}#yfR_B+&^PAVHUtN9^ zUj&g+*#W8tOBp>6K=nZPIte0bkuD98Gu8OwN?)H}LZg+c+~YG>?~JPeY@D7zuOA%r zn}2*CKfBjW@=w_UD?hJ-U*CU3hL10feG8 s1n8Zy*N@&{a;BQLERFeEYpn(F4{0^o&BzdHr~m)}07*qoM6N<$g0!j)Pyhe` literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/mine-2.png b/src/assets/themes/isaac/mine-2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5462000488a659294db936bf92631a930f7240 GIT binary patch literal 537 zcmV+!0_OdRP)Px$(@8`@R9J=WRXuCNFc5t%B_&Qn$fVI^4;k`7`~ymcIRBtzXnw6jK8BFpXy{-% z7~_(r9jY!qRdJn4Hikm+17q1b-Fvz_oq!rO{uovfV;eU#6zcjDK1&O@(VP5$NQo^H zVwZALUVxPui))5Oof(5M1_1atz2QB16^)i{-QBkkhGAh}w`ByR5DmMDhTR0d(^43P zQ$V{1fW!U>9`M{bQy8lz=i|`?+ubHN@9xyK{Iw4NrPA>$`RZu}#+YD?iSYSFKIhX} zzG*(St&V*8xCCQNoKI)@5UKjD3NaO-O+o5J9QH?ax@`bJ93^tT(`_S;5_Gz4I6Vhs z=ky!^uym==7U6g_k>fZ@Bw1EW93|iZ$6(l(|J$lEQ2o(EhKtKlcnIvDo>A{`9-l3WG#0}^ElV*%>URB|;6R2w9= zG68XvTvWK4cLEQ%EK*ui3B36N)O_fSs|_e`Om^OUq4jTa3gkGixUwNvcdo82EdT&! z4>M~p>|Yd@dJ?k4PS1fi_e$N4xyarH*>+6fr}?yX8~HAL8@f~XYJ(Y%CKiRg(%Y~` bjem_V0VY#362o6l00000NkvXXu0mjfl2+q+ literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/mine-3.png b/src/assets/themes/isaac/mine-3.png new file mode 100644 index 0000000000000000000000000000000000000000..915f91bfc556b9e866c5d8284fd624accaf3301b GIT binary patch literal 520 zcmV+j0{8uiP)Px$!bwCyR9J=WmceS&mtq?J9;I>K_EFnc10tXJ$u&6HfTY5HZFXXMX9r`(ODzn!wqx z$sXKWVBv{mquh)qAa>U7kYTK|U}&uYSid&3KYzJIWg`8gST2{*zRt%Gc!NtaNs>wU zTb5`MKEjcTq%XMwzuv|DPgSz2rfrZ3AEPad5$s0S!=gW-9=SZ z4j|8S5lUh(1Kr?<0{0Lh&vRjn86*+Z12Mq?%Cf{56LdWXOOPfh?Yd?4vf7ege7+cT zu9Ot*s%m3bmgT`_jUup%>2&(8d^b}^Cvf{% z(anfQF)6rxta^4Fk-+uc6W_i_uJ4|rbVnm_e{;o;=Z5>6D*)<6O}(i1bTMTZoCB9% zFZUYJ2luk>x~o@8iTQl~uK$o*&@1l-?CS{tKbAj406>-YL6-zPx$iAh93R9J=WmOW0xKoEt$v1128ffPs)H~`0@PRB7Q=~8nniin0EK_F6u0LRYm zQozEl1@U@`pz+s5p7_0)d21UwI{q06DLOwqVreveNzA&srP0!tgyZXr%^7gTXR2IV zJ52M|CVC-7b@7K)`kcy4mE;XsX=T9TiYs6;zhyGNMFDjaZ3r^p-q?y;tch3}GjLhH%0epx zkRejxPj@^Rk$xD9p>YCts)CPwR~WDR@nA%Tpup@VsTagh8Ykcix>)fF*CK^|G2h|8gQAG1zXZyd}9Ux z3e#SEBL-rgel9_8!|%wDwGXIJS|!%yWbeTHefD_scLv6T5!;fGiP*LU;Pm0D^}V7q z@M5$(b5peV25^ba0N{O?^d)Yazc~f2qAX2Z2s=9doi{Spy(-6zg-rke002ovPDHLk FV1jvt&~pF) literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/revealed.png b/src/assets/themes/isaac/revealed.png new file mode 100644 index 0000000000000000000000000000000000000000..80460b2c63385864d7cd2ad7dc7e52284efc978e GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}A)YRdArY-_ zuWuA=P!M6ccr;MB?T%beZu_s3l1XPdbQIPYb`R+Ol540+OR=jS` x{rO6tk%@&vK*6Db0n8BKoAG?hS3#y93}1e+znsIFrUEpd!PC{xWt~$(69A||G9Lf{ literal 0 HcmV?d00001 diff --git a/src/assets/themes/isaac/tile.png b/src/assets/themes/isaac/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..98ed19ccd5af86d4fda84f6c36c2c7cd29d39819 GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}XFOdTLn2z= zUial|G7w;WaJ-~LLTLR%);*oy?Hf6{|1b)6aR;>qHFu^yO1js_S{pxG&+6pI4evke zxZaNRXyaYD import("../assets/themes/circuit/mine.png"), + tile: () => import("../assets/themes/circuit/tile.png"), + revealed: () => import("../assets/themes/circuit/revealed.png"), + flag: () => import("../assets/themes/circuit/flag.png"), + questionMark: () => import("../assets/themes/circuit/question-mark.png"), + lastPos: () => import("../assets/themes/circuit/last-pos.png"), + 1: () => import("../assets/themes/circuit/binary/5.png"), + 2: () => import("../assets/themes/circuit/binary/6.png"), + 3: () => import("../assets/themes/circuit/binary/7.png"), + 4: () => import("../assets/themes/circuit/binary/8.png"), + 5: () => import("../assets/themes/circuit/binary/5.png"), + 6: () => import("../assets/themes/circuit/binary/6.png"), + 7: () => import("../assets/themes/circuit/binary/7.png"), + 8: () => import("../assets/themes/circuit/binary/8.png"), +}; diff --git a/src/themes/circuit.ts b/src/themes/circuit.ts new file mode 100644 index 0000000..0ad59f6 --- /dev/null +++ b/src/themes/circuit.ts @@ -0,0 +1,19 @@ +import { Theme } from "./Theme"; + +export const circuitTheme: Theme = { + size: 32, + mine: () => import("../assets/themes/circuit/mine.png"), + tile: () => import("../assets/themes/circuit/tile.png"), + revealed: () => import("../assets/themes/circuit/revealed.png"), + flag: () => import("../assets/themes/circuit/flag.png"), + questionMark: () => import("../assets/themes/circuit/question-mark.png"), + lastPos: () => import("../assets/themes/circuit/last-pos.png"), + 1: () => import("../assets/themes/circuit/1.png"), + 2: () => import("../assets/themes/circuit/2.png"), + 3: () => import("../assets/themes/circuit/3.png"), + 4: () => import("../assets/themes/circuit/4.png"), + 5: () => import("../assets/themes/circuit/5.png"), + 6: () => import("../assets/themes/circuit/6.png"), + 7: () => import("../assets/themes/circuit/7.png"), + 8: () => import("../assets/themes/circuit/8.png"), +}; diff --git a/src/themes/halli-galli.ts b/src/themes/halli-galli.ts new file mode 100644 index 0000000..d86545b --- /dev/null +++ b/src/themes/halli-galli.ts @@ -0,0 +1,19 @@ +import { Theme } from "./Theme"; + +export const halliGalliTheme: Theme = { + size: 32, + mine: () => import("../assets/themes/halli-galli/mine.png"), + tile: () => import("../assets/themes/halli-galli/tile.png"), + revealed: () => import("../assets/themes/halli-galli/revealed.png"), + flag: () => import("../assets/themes/halli-galli/flag.png"), + questionMark: () => import("../assets/themes/halli-galli/question-mark.png"), + lastPos: () => import("../assets/themes/halli-galli/last-pos.png"), + 1: () => import("../assets/themes/halli-galli/1.png"), + 2: () => import("../assets/themes/halli-galli/2.png"), + 3: () => import("../assets/themes/halli-galli/3.png"), + 4: () => import("../assets/themes/halli-galli/4.png"), + 5: () => import("../assets/themes/halli-galli/5.png"), + 6: () => import("../assets/themes/halli-galli/6.png"), + 7: () => import("../assets/themes/halli-galli/7.png"), + 8: () => import("../assets/themes/halli-galli/8.png"), +}; diff --git a/src/themes/isaac.ts b/src/themes/isaac.ts new file mode 100644 index 0000000..7c16f1f --- /dev/null +++ b/src/themes/isaac.ts @@ -0,0 +1,19 @@ +import { Theme } from "./Theme"; + +export const isaacTheme: Theme = { + size: 32, + mine: () => import("../assets/themes/isaac/mine-3.png"), + tile: () => import("../assets/themes/isaac/tile.png"), + revealed: () => import("../assets/themes/isaac/revealed.png"), + flag: () => import("../assets/themes/isaac/flag.png"), + questionMark: () => import("../assets/themes/isaac/question-mark.png"), + lastPos: () => import("../assets/themes/isaac/last-pos.png"), + 1: () => import("../assets/themes/isaac/1.png"), + 2: () => import("../assets/themes/isaac/2.png"), + 3: () => import("../assets/themes/isaac/3.png"), + 4: () => import("../assets/themes/isaac/4.png"), + 5: () => import("../assets/themes/isaac/5.png"), + 6: () => import("../assets/themes/isaac/6.png"), + 7: () => import("../assets/themes/isaac/7.png"), + 8: () => import("../assets/themes/isaac/8.png"), +};