From b29d5c702e2afebc960e82dc6736094d50ab89fd Mon Sep 17 00:00:00 2001 From: Jordan Wages Date: Tue, 8 Jul 2025 01:06:09 -0500 Subject: [PATCH] correcting/theming icons --- resources/img/average-dark-16.png | Bin 0 -> 427 bytes resources/img/average-dark-32.png | Bin 0 -> 791 bytes resources/img/average-dark-64.png | Bin 0 -> 1550 bytes .../{average-16.png => average-light-16.png} | Bin .../{average-32.png => average-light-32.png} | Bin .../{average-64.png => average-light-64.png} | Bin resources/img/check-dark-16.png | Bin 0 -> 307 bytes resources/img/check-dark-32.png | Bin 0 -> 449 bytes resources/img/check-dark-64.png | Bin 0 -> 940 bytes .../img/{check-16.png => check-light-16.png} | Bin .../img/{check-32.png => check-light-32.png} | Bin .../img/{check-64.png => check-light-64.png} | Bin resources/img/circle-dark-16.png | Bin 0 -> 389 bytes resources/img/circle-dark-32.png | Bin 0 -> 722 bytes resources/img/circle-dark-64.png | Bin 0 -> 1553 bytes .../{circle-16.png => circle-light-16.png} | Bin .../{circle-32.png => circle-light-32.png} | Bin .../{circle-64.png => circle-light-64.png} | Bin resources/img/circledots-dark-16.png | Bin 0 -> 396 bytes resources/img/circledots-dark-32.png | Bin 0 -> 773 bytes resources/img/circledots-dark-64.png | Bin 0 -> 1656 bytes ...cledots-16.png => circledots-light-16.png} | Bin ...cledots-32.png => circledots-light-32.png} | Bin ...cledots-64.png => circledots-light-64.png} | Bin resources/img/clipboarddata-dark-16.png | Bin 0 -> 320 bytes resources/img/clipboarddata-dark-32.png | Bin 0 -> 537 bytes resources/img/clipboarddata-dark-64.png | Bin 0 -> 969 bytes ...data-16.png => clipboarddata-light-16.png} | Bin ...data-32.png => clipboarddata-light-32.png} | Bin ...data-64.png => clipboarddata-light-64.png} | Bin resources/img/download-dark-16.png | Bin 0 -> 340 bytes resources/img/download-dark-32.png | Bin 0 -> 556 bytes resources/img/download-dark-64.png | Bin 0 -> 1030 bytes ...{download-16.png => download-light-16.png} | Bin ...{download-32.png => download-light-32.png} | Bin ...{download-64.png => download-light-64.png} | Bin resources/img/eye-dark-16.png | Bin 0 -> 374 bytes resources/img/eye-dark-32.png | Bin 0 -> 729 bytes resources/img/eye-dark-64.png | Bin 0 -> 1448 bytes .../img/{eye-16.png => eye-light-16.png} | Bin .../img/{eye-32.png => eye-light-32.png} | Bin .../img/{eye-64.png => eye-light-64.png} | Bin resources/img/flag-dark-16.png | Bin 0 -> 293 bytes resources/img/flag-dark-32.png | Bin 0 -> 469 bytes resources/img/flag-dark-64.png | Bin 0 -> 766 bytes .../img/{flag-16.png => flag-light-16.png} | Bin .../img/{flag-32.png => flag-light-32.png} | Bin .../img/{flag-64.png => flag-light-64.png} | Bin resources/img/gear-dark-16.png | Bin 0 -> 484 bytes resources/img/gear-dark-32.png | Bin 0 -> 1034 bytes resources/img/gear-dark-64.png | Bin 0 -> 2185 bytes .../img/{gear-16.png => gear-light-16.png} | Bin .../img/{gear-32.png => gear-light-32.png} | Bin .../img/{gear-64.png => gear-light-64.png} | Bin resources/img/reply-dark-16.png | Bin 0 -> 280 bytes resources/img/reply-dark-32.png | Bin 0 -> 414 bytes resources/img/reply-dark-64.png | Bin 0 -> 749 bytes .../img/{reply-16.png => reply-light-16.png} | Bin .../img/{reply-32.png => reply-light-32.png} | Bin .../img/{reply-64.png => reply-light-64.png} | Bin resources/img/settings-dark-16.png | Bin 0 -> 418 bytes resources/img/settings-dark-32.png | Bin 0 -> 792 bytes resources/img/settings-dark-64.png | Bin 0 -> 1496 bytes ...{settings-16.png => settings-light-16.png} | Bin ...{settings-32.png => settings-light-32.png} | Bin ...{settings-64.png => settings-light-64.png} | Bin resources/img/trash-dark-16.png | Bin 0 -> 378 bytes resources/img/trash-dark-32.png | Bin 0 -> 607 bytes resources/img/trash-dark-64.png | Bin 0 -> 1089 bytes .../img/{trash-16.png => trash-light-16.png} | Bin .../img/{trash-32.png => trash-light-32.png} | Bin .../img/{trash-64.png => trash-light-64.png} | Bin resources/img/upload-dark-16.png | Bin 0 -> 349 bytes resources/img/upload-dark-32.png | Bin 0 -> 547 bytes resources/img/upload-dark-64.png | Bin 0 -> 1039 bytes .../{upload-16.png => upload-light-16.png} | Bin .../{upload-32.png => upload-light-32.png} | Bin .../{upload-64.png => upload-light-64.png} | Bin resources/img/x-dark-16.png | Bin 0 -> 222 bytes resources/img/x-dark-32.png | Bin 0 -> 314 bytes resources/img/x-dark-64.png | Bin 0 -> 632 bytes resources/img/{x-16.png => x-light-16.png} | Bin resources/img/{x-32.png => x-light-32.png} | Bin resources/img/{x-64.png => x-light-64.png} | Bin resources/svg2img.ps1 | 49 +++++++++++++++--- 85 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 resources/img/average-dark-16.png create mode 100644 resources/img/average-dark-32.png create mode 100644 resources/img/average-dark-64.png rename resources/img/{average-16.png => average-light-16.png} (100%) rename resources/img/{average-32.png => average-light-32.png} (100%) rename resources/img/{average-64.png => average-light-64.png} (100%) create mode 100644 resources/img/check-dark-16.png create mode 100644 resources/img/check-dark-32.png create mode 100644 resources/img/check-dark-64.png rename resources/img/{check-16.png => check-light-16.png} (100%) rename resources/img/{check-32.png => check-light-32.png} (100%) rename resources/img/{check-64.png => check-light-64.png} (100%) create mode 100644 resources/img/circle-dark-16.png create mode 100644 resources/img/circle-dark-32.png create mode 100644 resources/img/circle-dark-64.png rename resources/img/{circle-16.png => circle-light-16.png} (100%) rename resources/img/{circle-32.png => circle-light-32.png} (100%) rename resources/img/{circle-64.png => circle-light-64.png} (100%) create mode 100644 resources/img/circledots-dark-16.png create mode 100644 resources/img/circledots-dark-32.png create mode 100644 resources/img/circledots-dark-64.png rename resources/img/{circledots-16.png => circledots-light-16.png} (100%) rename resources/img/{circledots-32.png => circledots-light-32.png} (100%) rename resources/img/{circledots-64.png => circledots-light-64.png} (100%) create mode 100644 resources/img/clipboarddata-dark-16.png create mode 100644 resources/img/clipboarddata-dark-32.png create mode 100644 resources/img/clipboarddata-dark-64.png rename resources/img/{clipboarddata-16.png => clipboarddata-light-16.png} (100%) rename resources/img/{clipboarddata-32.png => clipboarddata-light-32.png} (100%) rename resources/img/{clipboarddata-64.png => clipboarddata-light-64.png} (100%) create mode 100644 resources/img/download-dark-16.png create mode 100644 resources/img/download-dark-32.png create mode 100644 resources/img/download-dark-64.png rename resources/img/{download-16.png => download-light-16.png} (100%) rename resources/img/{download-32.png => download-light-32.png} (100%) rename resources/img/{download-64.png => download-light-64.png} (100%) create mode 100644 resources/img/eye-dark-16.png create mode 100644 resources/img/eye-dark-32.png create mode 100644 resources/img/eye-dark-64.png rename resources/img/{eye-16.png => eye-light-16.png} (100%) rename resources/img/{eye-32.png => eye-light-32.png} (100%) rename resources/img/{eye-64.png => eye-light-64.png} (100%) create mode 100644 resources/img/flag-dark-16.png create mode 100644 resources/img/flag-dark-32.png create mode 100644 resources/img/flag-dark-64.png rename resources/img/{flag-16.png => flag-light-16.png} (100%) rename resources/img/{flag-32.png => flag-light-32.png} (100%) rename resources/img/{flag-64.png => flag-light-64.png} (100%) create mode 100644 resources/img/gear-dark-16.png create mode 100644 resources/img/gear-dark-32.png create mode 100644 resources/img/gear-dark-64.png rename resources/img/{gear-16.png => gear-light-16.png} (100%) rename resources/img/{gear-32.png => gear-light-32.png} (100%) rename resources/img/{gear-64.png => gear-light-64.png} (100%) create mode 100644 resources/img/reply-dark-16.png create mode 100644 resources/img/reply-dark-32.png create mode 100644 resources/img/reply-dark-64.png rename resources/img/{reply-16.png => reply-light-16.png} (100%) rename resources/img/{reply-32.png => reply-light-32.png} (100%) rename resources/img/{reply-64.png => reply-light-64.png} (100%) create mode 100644 resources/img/settings-dark-16.png create mode 100644 resources/img/settings-dark-32.png create mode 100644 resources/img/settings-dark-64.png rename resources/img/{settings-16.png => settings-light-16.png} (100%) rename resources/img/{settings-32.png => settings-light-32.png} (100%) rename resources/img/{settings-64.png => settings-light-64.png} (100%) create mode 100644 resources/img/trash-dark-16.png create mode 100644 resources/img/trash-dark-32.png create mode 100644 resources/img/trash-dark-64.png rename resources/img/{trash-16.png => trash-light-16.png} (100%) rename resources/img/{trash-32.png => trash-light-32.png} (100%) rename resources/img/{trash-64.png => trash-light-64.png} (100%) create mode 100644 resources/img/upload-dark-16.png create mode 100644 resources/img/upload-dark-32.png create mode 100644 resources/img/upload-dark-64.png rename resources/img/{upload-16.png => upload-light-16.png} (100%) rename resources/img/{upload-32.png => upload-light-32.png} (100%) rename resources/img/{upload-64.png => upload-light-64.png} (100%) create mode 100644 resources/img/x-dark-16.png create mode 100644 resources/img/x-dark-32.png create mode 100644 resources/img/x-dark-64.png rename resources/img/{x-16.png => x-light-16.png} (100%) rename resources/img/{x-32.png => x-light-32.png} (100%) rename resources/img/{x-64.png => x-light-64.png} (100%) diff --git a/resources/img/average-dark-16.png b/resources/img/average-dark-16.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccab572665a8a9343d7fcf3ecfcf5fa74cfc37 GIT binary patch literal 427 zcmV;c0aX5pP)TfFP(3V1qtEX+c2` zh_Z5;N@#w9=-LAx-CL6ezXoR=UH7=pqtg`^EZFR`*82bV-fQi>P8*=@lpWiE*(YgC zQdN?6{zsrrN!>R7EU8hzXIRp6^OdAK0*Y!C7zG{yYiyQPU=kPsDgpmtpl-Hxpbt0)E=JU%=5gep^lw_DFgn>5!Y7m-JN9qHVqGC=N(EE$N`M zos)D|(tX?ZhNKgcrq?YpR(>S0>en`xw`2XlRA5)?b_`ASX+e4%_#fa(0pO&LCkUJi z*@Yb2fjI|$yac#UxL9V1@+p_V4d+y5<;iTn=i*(>BTxmtnem$zfX8S4*5KnR zlypQ9?H6HYlpY0W* zW?}+Z34ksG4~go$GvJ>|U@Qkbq#eM1(~hEmNsV)$D(SMMSCVE6-t8@syg#EYm%n}o Vb>=Nb*;D`k002ovPDHLkV1gpzWwHPO literal 0 HcmV?d00001 diff --git a/resources/img/average-dark-64.png b/resources/img/average-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..1174698d7838a772528a68ff81c05d8589836178 GIT binary patch literal 1550 zcmV+p2J!icP)Yh4v zUWX*6Gwx`$0IkM!GQfPGBilJ04A2dH3tR$5fJf60J8ttmpc@zj)}{K+0!x!0%{IVH zU|B_gE}#=PEiVJ(z$ng3*Gm}7QXW9SJm6{~P$MxHcm~)EYy{Q=8pqU0e_lYEUQGe*^&locxAH{|&?)I?VBmd{R+gZ+Wrzc1 zDqq9^v*h>u6}hQiw&K~=FKMC-<%<}=x8~1DTGs^SsVFxbFu*__et8Cd*)!m2<=f!u zRo=JZrLnDS13Vx*syo+)%1bVKTol7M_Bi|=)!+FE;CWyyl1DuVedkY-j_n;50PjX| zjX1O0KEp&NtF}el;Qa_{TkW9 zQt%X6YY*r%`aTCvN3E~o=)#@beX;!(s$=_KfiDdD*McJjtTRv5JO7O)ct7`%HZu#d zXNPe~bA9iG1bNXA;BXr&pR^;!yD#|YLrY+j(YGr&o$5pJBkirQWZdkf4p{QIVac90 z_I%Qo8$5pU(fgRpRP~NJ@;^{MX=52alagjww7w;@vX7rsYAV>(^xYYL}#BzjwZ%Fcuo+`2?2X%$%jq0G&qP zWuvbMx^R~rKF@EVxaSl6ZS>t~5jOjBv>D3hg3kb!x98V6Rx_2iynV?c^xX|w#P=2! zr@SC17M85mvhdD;QKN5FL17xb;aOO1^o^L5fk0?76HJV@NstrM&Su8Cnl})-jyqna zu@p}*;X$*feS#Ih;!NL3;2(=P^c6T{^gSCXM5~ksSC5dzcRu3026#0>fL1CGwv2;b z>cBdhtNaO(R;~G@SqYH~lIHl{3C(~BV0Wgk19;m*--_Kni+89lh1*Sa+WaPJSTr^% z+G@`uX|1Gd#`qgT@5L}4G?=E-&4ns68qh2`_tknYhVhdg<@(hgo=4If#`rfRJywPR zko2W7z=Zs_w9Qn0z3l7qT`}*+4zft`C2!4CzDLq;h799!g% zi^$6M`dWpnP>;x6=jGyCw(<$4Bz+=R*;TLNYb1RtJIG1!brI!b3{dMkA5$oKMAGYW zH#V_?t&sb+A64x_$(?ffi$VqtmCDAR>bB!bWfw%OxU;xRi_^gG+*&GoKQ5E=5Y^{- z3m1VMRG(M!!DE@c;cZeZUCUc#VUMK6D(LleD>CgvpSs88%4Zsd{fY>0^RzORPqz({ zK9GyZ>cxc$ui&Y!Xv^*adx7VSl~Od5GY5E@n}3;k5O+}-!W1x!OJfZI2ML|$>qOcB zbAT&UClty|W6i)_QZ51R=H_L~W#BJd&EY7X1ZE?UodIJN;Sw|>hu2bML*Z9&Mi4H& zbz3VB_WuSuaJR!{-3GTcZuftV*2Hx9?{EN&PEET=zyn-V~9oX(aVNj%!wi_4{j>F z6v>^WcdMeaWZFtwmn_9tzJ$5j5fvd;8i&TCPH~xI@ z&z^_>xu48mdKI;Vst0Q{wW AIsgCw literal 0 HcmV?d00001 diff --git a/resources/img/check-dark-32.png b/resources/img/check-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2e09ca1b68a120634d68638bb13ac1802909d8 GIT binary patch literal 449 zcmV;y0Y3hTP)_@0(O=nTloamzJQhDI|x>mRw9Bn zg4l>ZEV#!a7cywFnaPh?Fc+p7?#wxv;R{IzP?I&&D7_VE1^!qdlGJTV;6T!?q|+t@ z29l04c|e_`4}22W9kBSbr%reecro}hu$I*(q_!!uk)L%7x z7Pug({k%14lU*PxC~)GykA2ppO`h8Z!$A0<13$CVC?wz>;hraaKz!c-SHPUFc-rIw zaATW|f!&-<`s8FiR6xKoNsLCoRz{y!){6)TSOuPJ^EZBH**oh+1q7@Eug(+pY(6OK zWdsCllHBnlutH$g%L)kC2EGjV?!djWUWI^&Bk7iR)~gZ_@yiL|l7OsF8XXA!F^MES rNE(&;OtC5=P-*?Eui{o%1_Y_uKhq z8!BJ2`cfN6tr|dT1F2O5NNpgsY5=JXq*e_ewSm;C0i-sNS~Y;w1|nz(_y$;%XYy17 z@Dp$!I17vbgY6bfB>;PYgP(n#1N_i#(NqDj2{=|{VPgt3M23Jnz^s<>e}GlMa<}>zC z8Jp%%A8?Lvt-l6*U)oM;yJJxO%TGF#V@q?{N9Y@pQ#JV z-mmCyz#(8)X}94gWj)uA0_!O7hfZ7Npfsqy4P23b)y*YdjUn|-V4t_@*JWS%k4N5# z8$Tr6s(0$z5{&e#zXjrtsXJpO-w6Od7#Rzg{L|)LQq;tJbtDj1^~adWcM1S?Uxv|F z>OcVlGt}D|F;B)$z6b!!E>Ta_g&o9c7_Km?*VXBh6+lBhonicmIXKe2-z@;tx$5H#2H^xzfyn6fN=b?dC6*hYyhZ>)fX8M_L;cW_W}UwGWCx@f@A8h8OfhW znY>zhQ* zK~y-6m6JhE0#Oh|-%NC&2avcE5IvBBCfr5wGzxkW1-H7u$kOOW-5Ha4F6hyp$pF$x zC6jbl{hHtPGnEC^09x_=47}7%sVOq`M4dRVuYl@U?ZwP5CnayI*Xp}^rtT-bj(VVw*>xJuEAnNjJaY@Ei)%gCw7r`k;gCSiLOxx_%dD+PAdqVmtH& z2ljw(;Azo5Yib&tW)3V2!ivg(A_r!`CeU7k+yOR#SUdv1AMMzrz zxWIO-@u(W4VT5FvNLzhWFRMW!;yDZ_1N9*39jX^`@>N}wQzzXBN#WmPD%4x`*vey? j+o-RdWHVFXt#0TCbV(a3C9X<#00000NkvXXu0mjfD-jZvxGBSI&XfTCPaDiJW>nGzNyj9e zw6>b0T}kVb_A*5S(qIUf13m(EI$IrB0PfnDp0Rs%7zAztKRXca7?P|8%mU@S0*(Uj zVnG*yd%#)Xkn3Bqw);e@)7|1{# zPy!wS4JV>)C6fO0uE%TIIZRiYILjcTCwkI z1q!%oe%Uw=1W3{g^HYj0ihkR)q=^_;TQaKIRk_;dWK;&$E%qjGI4KthxZx7UlRgS~ z=Hg!Wza=THTE~7BBz{u!^e9L~R5oq6LH}Bk1xrtB<=B{c;7BK)G`n|(=IMyrt|7@bi8fsBhl$4!Q5p4t?oYFQ z;5~2~chtI}1essQBZ?lU$JP2c-BI*7{hcLP9szx|ztbLgA^yt8y8r+H07*qoM6N<$ Ef<)y(#Q*>R literal 0 HcmV?d00001 diff --git a/resources/img/circle-dark-64.png b/resources/img/circle-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..8de9fee1a3ee61cdeaaec3290d9c35df05c7238c GIT binary patch literal 1553 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 N!PC{xWt~$(695jSekK3_ literal 0 HcmV?d00001 diff --git a/resources/img/clipboarddata-dark-32.png b/resources/img/clipboarddata-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..ce74129e34a35d1fac5b61653290636d0505b41c GIT binary patch literal 537 zcmV+!0_OdRP)wU#~Sa2C(;67TT4mK_mw?Q%q{#3)u9_+?wI z>{*V8OLhD@7aYMyTuJjC9K#k~v{>LVPGoyv88`8#s|D_6H+T>cHzHyf-7$=a>k+Y# zt=$=SR$UBSP5lO5rSUyH(H@BFc!p1@J;fl7$Wx09{CNo`VWS7eUh&=dmq z6ukny0+W137jZnBuVFKdPb!|^62I_uFBQ12_~CMF;d~l@Q@nmT=CRl&_`tYe5g+V! zLHXTYFr^C)j0O4_=wqOdfqjdCIt9v1D9>V=1aA8GFH|w8$Q(hP3zkxU8jl(dZo`5i zAB4~22wl_i4K+7tz#uz(MUj^8E>I>cOs2t?n4&PrEpbbcQV*JlW3a6-`+MUGl7z0s b>AvAFdEu-LlkUDV00000NkvXXu0mjf+g;}l literal 0 HcmV?d00001 diff --git a/resources/img/clipboarddata-dark-64.png b/resources/img/clipboarddata-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..37e72455de768ab06879285ddf7d59647fefca43 GIT binary patch literal 969 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 U=P?no{Qv*}07*qoM6N<$f-X3ke*gdg literal 0 HcmV?d00001 diff --git a/resources/img/eye-dark-32.png b/resources/img/eye-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..6aceb841e51236f5f8c081cc34fdc68b140eaafd GIT binary patch literal 729 zcmV;~0w(>5P) zK~z|U?Uu_+RZ$d&zpF_iW>HdB(1TuH!$$rEH7OcokPw8C&>(0SGzuDo5EQ+rQS_jo zku-~HVo}3pYDG{~gDeV*G)vR^8r*H}d%WkGQrrf2!Gg2b{;josd+l}BIT@8wN<~St zmkE>!{0{`?%+jwKXaH)%`U~(D82wiS>VfURR-gq~4OAvDKY*9OBj65j3mBL-vRX_x zs#nz!XD;8=%W6}x9GR3!SO;_h2NG3!0(1ktz$;)V*yn|+Gy|J~Y~(WzTmX)cyQ*m` z(5OC*PV!kjsjiJMmFmu5?^JiIRnh)>^^`go#d#d;dHIsbH>n>Zrz`4`1ZI(Xw?N5z z)NBIVpk9kG18Q>`fmQ0e031>GrrcXs6!5kBJX-gv)dhSyob021b!C!3g?c{##?@UZ z$+Jd_eJ(SDZV?@v4D9Pa{eaJ9tAj*5&*R=!YxSb^#%L+BL0UX|8}+DBrG-^ z$D-$&=s6Rur*?WiuHaixq27zGpe^MD%cC-Osq@tu^>}o$))e2?$oE0=3NY6g{Q)py zu5k(lIvpkZ83k4CcCs&G-LH-Y%o}yZ#9k8EZ0=Q=kn8Hw1g2U&6OzYrQ>{;6m#H@* z%m;JRHFXY543WObX)q*gOyIKNWF1Z&w@vCvnBA?q~!mEWddaaB`5F;Ga})TD__ev00000 LNkvXXu0mjfg_S?R literal 0 HcmV?d00001 diff --git a/resources/img/eye-dark-64.png b/resources/img/eye-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..539fe6fc52d3e9f1e0e9723d2d39abb569a19e37 GIT binary patch literal 1448 zcmV;Z1y}lsP)l&KtQrPsOYE9yTMhd#AKJ;w^iQOOrD4tN+?O$cOJu@Cqe*aQ4c2zp0L&nB0+ zrUI7$R{%3|a329y0qcSO9Q|@T;A&tCL0}Rj1h1`x0Jf7b=scJTv;nseVoGa|C0{(V*U`ewm`FLmfX-2TV{uPB5}hU98rn8B$x+T`8hfPpE55 zcV?ZsMBSgjwJpsFX>aT81oD^ENf`!?dY#&nVerH8mg!DFovf});CVBNC&{~;VhD51 zF~j`+E7#D6@LUc%_o~NYc($nZQT^h`*2WNZs`GM)!te&7(5=3%ZZLj6_Zy~8R$HxV zR}9zctPWVH4nzPMep<@C>Lor#WD<`bR|P94X#Jx%~%TIx|5%(WrSQ#Ko zMQ9{dqo{p(T1_D8d0&P0>(UwwA6!2nnJCB8!2AjYbVl53PtkK*#Ql90*uDvPD&qdB z2~*j;nP}M0m!n6$s)BjAB!X+NA(f75zapZ2X9ad!)Wb1ci9rym9{tu~{Van)5(ed37f)Qt(Em*)^QPW>cdkZ~AL+jH1itR9cy+HB0;BZ;uVkdVZo zLv6|^u37yo$Kd}}mu2LhVsg6vh7}}3gV%UNN*RX(hQugKIy_!|*7&zHh;L2bEMZ7) z?lXGZJBSY)K{`BKct?upuhhF73TjE$`RXI;`|57Ps_?nGUR_|iGaJ>r)vr@Dy=<6% ziF&fmFAPgsUy9K#L(t1o;>vqnsID{=VUlp%5Dzl(<}Hf00h@uA3~hhp)S~F&JcfW~ zhKi!?gwv%o>?9OLcV#tFNm;xRcmQ~&Br+=w5X$0vfo{S%U@u|2+Elul31#uQz;X0an+R{eVpQ{R zv>sRp+)hYnW>t&0ggu0q@-DEQDjlC!(*fm}LkM6kz?G%nlM;Ij;V9vFd^aJWZ3BKC z1&yQXfYWRN7ZHji(+KB*O{HhOgh3x6oc2bg(W4{k3_9R{i822_LNx~zEud)B98k1? zqET}|(E^G_%>hLVC>k{f6fK}=)ErQ>fTA(x9q=DrB$(i8eJVZx0000N&PEETXp^UlV~9oX-ART*jDZ3!_q94Z z&WLh|bSiVmIH(orJ`uWJz$n=1;jm$*(1Lj>;kmWl{wr2n{jfESHMX@6)Lg)9QrXYE z;hel@LIF$Gfv2v;%GvMiM7Ev?k!6WGx3Mbhx2x^71v;jac2i>7Bn`F%+;ZJMiwhsF$SlBkw;851J;M j9IC&-w(WrKwFi7lzKXBu_^Eyb=z0cES3j3^P6=7|`3_R$?I%Vqu}1n__0k7BhEWW_Bd74_wY2&N*}b_q`TEaG#ov_?lQpy38GiGsvHC)CL$^@9gM=T;>Q?mK`CY7aKJWKlr zI36UaOn~R9y~UeBlgb3xmTb0$Wb`vt1AN6!+F!xDssUi%zqNmfS5*T9Y~eKhKE#t) zLhLH;YF^Gg9?@&bk!;`y%Q(*pj6FteEDTvVPhapN%Q23tI7@eVjzN~-y&=wZhC29J z1mFVS3jjn_)e=kqCIAzF3Bdme@H@5F;{=F3$4xxN+a8!o0V>g7n3kaFVh@I400000 LNkvXXu0mjfZE?Sa literal 0 HcmV?d00001 diff --git a/resources/img/flag-dark-64.png b/resources/img/flag-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..25f44d48e800b5d5ca4d9f06106c9dee2f3e19bc GIT binary patch literal 766 zcmVtz@!w!+HX%eb3JM*af=F~?3j~FT$dYWM-HzBwBuGR;B@)F}#CJ%1 zbt;{Lf&|%6Xe2g1i7ruln+A9M3aThB}^+_DWo6v=OK|lwWvA*KI&c4ErkT zw{fQF;<*dhh7%R_S2!#n^vdKcV2wYA-cEs`S0+~h{kUfiLa$7Y0%i-n5e-AHOpXGE zREOS8oQ}O&jskX6)IN$7dS!AH@VcV5QgQa9lcRuB7^|qC$ClWejy{)+K z0=72YAa?;2p}5z~Q0&7s4MVXP1Tcr8*ee2ePjRvC zf}Mb?!;ckTROH44Hse{Hrd~P%e`7I*>o(0N0R&vHoKFJ2;#}RPSRpv9J0bWdCKTE9 zp>AU=0i(KeX)HSP=?DbT3P?RbYFYuQ2S`mTAoT#LX$7PnAT_Ok)B~iZ6_9#>)U*Op z50IKxKu2Bz!dNuxSF6g<)b=Mhw7I4 zNTmUh+Kq4iI)FKKT^*?7v31n3=#_ewj&7F#mHH*JWwy1t*OiEeq^bzk7vY@`mh6>0VCi^!R<2eHLM>4yFf3#A<)e>1~uxs z`YSV|?x}B!s_)d@f{W8^h)z(agWP%)K-JL4(m6HzL$y~_?5TbAeWb5GE&MODt=SGR z8PsE7B2^B6=fM5QGvKi3;wZ6GHR5(wbDmXQx5mwMqxwm$O6Sdx`8Pz>hg9nmDX^;E zYr90$g`juU6)(^DB%C~s?^c=9*5*zE2kM&oCL~{|ADZ!%|NqVvFb52PpRwHqZUEn! a!T$h+L1M_S`2}JC0000T_x%l39q>pRUz`ZE7nRI}~U;)!*!dC3PamOh@$5wKy;u8QLDv zcc>qPC|prLR`*2wp-AuHsy*t8a7(mqMe9?*7|>5v$crVtbX{qn4!{r)SubxRL zoUO}Y4eqt`da52*dsTYOI^hIxGz8^E;B`RY!YZlT22 zmjitgIGTI9KX~>>7pHn!{WWo_hWb<&`nm1_b){No!}Gcjjn&{8;0<6Xye|X<*bKZ0 z?5ofp1+EY42Cz~C8`K|zXG<3EbdH-M@6W2cBHsP#`6vn;+mniQcDP3cUR>Z(S)z z1L3(0{9WR$<-?(ucGLT_XtnLlcnFW`J2fe|H^JW(@gGa@X9BNbmhM6dhN2KP)jJag z2BHw3Q+KO90UuDmjZ(BRp})thz*T3}YhwqV4~%8Aaa+{`^6{)$HOKS6rA}4o$L)D4 zcHmGT{!*cw<5Z9c!ISjl4yiGRcz6u2y!;!#`Tk#p-BjEBX zMK~1Xo+WGJ1lubS=v6;UoNBI%Q&r)l?b?Xpq}kOh+=5}VQQ1l;O!)6NpGw$K{Y1Sf zm&>PN3^#|64FazLw*%*Z+g7{e30Mz&58McR4ICt!tWDrVL9*r)`y$UbC;0t&C`-6K z(i^YZqudG0a4A~H--HhWACgVN3uHebBN0EgTmFG5LQMqjiB2+YyReq*gr@CJ@WX-D ziu0YqZi?x6w8_P2J#W^)Ub5Z7uUh;`d9TiXHx6u7PnAylgT;0|R&q|WzoIR5_EWbY z1%1Fc*|*&+@D}h_NoEjulI#YZ2HvG}qIN*H4*X~E4?jh+gjD&w;s5{u07*qoM6N<$ Ef?-zYivR!s literal 0 HcmV?d00001 diff --git a/resources/img/gear-dark-64.png b/resources/img/gear-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..743040e80229ca11a1d5024ab50333083da3fd99 GIT binary patch literal 2185 zcmV;42zK|0P)2l|+76Y%P!%iKLE0HB@ezDbz{D5$06!4rA*5I}2mws6l^EoM z-;60iVlYvOijsg$)1Y863f3~TJR%iPvC>j}6=*xmv>3*D0KI=dtaIBl`>u1&KKGoN zYV@D%WX_(w)?RC!eb!og?R`5W@xP4DBQ3y@#&jBB)->|24RssfHNaPa-vIvvUIF$3 zgTQ6L>_|QLP^gnA5ThJmcwJdq}vL33`ts5m)vzJ zzfw}8K=3ApGmJ1#($+{Gl63uliUH1)G+9D$N!lgp#6bCPW`) zNZL^H?Ml*4N&N|rPDvL_8gs^7P(_ET2Ka&_(6^j%-IDGrq5QLw`W!x2J7aIIqC?d% z_&TR=v(q;ToCj=(;Q1u*VeIn>vC-)}K7wZ^sv2O_>6?=?_I%6`o3QUYjXwcj#{9`s z89cl^Vxm~gY*fwGUUvGj4A8{SlGX$C0ds-fm_sYVJg4ua2)ayEHNcrp-+@Tle__kL z491GyX1M zq|zJ7hcHKaSwH?4cgJE<(%Yx;?Kj&=lEzEO^{AvX zviM~!v#%*Ww{PO|8Bo62R+W@(LK&Zl$NcjpnU71lbcPg9w<}a`57LnIsUidPN_ruZ z;jpCd%Fozls=Y(fU5a0=&q`X5<`Hg&t_9WxZelFyzX#~TiXNlDt~Q)lh-S{<i z0@q+Mx(MCC>V#&X;@l13??GP|DV;(C><^y%Fa_Gha^NB0Si~a_-N26>+MQFLf^X(D`5|Su4p(Pl+f5nY z_%=yrOX^CE?UM8nNsndF+)#4vqa@v%!Rxc>u^#b{G6HZw77%;vPy7&2zBs?=S$j>!QjeB0oFLQ+X|FV8{u(>{!5W_pPM23kff8t@mWmf z$}dwt5-G%>Lwj~4Es{R!(BB_PyV0TDC26TQKCdi3A9x0MecEMUp0%h9Jp?RDJr5^* z4i?Zg(UtH>m(z#vYmjMlV-=!w>1+&(MqxMv@@s-)*qL4$9l+uOA?5(b1${e-SDs|- z(?Q=Nipy6(-d0u+mJ+0pfMD}Sn_mrKaCN75&=_{Ch59Kho7B5XT6iCvAkh}IB! z3vhW^4^|RC2hMf+2eGi(gN3?1z!vOgnRm6uP~lBn;#hlFhc8G@M>|ff{^_9XlWmJ< zl_cl(#KLLxVpmtE3#VZrFO7A;9qlr#n&o*#ip=UufFA7Ft&g}fL-6k$Z;hmNQPlto zoWAVu%@Uuhv8v4|X28F2_~P_A1@n3J$XMgKsA>T3;$l`-H-Mcz-VD4e_}^?y`HjGO z{9-Kl<+#`t=c1|syaK7`q5FVe18Abq+uH#2jX&eiz0^Se22g?ceV{!lc zv|hpSFblX8SP3jkc)p4iU^W5Y#;)4eg1QaxUx)wyc=|{SaHR2Xivq{)s%KQd00000 LNkvXXu0mjf#X>I= literal 0 HcmV?d00001 diff --git a/resources/img/gear-16.png b/resources/img/gear-light-16.png similarity index 100% rename from resources/img/gear-16.png rename to resources/img/gear-light-16.png diff --git a/resources/img/gear-32.png b/resources/img/gear-light-32.png similarity index 100% rename from resources/img/gear-32.png rename to resources/img/gear-light-32.png diff --git a/resources/img/gear-64.png b/resources/img/gear-light-64.png similarity index 100% rename from resources/img/gear-64.png rename to resources/img/gear-light-64.png diff --git a/resources/img/reply-dark-16.png b/resources/img/reply-dark-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d500c5478de5c5edfe50ece7cf30e1b01e7b35b7 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#X#yh2s3WX6WN&PEETXsM@*V~9oX*~xqP7y|{|&TrDn z^6K>Sf0*d%Vm$MG`XtYgqzhfQ{;@jl zU$dUW?Eqth*`@`H_^xi=6=t2Pze1>#;Z39U2Ie?!Qz7jMl6_!X` zXLluUt7VY>E3JkFYoEQ+SsQV>!84&peFF2|EoM7RcepZ&cplO3X$Nd1G=hkT za5N)!Wes6=m)Mg$nJ1Yy@A=QnnP;Y!L?_kLQTHxD7vL`dEMc*w1W7)s?YwECWZjSI zE9Qqu2HFX*RcC&jWTaK*%>deJoN{v>zBzUyTn+`vxJPh-4-EWjf!i+&9HN)~V61i@KF0PtKKYo7tY zUWLX@_3Qr!TA|nReoNyZYL})khh5xs0-!Do(-i8*^?MvGh7Q1-JqL&G063R>4WHN>wMJw{+4*HW7lC2pR;fAfz78n zvzDDPKM-znU}0CJkA{{)$RDi_TdL;#(o_O6r3%=7m`rprHD1@C_wbRw@XO`=4NJ~O zh1dO>)Yo5FyEuAv_kEuO)Aa599kjcqKbgx>+IV{2@uOA+>=l3a&-Z5i$yjqHYW<6& z>l$7k;5~1_I9KT5t7YsqOz)W2AKRG_a=>H*)0>iGIVsPR9*KWo*uhnEQhG-yE6>j} z36s9rm?V@aZDBl9eay%B2j`I!bqRtNqEZ206f49dW`*qHG-Q@xNozdZXt?@-;e)64 z>0JBRuB*)5P*?hNi}EBf=9~9DZ#|5gT)sI%)yH!df6D#{7l$)K6H3lc{=It1OeLnI zX&YjLfSjB_Mni9l_b2~s=wVRNWl{N}de&?~MEq^_m&+%YuUyk$!>K)q&tySDeD&j$ zSUKDH65j&89dBRWpS!nxcE|3J?d=EeFlubql9}{j+mXGm67F99UT(bnjZ8h?55AaF zeffe9=P^vVFCl4U@^bSXk$DX2bNB7#Dchp;|8#cI!{mu&?Q0T|=48?0XnubJOgIp8f_$Fx(0@fzbAPbOTkU(e8d XnroKlSG#Axq{`sw>gTe~DWM4f+}TR` literal 0 HcmV?d00001 diff --git a/resources/img/reply-16.png b/resources/img/reply-light-16.png similarity index 100% rename from resources/img/reply-16.png rename to resources/img/reply-light-16.png diff --git a/resources/img/reply-32.png b/resources/img/reply-light-32.png similarity index 100% rename from resources/img/reply-32.png rename to resources/img/reply-light-32.png diff --git a/resources/img/reply-64.png b/resources/img/reply-light-64.png similarity index 100% rename from resources/img/reply-64.png rename to resources/img/reply-light-64.png diff --git a/resources/img/settings-dark-16.png b/resources/img/settings-dark-16.png new file mode 100644 index 0000000000000000000000000000000000000000..26be45149678e46961bbc750e3142f4cf8fe3641 GIT binary patch literal 418 zcmV;T0bTxyP))@z0T~UCD%?P;ii15*j7{1BaSiT10Rb2mb-V-NCUX99)g&{(**u zra%{mC>lf%QBbsd?Q!T0uZMfRk`Fxap7Z1VzQ6Z5zf&b~A2n*v6IjL|-r;*cK-JN~ z5O(nkExg1OPWk~Ru~$xohd9R}25{M9Zws#*_w1KgEC$MY z5|7cm>lHpGxhVe7ErXRL`$>K#nePIql1vv@owX{-6uw~*Pq2=+WfpGJ1wL0vX0eT@ zCCDQj<4+$z8?UM)BPH1b3>Wf@-V=C3|NezBEcp9*w)C0*Zh-&R72j?VnDavd00000 M07*qoM6N<$f-B#!w*UYD literal 0 HcmV?d00001 diff --git a/resources/img/settings-dark-32.png b/resources/img/settings-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..c9a7650e26663a4eb46f8eb9ef675897e35deaeb GIT binary patch literal 792 zcmV+z1LypSP)Ar)B_8fiDr2j{_HhZ=L~#r~*2H7T_=N z7{~%UftkP$T-b&p8jwSg1X(4iH-G_ylD5Rff-nzwmOT5$!a8@K`t7P+$lSYz@V zAQjaE|2yg>-3##89Z7Xz_u@3*kx%I#Non8wK{+940p^s-nGh@ku9|!aIE7=@d7$0a zw*qfX9>-C7(gOzqTo(ny%I_0NNh1O0(vo&anrz2IxS}&vWN@_gkhM{WB+v-Cc6=XL z1k8@8xD~hs)B{I>%eLN*V-mQ+)?@N8@C1l02@{fD`&|4<(r4fNm7S?53mPSL1;jfg zsUhrMVIkUXuJT?$9l%N8Lz$sS0(*hAHtz=RQtTDwv*x&5pD)Cyq-`;JD$oPVfp@?x z;3IGys0EH#VtoZx;&C@dcr4g$%141sWT);g>;=nK929WU#SZd!M@*B-d zK)9-QI40#DMu6L%0e$vu0_w~{a9u57@^A8s%v3Od*Cj0(nk8i|>AEEClXOT@zpV{O zs;xv4`X}cC7$8X*NqZ{Ag2IJ1xhf_(N~RRk^Scxc3sGb7PRA7UP?UO-RUFg)cl-~U W+_Hl#0>>r*0000`Vu)0cHaAz&_w>U^|fQSyn{K zNv$HXSwu#~O}~gdAR@J8wv$*Yr}ASV1Gm{GB28%z)|ILxS{(2!u)?#>Z@@g@V3Y=v zB8meR1MdP=5!%}fER0YuF?=0R3;YP2W#x|oZv!6ze*+f)4+6~&8#e%-c=t3ZJl~m{ z9PjrL5ovRjohBk%9pyKr{oaSo0gb>Lz_mb4i9UQBcs}4-Gw>^Lf{`}_tns@|v9TL? z1^E5H9LpnX9e1o4jYYh?A%e{$`CddONxpw}B-rBV(IdcMkurUrHj}0Wm^=2vcED$z z#_EAnijwD}M^mg-)m@-9V>LqcO4v7%($@9dJDGGceoA9|m4WEz^}hq=qdGyh zkn%#w`6ALC5_B98kw-JnZck zkp&X43LFRgLwu)2aquk~2ZYfBT6wU!7sG^%Cj+Rj7u&2!?^kxHv4#=S~ z{;*vmMdko?A=m4G^F3{Lp~5WSjss=@=Xe^8i)fBv^+kPNzGr^`UZF6}mBUmDz_)^2-UUVnd7e}WmiOT^|XW^fK%Sir7h!uMkmp=bkeHhMTZ7q|X)KiNAC4#!#+esL@_4+ktE z^&-;aDE~-G%Vycj;AyC0V$utoOK?!qhW|GOX>kZWOSlWzKbC2}07Yb7;8np85mD|Y5p+hfNC_tYO*S{ zqo*`B)u>!;fBD%*#y*G5lS5zWm6%eSH7mMQ;X@*_L`15Lawmz%TaL0h5ot+#W{p(Wq?jPmfC>^Fz4-0AB0XOP!?7HvpIn^xwu>?mtK{O2KcSNu(#>E$OfvVguA& z35+D|7EV&E)h8@Bu=+r`1%P+pV4#Kl;H0vDAIg=wSbMS=3-vOeDLTIM6xi*#!E<0G Yzn)uWm_L<@F#rGn07*qoM6N<$f^KV>lK=n! literal 0 HcmV?d00001 diff --git a/resources/img/trash-dark-32.png b/resources/img/trash-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..b76e1e2bfff430398ae246360f9adaed4b02d9fd GIT binary patch literal 607 zcmV-l0-*hgP)Ri-2!bC#Y}9XHqiCUx53toB z2sVQF08JD#7CX_+a(B7CI}yP@91~_{XMdTSJ+?_i_)WDWSThYw09}s%88`$EysC*v z+$Sd@o6=Ytnj5RG55SVO$(@K?InSLHFa89;z82pTk=B5C-pbjJTQ}$Nwg%N61MdOx zH{i(0ZKx*sJ_UJT8yJlMXaydC`;eSIpjQEJLUJyESp}{G7zVE5lBd)NP=fknSOVrT z9T*3ufEQpbew(}DuAdC z_~;)X6M!_|0())ZAg$ z)}7qi+KL1GrKoFp8S`y-0ao>~bq zXMuqPn-2nW`uij-$-b1jn!w!Sa+rCz^#th0oPrNvlJ6^fy&Bx-7Dc2i$yFASg{VEE tI#AOvFar#EcHkP=#l8UtC=S4n>Ju4Ta-FDJ+zvwe$lN1VM=iq9Asu?d$|?gsTJ# zC7mE*BcjGa0)hktMF@UGVgkYB5@Xh4HgRw6-R{op&fdk_KU^_ycK-9`f3t7j?9LQC z&!d@9thWR8MoY&1Z3hYw*Lc8O2EG991t% zfk(iRggh^Rlfd`H9tm(Izz*OQa3CeVNtBSYDe*OdV>e(1@5HCw+0u}o=<{pn*~oO@=P$Kt{=Do>@wu+7i?p|Z$q9|!8QOq zHRSmL+(HH5D%5%kbfccVoraw?D&|q~lPU1{~0`}u?$NUwFLO!&X>AD98)a; z#(_~_!I?YRVF5Lkaj7yY6Kn&v1j=85_CR?pN3SPdQkfqt0bPOeFJQS=G*Lvwp&&990OG&r za{*}vHkANU-%bUP5~IyA+I0ixseHjv3xoc(-7&7sdbwT!Lg zw~1}mL0vN4d zvX}ub(GWABsRXbIf-bQkf}l&}w}4>F1u!AV1u*O|7eKHz)nX{00WqD(3b_D+Ef>Iq zAQ!-}!+b3e(}}E*`3zX1de>%@0Qx`T`8*Q0{-HAJ-_-MfRYJZ4N-!0`quQw`0miiQ z6Xdrx3w~W#TOE4eWumv?RlsJO+#;24f};c|p|-f40Nw*PL#{o8dM|hgwavB^!JX)< z5ZG;$oC5X*%G1CeQ<9W0P30b@DWJ!Mz~-}-u5u%-1&n7v8Ui%ZQ=l#aw37Y73;aIy zelrn3is1E_1&MP2uoGZLuyqMG*O0y)O1_1{MgVCK??nrqq!N&PEET=#{67V~9oX-OJWq&VeGW5B1eD zSvOvAik5HX3Nv$Zd%&UdhV|&VOP4Mwazwr4So4M@H}}djKLsJCTbiep%q8?X*)IP) z{O~}X&bOQ0!QM$iQcrDri*pwL^FFWsZbQ3Ye1g394PEZKMSa0CkCy0fXsEu^WBHR$ zEHUd$+r%%d_YA{Nnie#An`rN>+|#HsX^rYjm6vLkewRForsl7kY%*D9s_9*o*`8O} za^@VhnpfDSyXOJ(>WTx5VIMlmO4--%xVpJSQdi_@=F6QX!PmC1-;aFCDLpm9P-U6b r!TCSfnGR30@K~7s*duFl-E;jbhvOw9pNY2tea+zM>gTe~DWM4fCnbvk literal 0 HcmV?d00001 diff --git a/resources/img/upload-dark-32.png b/resources/img/upload-dark-32.png new file mode 100644 index 0000000000000000000000000000000000000000..06556e1c58809836ad97d3ac04fa39da41e79091 GIT binary patch literal 547 zcmV+;0^I$HP)>naHao$zv=N zMM&Z^xcg+;&gEVmuEF_g)jE5xv(|Uk`S#xDBqWhb2S5vO3(Ny|5p|##7z8STOQ0dF1C^3q9n&GNGf`Nd z=|p`nZbeuFB%FU9(UV)88NW7ga=r>;0+zsw@$)mdw*pvpmdqgD=6tVZR9YzM$*FWk zQsN6mS4i41s@{{7{ALwQxY$=4>j%x5q}P%zB&|v+`l5J%U5`Y8qy?Ab%ET?%nm&P~ zq|K1zO>Vwi(ssyvfCEWYF1AkZ`$~WOeXx^V&YG)VUF$S<fVM;NY?Z z@JNhANuXINrH`AjFak&#b+N5c5(u+&1hTS!wG+k!VgfONm_W98N#kdQuwS!GaRjUY l&%o(VlZ1T_{3&v-fj0)V=!}*f2qFLg002ovPDHLkV1gZZ>B#^9 literal 0 HcmV?d00001 diff --git a/resources/img/upload-dark-64.png b/resources/img/upload-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..3314ff14bf129f2adf3bafd59af3665aaed34c1a GIT binary patch literal 1039 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GUaUjfi{$NBOP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_tIio-U3d6?5Ls^34bd7dc)( z*(}LxYnh@L)7H)@Y^9+YVO`6*O{R$Hc4@DDy)7g#z`LbPwB=f>>g+Pb6(UhDoVaqQ z3TVV$>CIRev^tXW?*bDcCByrf|6})X&a5ncH{0A;-%|KfU4i-YyVdu0{;$3__qQRd z=bF^0J zWuID>%KgM(0ZS|vB@tn_? zD%cNS)z+G<+uq;hu5sV;nB|85mOA-UC;nR< zPW!4kgRx$En{8=(@VU5C*8Cghy%1S$ez^R|&(mupZv<@doMmDrlCHAVWJBOh-ONKD zcAw~3VlH)uM|SEKfzQ9^FDYAHcd7A&=!1^L|I9niUn;BM`603+Fg2vAAzxFzvRm>} zEuVD*f5UUHoZB1x*Vi$`neJ85xT*QF@KDB7Bh{Bj+1%{>w)#|rT{=8v-!s+H_L@-d z<;|;nmJ7URt@(1|-<(y3x-YjjoHx(@@VV}QyB6bwFS{b>psuJ{HTo3ZJX|)yj0ZG|i;e zyI4PAW9L%qCd~x1Z#Cv0Y(H$d_^tSX`2(jjbs`m=FU}aAlPPG(5Yk<0`mL`p%XYQT zOvbHKmTdX&6SUBxs_>rPHhGRMytRD1Q`byCw7cQ;4P|?dJP(#=Q*28hx&&4fSYm#oFO7(dC1@ztNYw5MYi+W4!dmr;rBqRVB)d-34YAwjm<9RLCn0rw3V|N zN&PEETDBIJ;F~p+x>SRZ*0}4DW*XuSd zSjzu-`B$U8EnzJ;oIhM>n4VZ($gAcs@ut%|QO3}qnJ+eH-edd~+`uNoJbfeElX?A0 zjMfE=&)JKa-I}xKv3?2vrp4KjpXk|oLAmXEgzk~m(|kW~IP%{9GOxvj`5qN9?-GF4 OGI+ZBxvXgIBVn<>t)?h;IVIgWxQc6%`S1VYOl)cn6O;K$*kT;Jb`m>&>3l*_jx`lI)yUrL7FyLL>edn?|ecj!W{ z#H|je=)xC?B6TwD@g70CIhUlB!h5frnwhYthwZ?8<~@uLV~pkPJ@qw#USjZc^>bP0 Hl+XkKZt-_H literal 0 HcmV?d00001 diff --git a/resources/img/x-dark-64.png b/resources/img/x-dark-64.png new file mode 100644 index 0000000000000000000000000000000000000000..00e8c35047a96995ddf82752e0cb44a7ceb390d7 GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9GUaUjfi{$NBOP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_mZpPZ!6KiaBp*#ReTR5NWk{ z5xb!I`+;Nl0zQ77$fLX`n%_7dWBpNFYam;%vBh(8wes1SFTX5Qw0xfJeEGJYON-&_ zGq)PHaxr8xU(;e(!yB=hVS`!1TBZXqK`Z`0cSUv-{Wkp|b#~(Xv;(Fe_-uCUo$qp_ ze0JA~sC`=nCt59-zcBjkvAiv1_xAkal&sMFT@}<8u-ou|*2~-BC+Zz;Z;AY1D*CG7 zUrp%ljbggT|12+I_&c-1X4{49JB0Y=Ru;}n+gIBrwbDxAjBv~PC*SAv8$AnfjuM#E zBG2W(?X>BGA;Xfk2_`i<3@a5>_~nHiayYaeCNp=iI_lPNF*qx(X!B=P5NWFVF@>Q< zaYloitB0EJiC%bdql97U>3_?&bT5)W5bZv@vu&c=EC#Iyd^;>Ir7_-NE*5ov z!T3UW-$bpJi}%?~#hhZhWx7AjI^}gCy)~UpvHim`fg;X)HpS&1)C7vS*YhbJ|FBA+ zh<81k;`0w$0!94uWe(MI%olO$n0Rr&T)brKd*;Nax8qMdE{Jw?-aKh@adK{SU#V#H zH_-w%zgNmDFH{{kS);Z*R^+VT;{QQg&|(HDy8Pp&PcG_s$NmnOY8X6S{an^LB{Ts5 D1Dy(t literal 0 HcmV?d00001 diff --git a/resources/img/x-16.png b/resources/img/x-light-16.png similarity index 100% rename from resources/img/x-16.png rename to resources/img/x-light-16.png diff --git a/resources/img/x-32.png b/resources/img/x-light-32.png similarity index 100% rename from resources/img/x-32.png rename to resources/img/x-light-32.png diff --git a/resources/img/x-64.png b/resources/img/x-light-64.png similarity index 100% rename from resources/img/x-64.png rename to resources/img/x-light-64.png diff --git a/resources/svg2img.ps1 b/resources/svg2img.ps1 index c71f0ff..d1a0760 100644 --- a/resources/svg2img.ps1 +++ b/resources/svg2img.ps1 @@ -1,6 +1,11 @@ $svgDir = "./svg" $outDir = "./img" $sizes = @(16, 32, 64) +$themes = @{ + "light" = "#000000" + "dark" = "#ffffff" +} +$tempSvg = "temp.svg" # Ensure output directory exists if (!(Test-Path -Path $outDir)) { @@ -13,16 +18,48 @@ if (-not (Get-Command "inkscape" -ErrorAction SilentlyContinue)) { exit 1 } -# Process SVGs +# Helper: inject color into tag +function Inject-Color { + param ($original, $color) + $content = Get-Content $original -Raw + + if ($content -match ']*>') { + # Inject color style + $patched = $content -replace ']*?)>', "" + Set-Content -Path $tempSvg -Value $patched + } + else { + throw "Couldn't find tag to patch." + } +} + +# Process each SVG file Get-ChildItem -Path $svgDir -Filter *.svg | ForEach-Object { $svgPath = $_.FullName $baseName = $_.BaseName - foreach ($size in $sizes) { - $outFile = Join-Path $outDir "$baseName-$size.png" - Write-Host "Converting $($_.Name) to $outFile ($size x $size)..." - & inkscape "$svgPath" --export-type=png --export-filename="$outFile" --export-width=$size --export-height=$size + foreach ($theme in $themes.Keys) { + $color = $themes[$theme] + + # Create themed temp SVG + Inject-Color $svgPath $color + + foreach ($size in $sizes) { + $outFile = Join-Path $outDir "$baseName-$theme-$size.png" + Write-Host "Exporting $outFile (color $color)..." + & inkscape $tempSvg ` + --export-type=png ` + --export-filename="$outFile" ` + --export-width=$size ` + --export-height=$size ` + --actions="export-do" + } + } + + # Cleanup + if (Test-Path $tempSvg) { + Remove-Item $tempSvg -Force } } -Write-Host "Conversion complete." +Write-Host "Done generating light/dark themed PNGs."