From 1d1f8a04881aaab0407fc17fe56c628d0cabbcf0 Mon Sep 17 00:00:00 2001 From: Kyle <41976328+ImKyle4815@users.noreply.github.com> Date: Sun, 29 Dec 2019 12:05:40 -0800 Subject: [PATCH] donate --- data/scripts/main.js | 17 +++- data/site/icons/paypal-512.png | Bin 0 -> 25423 bytes data/site/styles.css | 181 ++++++++++++++++++--------------- data/versions/expedition.js | 16 +-- data/versions/m15.js | 19 ++-- data/versions/m15extras.js | 18 ++-- data/versions/planeswalker.js | 23 +++-- data/versions/unhinged.js | 13 ++- index.html | 48 +++++---- 9 files changed, 195 insertions(+), 140 deletions(-) create mode 100644 data/site/icons/paypal-512.png diff --git a/data/scripts/main.js b/data/scripts/main.js index 131372b0..da651ee4 100644 --- a/data/scripts/main.js +++ b/data/scripts/main.js @@ -143,7 +143,7 @@ class frameImage { var tempElement = document.createElement("div"); tempElement.id = "frameIndex" + frameList.indexOf(this); tempElement.classList.add("cardMasterElement"); - tempElement.innerHTML = "|||
HMH6VhrmD0HIvOHt|ge`&O0S>f3ibb#2m5C%?io#;%a+Hxx1dQAYa0% zS4hxW3BBvInt4MAL;D9PcO)ge#%VVuP<0hc!>XdcUiR81PpBUj4)->1MIcScTV6=E ztR1jWc(i*Xy~hy0LfF{_GP%-K^~Qo<<}2p2kA;Oyc0Nepv#0vKu~%xlZ!&Hhu-DXi z$FB1y+(;Alc-xf1Gp7VeHv2KSCZseLOV?!gVfGL}C6)CsmQi?%vSekDPx$a{Nf0$H z?&Gh9$xvgCFCluDyMXY1_@rFq+o;tLUPKd3h>QKFb0?roa9r-rvL@-=4g+(Wq~*zi zIACoteJ=^TNa=vfKhfltuyigj`z^51d5x}M5JrPqJvV|?w)R$u@y?vtmvhp+prwqU zD(Mj(T>64FrYVO}j?~E_lVPt4Xe$4RTW&^0ZTd{LR`#jkvzJdsx*J{^CrR8U+%K?* z5w4`=UN5VbWrftV8~S7j=YiUAOp`f!?)GB}_DJ`aKW*Q(o*>o3r+G!fr|-H;6)&EM z>j4kZ&VFhxbCvJ>rxs7XPrW98on2(!n93ba4IaRxG8 d89Oj zXFCs~ITs7af12)LLO`wG+SrK)H+77$6miL&AyJH)^1!Xub2nO=6=|lfoKy4~P;Bcx z>Rl`#)Jkk8p6auh4p39)J4Z&8rcBZm1W+OAPoZss;UiAyTgB3n4_`NzzT+~r!*izE zx9$udFqG(id?_F-A{C8kS|#d`k_!RNoRWAHRP-7TVZ`};km9Ky3Q48{ddIpENB>7D zqXO5sd(~H0IU|Z!=0e;LV&Ha}5v~fTfYSXvvY{&WRXyxDlvuX`xPDs3Zs}(rxMufR zbaGQs`1&xxmt@_T^ZEf9*dmg?jLbOT1s7i;XDu-Zlp364E^;n>RqznoC{Osr=t^JV zYL&2Sypk%|qE8UX9rqa8iV#~OJ{ffQ4fM w7zo$7FHx&(I4F71vu+y5aIkt4Q;k;fw@Y zAb|?6sAQcAp_L5EyVUOPid)&WLr5%_%T*skVNl!yW0C`X^#T)zL@5B4yZdHK3TW^Y zR@z} >YNy{k@amOroE!cRuKYZhg(Q7P>8&Rq$@eZkggp@^S@r%R<08xv9iag$ zp&V#}I>@WzAx8YvynvquiC?q2FpxP(hM2e()YHBFxfP%xrl513p!j3@GGJM0s}C8$ z-cfz6Hv9=i>r_+iD8u?RQPB;!YSnKieBX|kRa86}ya#jCQ(#F3rh=9KM4SFfLl+Og z#Wl5g!aD~U)J4mGQ+XD)*$7;s1R-5d^b%+h`zP)Wkpmw>L8Di=Qe!it>b*q<9jPXU zya8ICBY1VgYfpi>jRcqNXPtrQtOHC kxCrNbyH%igGP5gbw_lPlzJ?;l~m zfSxkP)i9N$Bt_M!yF#z=hD;>(Dc*+f0A5Fy537eKps)Eaq%jv6RO-8Q<&)GBdC#mv zoqk5F1Ci_ V;@%@qu1&(n8ZE-D?<3;Soyqn ztG6@NF+umaxy^YLtm1&^5og1DUXd;A&Cd6rh`k$&vtX3pqog|g#19NiQowutfgW5H zw4ZvZ=m~^R4-4$=S?PXA1LvH!63zfoN>-TH(}%TMbU;ty*R2n&Fl%-b$v+=%A`}7` zq6_yk=W-jVyJLY!Cxj#QpnxL#?h7y07Yy+p6IJG?%gR`;p~aWT*FS>wF4KUygT2@M zPY77upSP!Ui9TG&Kwd?7CAp=3y`~t@Lu5>^zDOM%a;F8hg j=_;@gWpBqkyu)`3_bibqz?XDk^1EJ;hmAZ0eXkc8*oviVsz8gH~yyt zyOVo2uhS`l1Q;9&CS3nkj>n}*0(Ue6ga}q9b@OH7lqZKA$l%~l^#?|eRa}U{+DFu3 zX5L{epTvTEakpwz{~Bm m#Qu8icXoh>UIm5z`)74xbp|xP;19w^vGLgK@AC++cXx7xc!h z+>E{s3;E622cwq4 }$?EhkN1g(${@ zFQuUr9C~9}%%bv}5_}#Anr-`B1=BTLCQKKcQi88Md1e2i@{ynci8sCqddG9dG;%Im zC(w(NflA_r1#rpB$(F?*k{%C>+KRbcxm-eFcKdVA4bvL`n)oE|kXv7YV*e2NIe)E} z-5FiEw-vy5Z{8R(rM+Ebt-aaLnXB24=!dAb9GzbmMo~WNA>J{|2`at_Ka7)XpR+rr z^X%2g!T|S&G44VEMTuu$w(CV3dr{B;<1f5<&8~^*3nV1&4?OiwK*o^;8CRxs;rIS@ zir#&WTX1NA*FvX=U^vxA1_f;@SHuP_KqxS6IkwyavNkmk4_KAJ75nE)68RWjlvqtb zIExXiME1b*P)0a`#ANx|(p*QnA)y;kEdOj!{CP8*hBk`7YFi4ECmQf9+GTbgVo~s) z<1X8E_{h8eKF=YmcTXXDt@VemkuuKa)--{e3EiTu1q%?xYp!g7RfFN=ijUBCvTR{U zvw!fuj}b(+$A-gnTRTe)B>W#4@3c1y-s EziaUG23YQ7iGMgc~<-+RM4||3$tp za&^6_hTkG?`0c~$o#S*2XmMi;1t*Q~(CX!&!C0W$Ot3Zamp(BG$PWHp4DcfajRLhu z(Xs4di2Vd>DxY*;HxG3O$Z~VulThz_#XZNmO6@^GO)~)I9pf(|d1j|U?rYas3NnnR z9dYthJZzWLbjlk!AAo6wbgodaU+q!?)yG_Ok77j_R4=A0Y-QJg%|8lHdZKo3(in=u z6Rn`8#~*Ri>X@4F;1_zjnM4FrURw4AEnGl}>1e2lKidE+V$AZJNRjXi8n`)B_}DJL zO`OW$Z{v^gRmwA0C7@CyM-*+aV0i2AYXpqG6_^p(h~WInm9DO>?N&3BPGoQ2U3#1J z^jjOgBHGI&8uuS(dZG`zG>B{3Tya}g=&6AF;-9)!p-YXyOhuLyw&x!!e$GJDmZ1e7 zumCk+ve3z;9GMvw?+t|itdCevB86Cd9E$x~vS53sd;Lhx#NEA1dCpOb7})r%3dW%% zpw*-kEFXG>ckk_YQB+EeyitL> fydi0upr>U zXZb9~8QKb$myttg8%GiVK6j+z8;xi{?bUZx_llV6che@lVWOHAUpxzWRnS~W!JLVO zh(59$XLzW6Xx1vQlp6v?917D#nkEB%6u5hR7T#j3?K{@Dnp%(ljg3BaihR*X4+2p} zxc6AFUa0VM$%@$JlZPE=fro4uzXNZ2lY0L6`fIQ>T2SJ3@HeJK4KO)3gr|<0gEuuO z|4r*1xX5@kU~Sh~5L_|t>Lrj=!UE30sUDId&XQud5ZkP>(^vwc ziNjwAxqNt0(u+1~n(0!4oQq2j8_!H2hG^MWw0v$JMZq)z{EJ)A*R892( n!`g&q{j9NFaGXm|r;>dxrWTxaMB;^>G?6XzN*up9|vn(#Sx zTM7GcPpNAKe%kh6o4mZ6I;9dWdA>9K@VSQu!6)dKeipGkC0A>*PTIlXToVrRX0W7Y z06v%g6yp6}TlJkfwlyau81M_2ZuTTCV#0kJVk7AL?M3?wR_{km=+DX-UvCqDPgn?e zbxWawSNlg6Df4+O=%TpX3-qTY)Gdx{td4a)wTdP#ox{1SlA0@e)-lL;RB&O@sPcbU z{H+BBfz7`D+l|HPgYCrw(FZF6-4Ud`?_e0-0KU2>P};7E7TzfXcQ@%0nX|$@LT;3k z|3?R@nSeNR&G(1I*7w_iX@C0K1Mxb{b7fei0MV+XMPD()g`EhnL*&dc5BW~?tQ 9tg{v hHbVI?4rZourMD8n>F9Ag7XC2i z5958*5Jxrf3UHqw_!2-3$JeL-n?toPR3TXs6VwE?5Kk%zp#c(e*hKbTonZ_1t8M>KWXcls p6CFze@>)gKzfYY?KaXp;iy9yfI1{A{*$ul?KYtqspaH)~JWw(T4BQq Jboq|UnKNXJrK?#Vs zDtMR4d#$&!a}94=R)V)$|ECWBt1&a!OZrEtDvna|tW&Kg%ZHYX-Iq`(kn~)@Vfg8j zEue5=z@_a+vmFuSyFwYvqWJF*GN)v~hvh$F`|ME%`)_@7WX8&eWjSlYn1``LWW-D+ zbnA1t!Vu3?@qM6Kh&j`lW%QqDyE&^Y8o&!RrfCeN16HMoX~7%We
Intrl@1s0H1?Ppq7vZdKhY$qGm&^Y6830wrB=J3ssOLm{hgv9#Es z?K5N@iFpz;j6_?YbBl?|GRK=<=3_Br&;oz4Vw#Q^;X@WIb>c(FYCp3W+{{**zQAXg zh=u@giJtRc3EflD4wqPO!1 g9<;o;7>5&s 0aEgyDJ5NMdeh;f6riZ_(sN&xKi!0-qLPxl*$+B+ zOT~Kxf6b{41$BOxGQh^0l~e6lv8K049Jqu20|og%j44K)OZShS(>9;CGspcp`i2bp z6RVr)NGPgb3v;vGpjYuSV#0w<_Cwqb-~C4g?x@az$a;^PLGkOrcem7Xz>WpGb}t@q zVHYoj6KS3l3}a~Iir@0;AahCpDC~8*N^d=Ybk7V3GgYtO1MioZ0)4)oo6*uRMpx%+ z^AVbJq|wI%OE_2vt4=Nn6Pk&lxKN#I9^oO<(s2q7ReK0>N4YF@neDDV?p!F8yDxB4 zoWv|5CCAet;sBZ4i`o$x5g0oBl~KO`kPP9oa@c@0C*(PH!J$3YTI&~!C(O*|RH}8` zyFGH~;m@AluKNDT6$_07`v0^l;`P?V2BtC%$*3I$ygM^;u0gB+rS(5f7Iqwj;&>ff z7d}CYEbrxC&|gG8Wxk`w@g-|E&S_~T`ua_jG73)jbWaJ)%!-ItKX3pU;#*Nl^wr~6 z vx`g2yaM8JQLmJ6t)L+}0~uWx?$ zY1V4lEI{O`VJlUiMBFh_bvzX!35Yi96~h=zvF-N&?zkP`iRF7wH(-t(+^PZ4tQ|^- zr~H$mNUV*tdGn<}A-eZ%=jFo@UM!^rQSOKz=#OA94+?WwM)$P!bl3EniUXQp()$F6 z?$%QEiFbs{{2i(K!AmR4^fTzEKgIgE3bIn@1{6Ys?GSi~UiAK0fW>>58)|Xt&GH*) ziQ>V#eQ3ABr|`&eKW@dgOd|dGOQw2}q(HIvea-%g50|LTAr^%Nj|x&2H;mE;ufy%- z-=CXKEKBOg_N-r7?+BjJe1*k1;)CelbTx{sV>0ooX;g4w<=XMUYH#2uP!bo-=*Q3Y z8QMI4m=_3!UPQeBoNV5)glh~#QbT$079kc$Fg1a&nTHb))Lgk8b@07VRk`&uQjm z5|F)4oEzWM;;)s|yzrQQK-bA0C{dSk%ka-fK}QsUH{c(}gLnTRhgxtr1#wXL^^)Qg zO?zSgwDI-$#YSxRQ2@{1OI7pOWeG0@=QSFf)u@$SdYNZkk-*$2Inf)yEa4bVG(_~+ zzQD5M3(gEAvW^^dFt9$J;>O(Kmt1SFQjatnQdd;ncd)mgxolj?R`v1*?v2dx6g=v= z8OzkMwa&1FGw0l0Hk|AvWaaXNK1ySAF6@cCRiu>D&)YTQ72%3c7_XjS1R=~QH-)Dh z55kWxd9tDs?5}L9l_T}iy%yF2c<%i=A1#UessHJ);M+J+zHgP_t8#WY75j8H$fmy0 zGE>j%wz<#pvd#9cH-OozZ(Pg@d2_T_^Tj-f&+Etcfg0JInLf0UTRat_EF=Po_vhZP z@eROozMMyccvJZGQH&6_6fF^`+)zR53B#9-plgL_lrv-=KLTuy2tB9*!?e4PdgrEJ z) `C)|935St `DvnwM}(|U-=mQjiA4LJOpct1k2!j(EtI?FLDF2mAE%RA z=L|<(WQmRmE!@jKQ@TG%(f7JH+C`I`p|;p$Sd6=Pa@&rdWPAK?(opTN#qY&$JRtTs zc|Tda#PW+`{(mf?q`u|4_0QJ=nHuETZlNdzzMAMeq*J(pUbqL+^|YW6Z?$edj8g8& zYZF_|0W) f>Chy53bl~FzyPZ!M#mTp;!3M(V;X-zf1`cAv`m7+RImpFF>;uY z?&fNA$hOr9zEcy@;)f}V_Kfxutm9EvsaP$h?f|Z 2vU~qv!g5`^X^`M2UmSq8W=+S-OwF$6cXj8-uvD#ZjcM zJzqzJ;Pzd2pVcfw-niuiSd3E(VU%w781EI}Td*_COP!aXSuc2kVd4C_r%~!i)1QCE zaHtt`+)X3P8a$XWDCoB>1*RIA{X>=fayyza$l7MSPAff5wJvc!;~Rl6>I3?HNR2lC zPHbG8& z792b zt=IZ$b-HFArDr2@dv>rD>L#V;-_k^JU+{%R640?43jF{SI)a%|11Vt*-lK`+iEB%I z`B13cGz-+C=0X4L0GtFWl4ZDnUOibM1u{Z-@Z(N5Kk)Cg*%Edk eYf*{v(|)iCgdw3q9v0lLxY%7C+dcs&Yy zDy?!2;u|(hp!{!s+y#FS;`V?ACQ06amnh&vx^;YTA_u!LbEq16Yze;Wy4)uS8HF3> z=!uYoA(GL)K6Ir_R&eu=fR(?pL;&M_%9WAf8$ptMGZNO!rwJ}!?l5%nMu^ nD|V*lT2BU15HeO}#BLe(A{bk4M?A#&tc% zEPxE8TgoXqjt3YTIKWqi^fiISzj{*(X?vGBiC4M%F<>Xrx!r2vxcHwCHwJsu=?1Ue zS)q@e_3#3m+jI{};2_ O%9QVJ(J4pNiGG9{MAmQKREA1)% zNTi)j0_mw%Al(Ykn>soJo)T SN2ZLO<8X5 zW319JoCOOIKe>+;rdUWb#M7Ti)jxvZmIhpz@8KY%7w=1&N_eU`3*UuZoYMWIj5UHc zz}8woOk!}D5ljihmEzw>pfB(d;dL+z(gFfcjdx)Nin*UB>E=9sG7;)F!j2_kn&{PC zKHyenV>3ge+$L8?#{DPY!@cnfRylaP(K2Lz3!i`N<>_|Hjr?@)6()bl)e_!Sl3}67 zK$sk?l9kWx#*mU=6TcKGi8K!A@3In817~XAiOCZd-RV+zfQTi$6&*bBPAjsm?^qJY z =%4D{PAg3&5M~0AqkBn7;E%F6dRf|A2i;3>?b95;79#XfAd$!W%yMej02j zx#Lf@G~bkv@dUGm^ElwFbGKkcAO4R#juCZa{K!KgAZpMKVva5Al~UMH9)|E=BMT*g zM{=C0J*bH~NefMJ>5OZhx@$n{fdpvJb!}B*2DNvEzj-K-?E2))p{ F)nCk`aUrs5=MqV#z+O!&n)dvr7UPzBQ70Oofk{T``xdbi$u ztf3Y@$n_Fq{4Is2IV*x|m)DaN2b%@jhtzXCc~7(#sqaw7#o`UnP%KTQoD|3JnrD7t z$$Sb1UC})}^MUb3)6j+Q{PN?~eftPqG8M==+tK}le);nX_*&x5lrx7KJ|dH&1sy%} zQuq+bD4BBY!XN(A46;QQu(Qyt;z*a3wjk$#|65`}Bt~_kAujSi9tdU_5wI~-FY;hc zX$az$xmtO#lD{dLibli=7@?POndsx#uHn-Cx&Qc|0cUXwR1r2YeiihX4f%WAaXuJh zR+AU$$L)jO;Vz}t+FgAW;UfZCb>m-rA|*B~of*=XFY!g`Dz9mUP07NLF0yKlQUQzi z-p8xTAj#-In`3DBKzI)nZaMU5%wvJ3sr{gBn$x`l7nZoF;xBU?3*#O7*Hg?H@BpF* z^ zVWgyz5cLLRc{&moC-MB!adEgvN9(z}AnSDVzxr`&Ss>fudv`VRJz|I! zXOkOaBx8UR9q|GJ-gxC(7Ze- h<>m z!guTYoDwL7QA+W_tL$DwiU9=${=1p8n7kQ#1*a{*Y$dbqX&EeTEh7A2LM_|Drsfs+ z0{Xu(LZg3NK0v6igFzljv)VjZTGoh4`Op}e>dV}C=bC28()|ZRoiXyurWx!w<+#jd z4=5}H(HkD5EE~HU1rz>r>P3*;M(4bryunr~%;E&%?!xLPeC}E{ckm|HrpgYtp=KGg zN^_(8vGBB=5SZiCkFTG2HDLB(=GVsZ-HZ2>rq7~iaFTz1Kky346@I$=YktnZa&thX zG{}Yf^*>ECiI|Q88-}W9b2Zyn=6Lw8^NO{V)EsFVFc5#LrJ}x-o&HXA4n8mg==@54 zSq|&q19b)tB-M!^*u$#j76_kS3D%WUGf%Fg-qc2JSYI?Qs#OcIuDX AnqHpAq#WwSZEok+2`?49fT6p8bj}?G z{sfl!ZuSRy(IMnto!BXh;(rzAl5%MH@hsswd|2+C_KmNuU h$JG)QnGfEBK^A?yx||H%{XX6U@h7-U+uF0P zf3 Hnu z5i27*!ia@D(RV)iUHiu}ua|G?CZqT^YK+BC8rk_}S{J>867xUnj Z2A{dv@4NkmwyspOsi8Fv@wuRx6bn&yD8MU%sMzMXeQ3fJgaeKSnYqUob z?m^T cztvVcc~vcoC+NTi gk_IGv !q3#Wutr^im7+ySNNdlMc+za?yA#_v X@@;$a_k?a%)7LFPdPOrMXS1?6?`9Q&V6cd?-L5(Rdj`&@mxYcIEuLJyAo z!8~YnHkO?!$n-Wx^uIO?mAmR*cc{4j3{CB?>eP7K5Yhxa9{y)2ZZWk8m6VpKvL2Ol z+m8?~663kYeZ?u4=(|}muO-YkeadS(2i4Yv^ZJe3mG&Cf%Qy4JPbd7lDhO(wM zf{RZXdKG%qVSV&|ENCEc(QWZZzt>ts#sZj|Z2ZACh!!TrFB1z3Ao#v}#CQGn0s@J* zW9*B1^-?=vx1=#O@3j2KmH;VC<|W64GPK>g=A!Belm BNs3#aOZFw!BcGlch zmg#j=tVLzG$i }mbW)~^IjQWGcpDc8)l=f5Pq zvHuX?*TM30;TD-LdxX*IM^-mgD4|c0nf?5`U-!EWPFS$t1Y1a~M~J74090 z?MpU$ry>ag#|@ME+|J}0FgyJQqo$i~cfTXSPrvzR2IMB!V6q*ozj!guaYQ4rH#6_# zj_s0K1&7*u)DM40AKI$?hH_LJLA@ >z6@Wmh>4om zpH#TUUjO!?59SFNa`^0sMB9R`ZB*EtGxQEL@A46{?BEho8&AHL z9-6TDdYc= KCssA$wjDyl++?tzJSAW9q1YnBbtzY z`Iyr;k*P`s9Q*R1c-VBdW>!byN%r+5_=ov^LC|e<`(u_f_=?SNdW;scGH^dmRDJ580zv^Skw?)*6V#2VA=4Q$ZSChPwo|9pp(pz-uOEXd zi8$2>j}@k;!MT zMb(=peAbqP^hdAA*)G*4!f!sX6B2^xNpU^lYXL|aCt=DQ;Cpf)m9ASoG8!dIcMEP8 zg@}e`9_|O`)PgYw^rUVfl*Qld4Eij!(6|?Ei5-~`dBDjYQH%WGmbKMXT%c6xx1?h6 za%j H1g`M!*?k=F)fme<>WY65IVXC zamcguUcuh{GmNsWq3iy2=h2lH2}xG(1wzlS8%pM>vXlHuF<)A|6~PgHpOclP*91Tw zj1oSEQuAPf4MS_G*zVU^K_U5B$85 AkUg0n6`a7saT6-XbnyUd9jcMT4`r0tYGh(ab~y^RB)g3?$0JjRv4FQSpi zgg;w~5Ivs}*fZ;4RQ*E3CeyGY_C+V%WGr{CFFcpaP?Jn=={zaE`NjnN_ysab%&hA5 zp~puiN#?|M9G=eLrb|JaVJgeqiPAS8mX#`!Yq<9D1|=hSE}SDt4flz@SSa^_TU>-T zB0}0Sh>r1hEdEWP26(2sT3Dzejb9t`&E6Z`%}-MO<`hGIVCE<}Fux^{1RvpIn-xo{ z)1|_6fsOX5w1t#BlYH6j(irUq?Y@ OzEn2HALcl4jtPv%kJ5s$w;ODY8vSGHD>u`=HOmpyEMkPJH*wLs6cg zm&(gcQeovuh3GEPR? )Js}bAkDh2BYb(9KT(N`drh_^bOUA95FWV(m>u&qCpq@J4| z)pv1V 7rlo(o+8ghnsPhx^vpL*nH2ON3BY?6LVE7NZ(yi-v`}l=New56r$;X zvBtaKRJCNoq#n0pjmu~J+tOK!dHQ`es%F=ogFta{?6u+lKBv>_Y|v-hxU)6tLkZJk z8gXiuo!uN2AkC=8n>P;=-dZeogQ-J~zZAWWd>ufDNjU2`F!bWc2+pA$f3nfz>ppZN z**Vq#xDO7_U-_t4eudBX>oGA8h{c5%6WN^({! AR9U_GHXnI@qD!TdX?s+Zx z>6a%-Vz*VvF3%TtUV)LGyDS#3ysl>wz3#g4n%{QU4#XnG@Wf4bbY1E2;Vdf`ku ~{p>mzAp+gOGomwWkp^=8tWr)j zgXY(hZRu$mpT=0&Jsxct@tX835p_(xf36xR?}ik|Max``@~#=u>t2gtc1d{?NU6Z0 zI>M+z?@`+>ayR6$Re|c1sJjsd$TClVoTtm?Gl+V%AQM}__$= apzV{ z)PvhZo^6mF-7}Y$4EYvfplp9F`%U1*tAA@a`*Ir{sbWY1&=9s9>Rztua)|+tg;Cp7 z1K&JTJ40AoWPef^;wiUU%6s({%F7Bw<^Q%;3(fTLY@O_0N13eEtsA+)<6hY5sy%Ux zu%T=2`JTavU0|DP5UmV-FFh8YZWk&mh#lsxt2e7o@KBu$ue>UPDN2n?%R*QNqDamz znkV+xpS78&%x~f^4sz98$`s1MB(Hv~JL>_`;fmnqcOAjfVP6X%l+b|aKVlIAbW3rW z4UzUgUHz?fI=ff&FNxsY?p3G2Ep_{Bm~P`Q8sT9am;WL8Ys6sG(AJ-2jHn*rECS_> zBzzF}**G0aS)melh63cyVk#M|{2`#D`!D&R^`lFa3(|gT`3L6ThP&W!E0xJLESK(K zEbGJub^X7~^xC$+O*uleF7NWra536a*Ni*~+Pz18snebv8$ti!q7gJvFOh2q^L=Md zn}@&X^J%*^T+VwPB=0tmjTVL-sh<@IS&^X}VlN4Ip3t`S86%H@we7~AcC=%qmQ ziJ!MH3Z!FOWO(lFc}y>V)|s#8(|N?~@SB5FE+JpP3*}Zd_M)mf{9=|`wch5yH>^Rl z*eF#e9!3RGvBt}XIu=3p TH-M_1y(|ZXQ zC8~IarC}bSIHy0M7jD_if@!b})1ktU0^+QF!zTJ4U(s@wL4*ODtq!)ZbH04kL)KbE z3mY|9oMH!S^7B-LEC|}hSn+H3eY9= e>8Ctu_J*Psg?2Awd-&?l0OEa&fST<=D F5+fNX^NC&H%ElAg9 zz1Ynrux@$K_k+%4#J?Ytm&Nbw84}J8^BxGWsYw(;{kbcML>;Dt1H((BgFKi5l8%!e zR*=r+S*o T4Co=^6FX9oXhR8KNu51jWX zN5lwslqZ>ZYtuRJ8NDKSKE;k)u06`_eM}tlL@{s_YmoZ&mufRSr4mmq9*Cw-UG+_K zC3LT#*%|x7W*m%0%`x327$Z&`& Euvs4#8P9l*-2?OVYJ`&ll9vrZ2um*5W1TlM{aLw`*jv9 zh8;9=J&ql@>V8u5x#X*Tjm3A5Eq)7$k4$uYy~EepVp%Lf6%scuehxFC23EQss@8zZ z&=1A|^4q1OzufzTGxO&h90@3-A;^JJnhrV`O66Pvi$R-1qJiQU^j8_gX7rd*Y%0uo zBSi`6<$5B;Yp?OXS#xa*O9B<4kXp>fuWlVJO=kG1RJnGelp#Hz*#uWYAkleOY=)~8 zVQ`n=qKb}SN<1^eE#T(o#xkMgS l*!W3?`aM|&@Qx|S{wTIXE)51D+<6d9u774TYG(?;EGoYki)SD{v*_J zJ>Fm-qimNHvIY~i;4*ZS$$Ldw&K$96D5Poy=%xX(#}+wVInNT(WV_#CpZ320S+wj% z jy^oQn3GXIbS^zW%C0?g58Ez5`!;=pc=KFm z8QQ;ho6n?4jxpk*P@Dl(70T|M{0tTD@0x(Cj4bePN;gKik)zEr@zH*RYsC9)QfPli z@11Ou{06#J@BM2-v*dO3a>4^4M6u0ZF#&MV9m{B#ZmK_2>&+V-O*G?-RU#*A)H@_E zr_e$#5ZgHfV{MT;y7oavd~>!KFNZ&mNwmyQ$ECFg{v3aQ2cOkNIObfMH-PC}1_VoF z2u8O;q4W!t?DRE6Fx>ax6^BD?E&)Y;pSCBmZU?<&!n!~Qi~ePr?95l%KNUM8uFW5O z;gh(#jw($4g?B9oW e+A{ir9>DT~Z;TjeEo6QU_Y8J=sT(w0kXb{HITpN2>JdhH9yWzf{HpTW1r z^t^r6K7z8(zWPyn%cAm^%2}+5GchGnqy22ltjyV>(mBesgUEjx20sl0Y#E-@_7{82 zgw S|gH5Z+1U&_Be2l@L{&GwrKSftLLrt=S)lW#hBIr^O4%;HNy9# znurd?ol)%SK*Vp2z$4-*Lqwy7ahd|JV-t%aUo6}}0^mG_=IXvp; Lh!wZS*M@YT=qgUR5KfHT30`Y{~QEk z_F+`cG~-m&TPRFEFI0*I)J!%5u`x2AlS61#hf!KyJyF+EhGLU!{Nz^GJmo$d(v20a z4tsL;e&3{~WaA!Riq;@vOBJKR@-K__R|QS6SN8*bAqegNsg7EV%o+9X%%$}GxIakM zArMX$Z?n8Nf)_3wQibpU#1kV2kksoFPPZr;wyN1_*!Wf-RYx?B>+xSl`j)q0xaR=- z(8k)O<=jK_gF2-%`y2bw%YwV2`U=WqBHB4!>bFP?3| 9r=h;xS~- zvCbf{t3%aF^F2KjCR}pe*IvF0eC_E_!)$}=q6(Ggd71ZT(R9#IAY5`YmYJ$lWt? ?3+V_7Ot71lejKdhOh+v!+C%ancx0~D@O 2%7=h &scHV556eC z6N_fJ*3G;4JB|8xS6;u-8 LKW7tb^pEWgY0|Ld~p3vgSgvu7+2lDN)YTc?0O(b@@`%v8fD%i`x2#@sWoB zx#dd RFnMhM2zb0rXyNxNv-AhHTN*DFR}UlA3w*XW0t* ziC|;dO-AS|VAQUf@jtuJTDDG`+!5Cw3Eg}M$YUQkr3#@7#o3?OQor|0k8?ml< >)I2r(7_MEJ*al@Y3<)yN<^IXA4q$2^hbT)(c_w{d*S=JQy*1f9&ju)1 z0O%U|i1q@vBM+>AL$P5nXu{1CqKuZC$)VlMo>)a>TS$Yx;f))R<=--Psqp TmswSai1%Uous6b?<(Mutvrjv(UOB5ra_NPY fPik6JcT$Ti$atL$PG8I*^>~36O{ *zKwhdHtY9jjZ G<#K?VGB{wB9f zzsYc+vtkQ5ftS$qj)9FA|GZ~0QuTDpzWwAFU5>=`=h&l?)b1bQ8-_=i9veK@kx3AM z&3VSpdWd)pZ~LtO#uFb#z|rDE5cTj{tz~2{Z{<`Rck0f_opGrQtl(~Sz_QJdh2HSM znsAt=^aRa~MktYMMqYNt@$(d>geN+e^{VNAH4!?53XIbxQ{Sj3xU!+-lDFysmEl7~ z#(&fjjxS};Su*m1-Dm?yqK0#bD~}vooFfn=OGlCPH7yz4eoXd{#$}- <6E{~uTM~{eqGQr1<)Nat}GtNmI$!2|jZ^)nQS9Z4K_dbBKv-d?0 zKCJAUwd(#lyV@T9PedFldLXl}$|`nV*_RhmZXT?OV@OY8vE)PjwKL^seL2X4f?O>D z<6)2fpo(zUAXZatufCo}H4qL(!VC~;-~Hx{V*nco7Fh(j6D8AhKV`{FL3!A~xcAMb^I&L>j3TVlPu< zuKB=v#ose)eZPikeLRX2Dz#$md17z~Yt$d5`pbV}qA>24I4C86aKQ?O{kHXbOFYOr z{Gi4%O>o>hdPB7fPN&PI*?UYmYwF_P((nWSluB)8l&drMS+ =`)pRKnCsRi7frO;H)H^*Je0j<<>#0C=CFQY0FL%u}^##*C zy48GDeb!pjIF~m0aPJ{#AJ}K{&(THC^z(COS`~twgkJtP&q3E59a})2_|#4u^~|SU zt-UZqG~wX2qE=VP5hqCPeB~juOIBz(>|(^{nbr-Kl?Qi!^LN%d4YMY1#cGVr&aqEO z@)sCno+qT7y_De!oL}MAC+iXgRrYuUByZU|Q(88$5kwYwxou=J;vwa05_qm$ofgX{ zm-EKxkf-W_^#M>R4xz=9XWyGGj-OP4ZZTRBgbD1RGEDu_$<%OXxITm|QnAHSkTooO zMlw=^v;0P;QR(;)Yxcf=3H8-LtK~fIEl#3&;ol45+z=zI%~eli)YEQksqnsD-gt75 zc)P@G$iT&X-g36LKLvM_E?uF?^t=pk>)*mOb<&n{j>;@s_IM+NX88ABK#+cx?y!`I z`$5p&rFyx>uWY;D`!0kTb2NkFtj+;jDE*_HCE`UlcG%?1CgAZMRu;ZnshVt8ez%-7 z+|Q&-3P^Ny97IEyUhBryt*XJ_1%)AGuOf4C>H|TVj7y1&=qWuDUm~*xwSH*e_T8 z3ZzYdJvhJwoOL ItpUMcEye*J>iV$67j1LTbfJphTxH{zDd{A3et z AgVYq!EzG+Rt9MJq4xkfAbz@zHE@UavNtz_3eyYsS zi5}_@>D(cA@8>_HBHUN4an|lRxp?88jyg@BrObNqQU3!KbmdFt VajARz(z;=y0B{JWApW-+@7M$m-o< zFUg#SmH79Vn`ZFUm7s|Z`^EQjdh{SNL7_?uJgF@LWd!MfLdR{GcR2J1_s8UDYXCPN zug2`!`w3pytl*!>-?qBuTcCzfYzL7cOD(!|;_$OUrOL%#G#BTocaoiLA}3kzA`*f| zKWrVdsK6b+4IjJ2qN7Fjq_&yuS%3~Gg2Z8`etlWvD0t07Ro0v_t}k3ZlEg)mo L<4|B6sRKSZXg zj||w9j*>Dz1b}zi%x 89q4rxJZmF@Xj`_Ge&YhZUtV&9=@QUE8 za3=J=o?=OT6>;!>4FtUyUd!iij3p~r)>=lyHl=@=Y^$FtGuR?E4VNdv%Z$IBulm#n z8bWLZxxzgw04<*=oO55e=Y5uy+N;6&{6~Lqi#+O^xq_DyTBcOL?z%gT84e#dQchc= zdU6*9i{{)Hhqp!AB*AS3AU|Co37fKY)F1K0nBQc4Fg#G#tE_2cl31~0s`>S^$5^mH z`B-qK6l%c4p1-0yFnOhFt0G_Y_4$OApn&lC{}9tZz%OC^R{P(oH(z`4V+9Xa8 2o an23ZMhaRUq*PbVRXkuWl-=ORA@P7a^d7fSX literal 0 HcmV?d00001 diff --git a/data/site/styles.css b/data/site/styles.css index 2fc084e2..8c95d664 100644 --- a/data/site/styles.css +++ b/data/site/styles.css @@ -57,7 +57,7 @@ html { -moz-user-select: none; -ms-user-select: none; user-select: none; - font-size: 8pt; + font-size: 16pt; } body { margin: 0; @@ -71,8 +71,8 @@ body { } footer { background-color: var(--dark-color); - padding: 2.5em; - font: 1.3em gothammedium; + padding: 2rem; + font: 0.5em gothammedium; color: var(--light-color); } @@ -91,11 +91,10 @@ canvas { /*Grids*/ .mainGrid { - padding: 0.3em; display: grid; - grid-gap: 1.5em; + grid-gap: 1rem; grid-template-columns: auto; - font: 1.6em mplantin; + padding-bottom: 1rem; } .splitGrid { display: grid; @@ -103,17 +102,17 @@ canvas { } .frameGrid { display: grid; - grid-template-columns: repeat(auto-fit, minmax(4em, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(3rem, 1fr)); grid-auto-rows: min-content; } .footerGrid { display: grid; grid-template-columns: auto; - grid-gap: 2em; + grid-gap: 1rem; } .autoGrid { display: grid; - grid-template-columns: repeat(auto-fit, minmax(6em, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(5rem, 1fr)); grid-auto-rows: min-content; } @@ -121,12 +120,12 @@ canvas { /*Misc elements*/ .download { text-align: center; - font: 1.5em belerenbsc; + font: 1.5rem belerenbsc; } .pageTitle { - font: 5em belerenbsc; + font: 3rem belerenbsc; text-align: center; - padding-top: 0.3em; + padding-top: 0.5rem; } .bar { background-image: url(../images/manaSymbols/63.png); @@ -134,17 +133,16 @@ canvas { background-repeat: no-repeat; background-size: 100% 2px; width: 100%; - height: 1em; + height: 1rem; } .imgPreview { width: 100%; } .layer { - padding: 2em 2em; + padding: 2rem 2rem; color: black; - font-size: 2em; text-align: center; - margin-bottom: 3em; + margin-bottom: 3rem; background-color: var(--light-color); background-image: url(images/layerBackground.png); background-position: center; @@ -152,23 +150,27 @@ canvas { } +/*Donate Grid Stuff!*/ +.donateHalfGrid > img { + width: 90%; + margin-bottom: 1rem; +} + + /*Various text modifications*/ .title { text-align: center; - font: 1.5em belerenbsc; + font: 1.5rem belerenbsc; } .truncate { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - text-indent: 0em; + word-break: break-word; } .paragraph { - font: 1em mplantin; + font: mplantin; text-align: left; } .indent { - text-indent: 2em; + text-indent: 2rem; } @@ -203,11 +205,11 @@ footer a:hover { @media screen and (min-width: 905pt) { /*Makes room for the canvas and controls to be side by side*/ .mainGrid { - padding: 1.5em; + padding: 1rem; grid-template-columns: calc(750px + 2px) auto; } } -@media screen and (min-width: calc(750px + 2em)) { +@media screen and (min-width: calc(750px + 2rem)) { /*The canvas can be full size and doesn't have to scale anymore*/ canvas { width: 750px; @@ -215,16 +217,16 @@ footer a:hover { } } /*The screen is big enough (larger than phone, likely) to use a larger font*/ -@media screen and (min-width: 263pt) { +@media screen and (min-width: 375pt) { html { - font-size: 10pt; + font-size: 24pt; } } -/*The screen is big enough for the samples to lay side by side*/ +/*The screen is big enough for the samples to lay side by side. Also, the donate section can be displayed horizontally.*/ @media screen and (min-width: 750pt) { .samples { grid-template-columns: 33.33% 33.33% 33.33% !important; - margin-bottom: 2em; + margin-bottom: 2rem; } .samples #sample1 { width: 90%; @@ -237,6 +239,15 @@ footer a:hover { width: 90%; transform: rotate(10deg) translate(-10%, 8%); } + .donateHalfGrid { + display: grid; + grid-template-columns: 16rem auto; + margin-top: 0.5rem; + } + .donateHalfGrid > img { + width: 15rem; + margin-bottom: 0; + } } /*These control tooltips for mobile devices vs. desktops/laptops*/ /*@media screen and (min-width: 1024px) { @@ -256,7 +267,7 @@ footer a:hover { .footerGrid { display: grid; grid-template-columns: repeat(auto-fit, minmax(0px, 1fr)); - grid-gap: 1em; + grid-gap: 1rem; } } @@ -264,11 +275,11 @@ footer a:hover { /*WIP (or I'm too lazy to sort these)*/ .tabMenu { display: grid; - grid-template-columns: repeat(auto-fit, minmax(8em, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr)); grid-auto-rows: min-content; } .tabOption, .textTabButton { - font: 1.5em belerenbsc; + font: 1rem belerenbsc; text-align: center; background-color: var(--clear-light); border: 1px solid var(--light-color); @@ -286,28 +297,28 @@ footer a:hover { } .cardMasterElement { - font: 1em belerenbsc; + font: 0.75rem belerenbsc; background-color: var(--clear-light); border: 1px solid var(--light-color); - border-radius: 0.25em; - margin-top: 0.25em; + border-radius: 0.5rem; + margin-top: 0.25rem; display: grid; - grid-template-columns: 2em auto 1em; + grid-template-columns: 2rem auto 1rem; align-items: center; } .cardMasterElement > .handle { cursor: all-scroll; - padding: 1em 0.5em; + padding: 1rem 0.5rem; text-align: center; } .cardMasterElement img { - max-height: 1.5em; - max-width: 1.5em; + max-height: 1.3rem; + max-width: 1.3rem; position: absolute; - transform: translate(0.1em, 0); + transform: translate(0.1rem, 0); } .cardmasterElement img.cardMasterElementMaskImage { - transform: translate(1.7em, 0); + transform: translate(1.5rem, 0); } .cardMasterElementMoving { background-color: var(--clear-dark); @@ -332,17 +343,17 @@ footer a:hover { border: 1px solid var(--light-color); } .frameOption { - height: 4em; + height: 3rem; text-align: center; width: 100%; } .frameOption img { - max-width: 4em; - max-height: 4em; + max-width: 3rem; + max-height: 3rem; } .maskOption img { - max-width: 2em; - max-height: 2em; + max-width: 1.5rem; + max-height: 1.5rem; } .frameOption.frameOptionSelected, .maskOption.maskOptionSelected { background-color: var(--clear-dark); @@ -350,57 +361,53 @@ footer a:hover { .maskOption, .frameOption { background-color: var(--clear-light); border: 1px solid var(--light-color); - border-radius: 0.25em; + border-radius: 0.25rem; } .maskOption { - margin-left: 0.5em; - padding: 0.125em; - width: calc(100% - 1.4em); + font-size: 0.75rem; + margin-left: 0.5rem; + padding: 0.25rem; + width: calc(100% - 1.3rem); } .textarea { width: 100%; - min-height: 8em; - max-height: 24em; + min-height: 6rem; + max-height: 18rem; resize: vertical; } .textTabButton { - font-size: 1em; + font-size: 0.75rem; } .textTab { display: grid; - grid-template-columns: repeat(auto-fit, minmax(6em, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr)); grid-auto-rows: min-content; } .input, .textarea, .button, .select { - font: 1em mplantin; + font: 0.75rem mplantin; background-color: var(--light-color); border: 1px solid #aaa; - border-radius: 0.2em; - padding: 0px 0.2em; + border-radius: 0.2rem; + padding: 0px 0.2rem; outline: none; width: 100%; } -.inputOpacity { - font: 1em mplantin; - background-color: var(--light-color); - border: 1px solid #aaa; - border-radius: 0.2em; - padding: 0px 0.2em; - outline: none; - width: 2.9em; +.input.inputOpacity { + width: 2.4rem; } /* Text code tutorial */ #textCodeTutorial { + font-size: 0.75rem; display: grid; - grid-template-columns: 6.5em auto; + grid-template-columns: 4.5rem auto; } #textCodeTutorial > div { - padding: 0.25em 0; + padding: 0.25rem 0; background-color: var(--clear-mid); } #textCodeTutorial > div:nth-child(4n), #textCodeTutorial > div:nth-child(4n - 1) { @@ -415,15 +422,19 @@ input[type="checkbox"], .frameOption, .maskOption, .button { /* image links */ .proxyFactoryLimitedGrid { - margin: 0 auto; - max-width: 32em; + margin: 0; + max-width: calc(100vw - 4rem); +} +.donateGrid { + margin: 0; + max-width: calc(100vw - 4rem); } .imageLinkGrid { - margin-top: 1em; + margin-top: 1rem; display: grid; justify-items: center; - grid-template-columns: repeat(auto-fit, minmax(13em, 1fr)); - + grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr)); +/* border: 1px solid red;*/ } .showBackgroundThrough { display: inline-block; @@ -432,31 +443,32 @@ input[type="checkbox"], .frameOption, .maskOption, .button { background-attachment: fixed; } .imageLink { - width: 12em; - padding: 0.5em; - border-radius: 1em; + width: calc(100% - 1rem); + padding: 0.5rem; + border-radius: 1rem; display: grid; - grid-template-columns: 4em auto; + grid-template-columns: 4rem auto; align-items: center; - justify-items: left; + justify-items: center; border: 1px solid var(--dark-color); } .imageLink:hover { background-color: var(--clear-darkerer); } .imageLink > img { - max-height: 3em; - max-width: 4em; + max-height: 3rem; + max-width: 4rem; } .imageLink > div { - font: 1.5em belerenbsc; + word-break: break-all; + font: 1.5rem belerenbsc; } .visitorCount { display: none; } .visitorCount > a > img { - max-height: 1em; + max-height: 0.5rem; } .visitorCountTrigger:hover + .visitorCount { display:inline-block; @@ -480,3 +492,10 @@ input[type="checkbox"], .frameOption, .maskOption, .button { + + + + + + + diff --git a/data/versions/expedition.js b/data/versions/expedition.js index 542da66d..cebb27ea 100644 --- a/data/versions/expedition.js +++ b/data/versions/expedition.js @@ -1,6 +1,15 @@ //============================================// // Card Conjurer, by Kyle Burton // //============================================// +if (version.currentVersion != "expedition") { + //Name, text, x, y, width, height, font, size, color, other, alternative-function + version.textList = [ + ["Title", "", scale(64), scale(77), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], + ["Type", "", scale(64), scale(875), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], + ["Rules Text", "", scale(64), scale(729), scale(616), scale(0), "mplantin", 38, "black", "lineSpace=0.97"], + ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"] + ] +} version.currentVersion = "expedition" version.artX = scale(56) version.artY = scale(113) @@ -21,13 +30,6 @@ version.watermarkHeight = scale(250) version.watermarkY = scale(800) version.masksToAdd = ["Title Expedition", "Type Expedition", "Rules Text Expedition", "Pinline Expedition"] filterFramePicker("frameClassExpedition") -//Name, text, x, y, width, height, font, size, color, other, alternative-function -version.textList = [ - ["Title", "", scale(64), scale(77), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], - ["Type", "", scale(64), scale(875), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], - ["Rules Text", "", scale(64), scale(729), scale(616), scale(0), "mplantin", 38, "black", "lineSpace=0.97"], - ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"] -] if (!version.addedExpedition) { version.addedExpedition = true } diff --git a/data/versions/m15.js b/data/versions/m15.js index 0f94c2e0..49434c50 100644 --- a/data/versions/m15.js +++ b/data/versions/m15.js @@ -1,6 +1,16 @@ //============================================// // Card Conjurer, by Kyle Burton // //============================================// +if (version.currentVersion != "m15") { + //Name, text, x, y, width, height, font, size, color, other + version.textList = [ + ["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], + ["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", 33, "black", "oneLine=true"], + ["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", 38, "black", "lineSpace=0.97"], + ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"]/*, + ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ + ] +} version.currentVersion = "m15" version.artX = scale(58) version.artY = scale(118) @@ -25,14 +35,7 @@ version.watermarkHeight = scale(250) version.watermarkY = scale(800) version.masksToAdd = ["Right Half", "Corners", "Full", "Title", "Type", "Rules Text", "Pinline", "Frame", "Border", "Legend", "Legend With Border", "Box Topper"]; filterFramePicker("frameClassRegular"); -//Name, text, x, y, width, height, font, size, color, other -version.textList = [ - ["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], - ["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", 33, "black", "oneLine=true"], - ["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", 38, "black", "lineSpace=0.97"], - ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"]/*, - ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ -] + function m15BottomInfo() { //remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values! diff --git a/data/versions/m15extras.js b/data/versions/m15extras.js index c5437e1a..8ad227b0 100644 --- a/data/versions/m15extras.js +++ b/data/versions/m15extras.js @@ -1,6 +1,16 @@ //============================================// // Card Conjurer, by Kyle Burton // //============================================// +if (version.currentVersion != "m15") { + //Name, text, x, y, width, height, font, size, color, other + version.textList = [ + ["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], + ["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", 33, "black", "oneLine=true"], + ["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", 38, "black", "lineSpace=0.97"], + ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"]/*, + ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ + ] +} version.currentVersion = "m15" version.artX = scale(58) version.artY = scale(118) @@ -21,14 +31,6 @@ version.watermarkHeight = scale(250) version.watermarkY = scale(800) version.masksToAdd = [] filterFramePicker("frameClassRegular"); -//Name, text, x, y, width, height, font, size, color, other -version.textList = [ - ["Title", "", scale(64), scale(83), scale(630), 0, "belerenb", 37, "black", "oneLine=true"], - ["Type", "", scale(64), scale(615), scale(630), 0, "belerenb", 33, "black", "oneLine=true"], - ["Rules Text", "", scale(64), scale(662), scale(616), scale(292), "mplantin", 38, "black", "lineSpace=0.97"], - ["Power Toughness", "", scale(587), scale(958), scale(110), 0, "belerenb", 38, "black", "oneLine=true,textAlign='center'"]/*, - ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ -] m15BottomInfo() finishChangingVersion("data/images/m15Extras/m15ExtrasCSV.csv") diff --git a/data/versions/planeswalker.js b/data/versions/planeswalker.js index 736cce8f..2c23aeb5 100644 --- a/data/versions/planeswalker.js +++ b/data/versions/planeswalker.js @@ -1,6 +1,18 @@ //============================================// // Card Conjurer, by Kyle Burton // //============================================// +if (version.currentVersion != "planeswalker") { + //Name, text, x, y, width, height, font, size, color, other, alternative-function + version.textList = [ + ["Title", "", scale(65), scale(65), scale(630), 0, "belerenb", scale(39), "black", "oneLine=true"], + ["Type", "", scale(65), scale(615), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"], + ["First Ability","",,,,,,,,,"planeswalkerAbilities"], + ["Second Ability", "",,,,,,,,,"ignore"], + ["Third Ability", "",,,,,,,,,"ignore"], + ["Fourth Ability", "",,,,,,,,,"ignore"], + ["Loyalty", "", scale(615), scale(958), scale(79), 0, "belerenb", scale(38), "white", "oneLine=true,textAlign='center'"] + ] +} version.currentVersion = "planeswalker" version.artX = scale(50) version.artY = scale(95) @@ -21,16 +33,7 @@ version.watermarkHeight = scale(250) version.watermarkY = scale(800) version.masksToAdd = ["Title Planeswalker", "Type Planeswalker", "Pinline Planeswalker", "Frame Planeswalker", "Border Planeswalker", "Loyalty Planeswalker", "Rules Text Planeswalker"] filterFramePicker("frameClassPlaneswalker") -//Name, text, x, y, width, height, font, size, color, other, alternative-function -version.textList = [ - ["Title", "", scale(65), scale(65), scale(630), 0, "belerenb", scale(39), "black", "oneLine=true"], - ["Type", "", scale(65), scale(615), scale(630), 0, "belerenb", scale(33), "black", "oneLine=true"], - ["First Ability","",,,,,,,,,"planeswalkerAbilities"], - ["Second Ability", "",,,,,,,,,"ignore"], - ["Third Ability", "",,,,,,,,,"ignore"], - ["Fourth Ability", "",,,,,,,,,"ignore"], - ["Loyalty", "", scale(615), scale(958), scale(79), 0, "belerenb", scale(38), "white", "oneLine=true,textAlign='center'"] -] + function m15PlaneswalkerBottomInfo() { //remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values! bottomInfoContext.clearRect(0, 0, cardWidth, cardHeight) bottomInfoContext.writeText(document.getElementById("inputInfoNumber").value + " " + document.getElementById("inputInfoRarity").value + " *Not For Sale*", scale(46), scale(982), scale(329), 0, "gothammedium", scale(17), "white", "oneLine=true") diff --git a/data/versions/unhinged.js b/data/versions/unhinged.js index fe2f4cc1..668c65c3 100644 --- a/data/versions/unhinged.js +++ b/data/versions/unhinged.js @@ -1,6 +1,13 @@ //============================================// // Card Conjurer, by Kyle Burton // //============================================// +if (version.currentVersion != "unhinged") { + //Name, text, x, y, width, height, font, size, color, other + version.textList = [ + ["Title", "", scale(280), scale(56), scale(174), 0, "belerenb", 37, "black", "oneLine=true,textAlign='center'"],/*, + ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ + ] +} version.currentVersion = "unhinged" version.artX = scale(59) version.artY = scale(58) @@ -21,11 +28,7 @@ version.watermarkHeight = scale(250) version.watermarkY = scale(800) version.masksToAdd = ["Title Unhinged", "Pinline Unhinged", "Frame Unhinged", "Border Unhinged"] filterFramePicker("frameClassUnhinged") -//Name, text, x, y, width, height, font, size, color, other -version.textList = [ - ["Title", "", scale(280), scale(56), scale(174), 0, "belerenb", 37, "black", "oneLine=true,textAlign='center'"],/*, - ["Flip PT", "", scale(588), scale(902), scale(100), 0, "belerenb", 28, "#666", "oneLine=true,textAlign='right'"]*/ -] + function unhingedBottomInfo() { //remember to ctrl+f for 'artistBrushWidth' and adjust that when fixing these values! diff --git a/index.html b/index.html index d6c7a282..4fd95b14 100644 --- a/index.html +++ b/index.html @@ -162,12 +162,40 @@ Hi! My name is Kyle Burton and I am currently a high school student. I used to play Pokemon, but when a friend introduced me to Magic in 2013 I sold my pocket monsters and bought an M14 Intro Pack. Ever since that day Magic has been my all time favorite game. In addition to playing games, I've always loved technology. During the 2017-18 school year I tought myself how to code Javascript, and a little bit of HTML and CSS. The following summer I created Kyle's Card Imager (KCI). It was pretty simple but I soon began to add more border images like Miracle or Nyx. After a few months I decided to share my creation, so I renamed it Card Conjurer and uploaded it to Github, and then in April of 2019 I bought the domain cardconjurer.com. - ++++Check Out Some Samples!++++
+
+
++How You Can Help++++
++I play Commander, which can be expensive for a student! Right now, one of the cards that I'm saving up for is . If you've enjoyed using Card Conjurer, a small donation, even as low as a single cent, would be incredibly appreciated and put to good use!+++++PayPal++Looking for the Original?- This version of the website is currently a work in progress, so it doesn't have the same features that the original Card Conjurer had. If you want to go back to the old version, click here. + This version of the website doesn't have the same features that the original Card Conjurer had. If you want to go back to the old version, click here.-+Have Any Questions?++ If you have any questions please don't hesitate to email me at . Even if you made a cool card and want to share, I'd love to see it! ++- -The Proxy FactoryIf you'd like to delve deeper into making custom Magic: The Gathering cards, check out The Proxy Factory! They're a community full of individuals interested in creating custom cards, and are very welcoming to new members.@@ -177,20 +205,6 @@Discord--Have Any Questions?-- If you have any questions please don't hesitate to email me at: Even if you made a cool card and want to share, I'd love to see it! ---Check Out Some Samples!---
-
-