From 8db34fce2b64115e75e38b69780e00a3cbf693eb Mon Sep 17 00:00:00 2001 From: Helen Hou-Sandi Date: Sat, 14 May 2016 21:34:24 -0400 Subject: [PATCH 1/3] lineHighlight and selection colors for Sublime Text. These go subtly darker. See http://s.hyhs.me/gAyD for a visual. --- fairyfloss.tmTheme | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fairyfloss.tmTheme b/fairyfloss.tmTheme index 28d36e7..1b92adf 100644 --- a/fairyfloss.tmTheme +++ b/fairyfloss.tmTheme @@ -22,9 +22,9 @@ invisibles #3B3A32 lineHighlight - #3E3D32 + #4B4661 selection - #49483E + #433f57 From 32216d4e401af2ec6086b9346db3219587b4af2d Mon Sep 17 00:00:00 2001 From: Helen Hou-Sandi Date: Sat, 14 May 2016 21:45:17 -0400 Subject: [PATCH 2/3] Add Sublime Text UI theme, based on Spacegray. --- fairyfloss-sublime-theme/assets/close.png | Bin 0 -> 1114 bytes fairyfloss-sublime-theme/assets/close@2x.png | Bin 0 -> 1159 bytes .../assets/file-dirty.png | Bin 0 -> 1188 bytes .../assets/file-dirty@2x.png | Bin 0 -> 1409 bytes .../assets/fold-closed.png | Bin 0 -> 1137 bytes .../assets/fold-closed@2x.png | Bin 0 -> 1128 bytes fairyfloss-sublime-theme/assets/fold-open.png | Bin 0 -> 1138 bytes .../assets/fold-open@2x.png | Bin 0 -> 1151 bytes fairyfloss-sublime-theme/assets/fold.png | Bin 0 -> 952 bytes fairyfloss-sublime-theme/assets/fold@2x.png | Bin 0 -> 1066 bytes .../assets/group-closed.png | Bin 0 -> 1074 bytes .../assets/group-closed@2x.png | Bin 0 -> 1139 bytes .../assets/group-open.png | Bin 0 -> 1148 bytes .../assets/group-open@2x.png | Bin 0 -> 1262 bytes .../assets/icon-buffer.png | Bin 0 -> 1122 bytes .../assets/icon-buffer@2x.png | Bin 0 -> 1194 bytes fairyfloss-sublime-theme/assets/icon-case.png | Bin 0 -> 1042 bytes .../assets/icon-case@2x.png | Bin 0 -> 1066 bytes .../assets/icon-context.png | Bin 0 -> 1027 bytes .../assets/icon-context@2x.png | Bin 0 -> 1062 bytes .../assets/icon-highlight.png | Bin 0 -> 1158 bytes .../assets/icon-highlight@2x.png | Bin 0 -> 1347 bytes .../assets/icon-preserve.png | Bin 0 -> 1116 bytes .../assets/icon-preserve@2x.png | Bin 0 -> 1232 bytes .../assets/icon-regex.png | Bin 0 -> 1171 bytes .../assets/icon-regex@2x.png | Bin 0 -> 1343 bytes .../assets/icon-reverse.png | Bin 0 -> 1094 bytes .../assets/icon-reverse@2x.png | Bin 0 -> 1203 bytes .../assets/icon-selection.png | Bin 0 -> 1033 bytes .../assets/icon-selection@2x.png | Bin 0 -> 1053 bytes fairyfloss-sublime-theme/assets/icon-word.png | Bin 0 -> 1079 bytes .../assets/icon-word@2x.png | Bin 0 -> 1200 bytes fairyfloss-sublime-theme/assets/icon-wrap.png | Bin 0 -> 1105 bytes .../assets/icon-wrap@2x.png | Bin 0 -> 1181 bytes fairyfloss-sublime-theme/assets/input.png | Bin 0 -> 271 bytes fairyfloss-sublime-theme/assets/input@2x.png | Bin 0 -> 1172 bytes .../standard-puck-horizontal-medium.png | Bin 0 -> 1075 bytes .../standard-puck-horizontal-medium@2x.png | Bin 0 -> 1206 bytes .../assets/standard-puck-horizontal.png | Bin 0 -> 1027 bytes .../assets/standard-puck-horizontal@2x.png | Bin 0 -> 1068 bytes .../assets/standard-puck-vertical-medium.png | Bin 0 -> 1065 bytes .../standard-puck-vertical-medium@2x.png | Bin 0 -> 1193 bytes .../assets/standard-puck-vertical.png | Bin 0 -> 1037 bytes .../assets/standard-puck-vertical@2x.png | Bin 0 -> 1080 bytes .../fairyfloss.sublime-theme | 1225 +++++++++++++++++ 45 files changed, 1225 insertions(+) create mode 100644 fairyfloss-sublime-theme/assets/close.png create mode 100644 fairyfloss-sublime-theme/assets/close@2x.png create mode 100644 fairyfloss-sublime-theme/assets/file-dirty.png create mode 100644 fairyfloss-sublime-theme/assets/file-dirty@2x.png create mode 100644 fairyfloss-sublime-theme/assets/fold-closed.png create mode 100644 fairyfloss-sublime-theme/assets/fold-closed@2x.png create mode 100644 fairyfloss-sublime-theme/assets/fold-open.png create mode 100644 fairyfloss-sublime-theme/assets/fold-open@2x.png create mode 100644 fairyfloss-sublime-theme/assets/fold.png create mode 100644 fairyfloss-sublime-theme/assets/fold@2x.png create mode 100644 fairyfloss-sublime-theme/assets/group-closed.png create mode 100644 fairyfloss-sublime-theme/assets/group-closed@2x.png create mode 100644 fairyfloss-sublime-theme/assets/group-open.png create mode 100644 fairyfloss-sublime-theme/assets/group-open@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-buffer.png create mode 100644 fairyfloss-sublime-theme/assets/icon-buffer@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-case.png create mode 100644 fairyfloss-sublime-theme/assets/icon-case@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-context.png create mode 100644 fairyfloss-sublime-theme/assets/icon-context@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-highlight.png create mode 100644 fairyfloss-sublime-theme/assets/icon-highlight@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-preserve.png create mode 100644 fairyfloss-sublime-theme/assets/icon-preserve@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-regex.png create mode 100644 fairyfloss-sublime-theme/assets/icon-regex@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-reverse.png create mode 100644 fairyfloss-sublime-theme/assets/icon-reverse@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-selection.png create mode 100644 fairyfloss-sublime-theme/assets/icon-selection@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-word.png create mode 100644 fairyfloss-sublime-theme/assets/icon-word@2x.png create mode 100644 fairyfloss-sublime-theme/assets/icon-wrap.png create mode 100644 fairyfloss-sublime-theme/assets/icon-wrap@2x.png create mode 100644 fairyfloss-sublime-theme/assets/input.png create mode 100644 fairyfloss-sublime-theme/assets/input@2x.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-horizontal-medium.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-horizontal-medium@2x.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-horizontal.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-horizontal@2x.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-vertical-medium.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-vertical-medium@2x.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-vertical.png create mode 100644 fairyfloss-sublime-theme/assets/standard-puck-vertical@2x.png create mode 100644 fairyfloss-sublime-theme/fairyfloss.sublime-theme diff --git a/fairyfloss-sublime-theme/assets/close.png b/fairyfloss-sublime-theme/assets/close.png new file mode 100644 index 0000000000000000000000000000000000000000..30e5c3adb3b76842fdbfda8d1d3b20c6fa9ad589 GIT binary patch literal 1114 zcmbVLOK1~87+$E9QcUSp4?0~7D!T98?1M&$*~A7+tubm)1Sh+bc5V0J?zBmZdZ=DR z5J3S2#e<4?sO( zPEk}M-)k1h*%`lWt>nA%`wS$e*Nipf!XrsGtGIOVQt^?$E%oQ}iySz!!oH8gzQcL$rOo zuVjr6S-MSc+yHv&1~K3w3_;x;_9CO6qG#P-ls$A#?89zioVHL*W z1sSM1D=31j3G0E#3lhgmoFFlRXz;orD4_As#9L@rjiQ-r_##@09>h2>IIdQ!u{DYH z!vRjvb)DlyP81n}V4^V(!#d+dtC|)}6j`AYV8{1BY!O!c5uBn)q;n~_L7^~j*ozv4 zA|>PMFyI81=Ug|=YZe{hBKjM~g6OC;79g&OB7Y>bNI$Bpnq*SD#T~^!5{LqnTnjtDw1jnnx^K&CO7Xz7&hS^){(?E(%^FLW{7`RxfUn+m+y+<9POghu zPww4${nDw|rZUxc;`xyqpWF6zo!47HxBTqs>oxb@Upy#Io=cp*sD14$?%vUQ>1^g< q;?tQoKc_EbU!Yq5CK4ia=FOX(w>vXrt>esYy5PoiyCqAcrEh26W{2$j z$;_lXSrFGEg3^N`f)^?FQp}+qq$iOUPX==6rO;My_EM>ah6;ine3N8j521$+%)Ix# z_x-*G&7%3_`4rB@Cpp=6sCm>muG#z2E`|!+LQRf<K+8e2`fr&0r-d z@+{Jw6uhun-81aRyF@X{U`j%WLHima)E-6V>jw2&mISj9pM74lTJ zsl+%Q*x3&+7xD%!n+7%w8KF{6#bvcz%40KEQZ_~5VwO6m?oI265I7N`HiebJ1JW(Nul?eC8;nr{u{(XOJ?u*YBKCVw(SwPp1ocaa*Wn8@T@7Vln xkFMS(%ZCq~>n?Y`G2Z*2eCFon(8K3OxLcQAF(<#hE@r=mN@>=*_V)RU{{hn!dW--7 literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/file-dirty.png b/fairyfloss-sublime-theme/assets/file-dirty.png new file mode 100644 index 0000000000000000000000000000000000000000..16d8452bf5f09c3d1ee850e6e6c01f6f1b3d3466 GIT binary patch literal 1188 zcmbVMTWl0n7#_P=u>ukwq-YE$LrA>M&Yanu-JPLZvdrwVOW9JkYgmPcJu`E*9oo4# zbINXuF+rlxpy47s5DbCD#F!Xjl*9)$bd_M>fe@5nGkHRSe!HL1ha{vDdQW+<6%_bZ99x>T00;m{2z^ZwS)4ghxrl?+!5cP z^{B0EfobmU?I={FY?O_@MT>%lHP;xiu|o=4nx!{U(=ruN6ij4FIu|#^Bp1iEIG2*+ zHBQEop__&XC4HYLM^)WQ~=fFQ@fE#DUP zJ&RTEiB(h|BjWmH*Bx$kLEoTD++fi4fU1J0i^#B?P<|$?(M-r1_O0#M%=xYjrjx8# z^AHeZDCr{BIbDhgTpVG{$;qV2#Y{a>OUO8ZbQ=5&-n`%B@st!FcFO-cr*%ZzG2G70 z0Tt#Z2|ILrd^#uk)al{@74$$h`T z$g1xmk+Ww$++4bO94!J}`yzj4X4``5SkczYI|{(jSwot0O&9o>22&g~CA>%3My z-?R7ff~^zRzwP`p+5K+kzUpMN`oM*Q&Bx8B7Kz(-rSr=-O+NPP)h%ycV&B?>UU^~o tz(23Qw5#pMeDj#|$K{{zo_&vrFvh7JZ9kp+dVTocC}exJlWVK5{R?}QkbnRH literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/file-dirty@2x.png b/fairyfloss-sublime-theme/assets/file-dirty@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1a2a050f1d953736167644c983352981319aa6e9 GIT binary patch literal 1409 zcmbVMeM}o=7(ay(g<*!Q8ATzt(qtQWy^r?VUZtDR!l7_-uHRm z=l6X4p69va70qRSuDPCLc*CCEXnw>24TwNv(TLa}sg8)#uwvH%_pxK# zfUc-$^-jZTP*vV?)FmqbrA;)(5u^pRF(#5GEq3xDlp;toPMC4hjFFUsU>qcku000m zP2qzMpSyU?7nGcaI!y~Xa6B9io5E(3tkmKp!!S5O;S_~I4NPs4G&X`sYEImO8>pNj zgfu~x(3nLwAUA4G1B`Sv1u^9Ht{axrHKHJ8c!Uk%q=~>qF_zbgwyOESzhP{st@@in z0QUh^Zd5o}k6=z547t0rqnIL$#<5=!U{Tlxx6Cz)K+-&JrvcuWc!76N6v4AR9l$I+ zWy35WXu<4^C5SPA<^nuNk&Km$+t~;&<%W0{l-J3ctk%gP)a62VdRb18V)Cw7jaE~3 z14TFr_+mvC(G`*%!Uh3=0AXXOfE6QX4km94*kInaAjVTxhUS5dqirzxRXqQH$-`k# zc&td`Y*p9L7`W!%EeUg9#$47y4B4y($g51^PaToX_Gq*ZNOdpqTjlNO%P1Wg= z(nfZBYsa>(ZCe7bUU9XS%s&^6mUZtKK7&;oE<|+?Jlp-Jym;_jch}YKcF6zYO=DPE zUK;v9o$A+(AL*YUeYug%scmylF0|zKwGZr^&nCFd92?QC(N z(KvH@a(Xy#tQt*xczBbwD>3D4%B3r9wn1m#v8QHV)YsM=s`>f?bCb>*oW6JrOYR!~ zIpy$UnXgPA?d$lg<)ghBw=Xq~7R)!=n>IhVI9k^-nLhtza!=CSAG4EeZeGUDiu2x| z4qp!Mb7!afv+{Gl&wMS-ceR}#P3BzWcQiHgbY@lXeV--t(iea0D?63H?z=LQShq_* z*#CQhcz}HCKpZOh^v&~UTZ0wHCpvm> zwESrH6IGOiR6}z?0sZ>dIvkU(`-LI>Q!hJ1%%63UYUTrg9b^FAZvW|G3n&E zrqC|+)BeI?9eYj;MK-aT<1;kJb#~Q!gog@Lw3(Z zK#orImhi+d)-1m3An2^=%z;BF0ySsE4fR@zU-GLnIl2~kuw+7qQ~WZi{z4xxynp~T zrV3bsad1G3K^4Z6a6gbGsECpxLPdbGE@?Vc!OFw4Xn|GHi)L;m7SmGv5T(8@iq&d0 zR#jqNFepMz(?m%YWm#YrLOAYHR1@5Acf*58LLAsWwLKR^9#PpFqbZ&-T~5LA3x!q3 zZn#n?Rx+`Md=bVZ(Q%@@maIcsB)@5_X&siveIgb~=#2%K^`o-80cN%Pcc93SvC)qN zHfstRF+Duy5SQl76wkiIEZfp68d4!t5`rZYONb{i5y};;2nh_4q$*aK5T)T~ExeqR zm82}ms$nD`%qmGWm&|1os-a|)8ce7SY~BqiaxrPdwpr{B#_Ln;I02Hp2$dv(WLw_IgKkej*+;!2TWPrB;vC53D}-| zd-vrM+p&vzGgGQ9lox;g>}t9`d48&uo87f8eXn`u$6jddX+OQb{xv<4eY&l0?)Ae{ z>BY@6AExFu%B@P2Wo2-UXht%ulBmTW30+zPY)zW50Rh0#~0-KWUnO zn?8B@8Le-ce>eHPx%~xJxZ@xF^`GP5{-*ioXCG~zt-hR^+d0#A<^2Y6;9Bn0x)zD+ W*-}5YV4%_HCy>wfnzy?L&in#8Vsy{| literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/fold-closed@2x.png b/fairyfloss-sublime-theme/assets/fold-closed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3ca131030c04fca4663773427a25ee52aeaf4291 GIT binary patch literal 1128 zcmbVLOK8+U7!I{mU96sp+Jj6}EGlM`*=*8H=vv#|tuA!yx?Qx^2hJw5ZD{joGIi4) zREmmks|V4G-~-f)co*uUiWMw~f(N~L5Cl(srwd(u09y=AV4u|C;|hlkM11 z9jXm63{#!nnat6ZrEl$uD*AnEU96zXdXnlQopzCwkc*iX-7a8|Hc=1GVWbZYyuwWk zv&=K{U8F11u4=X!Mgb=5n+|0&OjEP(AgvD*P{2Kg6=$a&J!XNS$JxD7M#wk`+-vL{ zc5&x$M_wE5(-fU;-Uga{l{zpnLBKcrEl>61?5tmv?t^2V1+x&+7iZ^^>dIt6!geu` z!V;$mFbW!#FqB|42DgHU07YI9c_?x)q6&%%B{2W6G@7dy)m*Y|J{Gm&Y%d{>%JZdC zDO?i6w%fx)MNxPm!bc(;MR4AbMUc-~UVYg^5__6!IK;3m5O_oddyvFgn(15#rjyAm zIJUg`M$wk>K5}>%7I@PP>Y7D+B!~Z|u_)Th4>_36Vb30PHF_V#`ZAgJZs|Y)kY=Oq zat(SZs6T0IgC@2}IvHo_pRjJ|YEeNFgrdyp5v+63n1;DRQ4={?gGi7>y@0V;_Olp2 zp|rG0k}OM!gbZOyj7e>=wiGqRR7`=gROY5Fk049K<=6&|Jw%2PrAdvu@GDtJ5z}_6((Ok(%>>5X~-sajSm~FCZERq0>%DSlOjU1E&nTr;n z!YNTm+Yl{EimWv1F_{)W$JhV2c|1*u4<_ZG$tfSvaSXN#I-tgalCVYP<5HcVqldmy zjh#y;Tk`&gZ|_@H9|x-{w@=4^z5Md<_s2VD-5+Yt8*V<$g% zukFr(3)g=h_zVhJQ_8-n z8&ypQ_W1tTwD9H=dOkjWclnw=W~_VJmC)`h2WtlIYeQFGG(2H0Us}1PBKveQ(0)4A Kk$lj4c;pWWWO1(m literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/fold-open.png b/fairyfloss-sublime-theme/assets/fold-open.png new file mode 100644 index 0000000000000000000000000000000000000000..606bb4f9c4e9a465f28d01b0de34f0a172d31c45 GIT binary patch literal 1138 zcmbVMPiPcZ7$3W7je&p#7c__P9K~+Y*_k)9Z+B+Mnrvovn}u$Sn*|pU$(xzC$&k#S z%)GdhXz408AoNxWy%c(BDLoYJsilw{42U=JrUwsFJa`c)6b}LWCdsBf1P{((-uJ!v ze!uVk+?kpFYcI%WP6 zYDkUHAPer)T0~~ord#&fqOCdn_<1mv=#0Q46obTD@?$+I^ENA)mwj(#BZs3EI5nI6uE%PkW z-4wjA(by;U#v5skz{1?W7)^Te!Bw~}q!AfMaesoUt!K`-g zc9a^jX!Hw_%bJ3h%)nmph)?TgnP*?}j_c@F2U*1u!h(z-5ejOtAZV&g1P$4$jiF>q zlGW!q2w$nmla&gD$S@FuRYgTLwN@=6L#e77ETTTP?#C4SHtG9zneRQU^iHg9L30Ay9WfINu`p7ONyW% z1q%gSM1ra!Rj^gHQzHB03q4=H~9r zod+9-w>H{;ZT}E$OYq8i?{4;yi%+Xf^RxS7JNY=RcUd+hAo?EOhoPPnbVC;q8CIo?}-bozRa%W&W1 WUVM4x<>M3SU!Y!{Hh-O*yY(+S6lfX% literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/fold-open@2x.png b/fairyfloss-sublime-theme/assets/fold-open@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..151d1516e9e7a047daf6900b78a337b7b806da03 GIT binary patch literal 1151 zcmbVLO=uKX93LZyqy{w?Qw{Pmv6_hU@n-jJW~NzVGP7$IvT?iF;wq&&A8(T}nUBo8 zbY}wrBaJAiDE5#dco3!Z;;p9^lJ=nV&_YV-!9$Op0)-y@xQK6(-RL2BaA4-W|C`_M z|Np)J$Mw?q>5le;?F_?o6h`$jU0M1b+`Wr_|MG6N(dAQ;tC9)7M(Re0nPJ;EF(|mk zBrapaZp{9U2N`B(;iL^V61MvqLArV60LHE+z(u-5D=Z<1D-3SEc*pSYW{hgiL4I zO;Oci321(Z0pby7i7*WY6dod&mf;B?i7+LIDFLQ9D5;{NLIj!*OQVH$O)cyBW-MxD z*(pK-RS@d+I$uxmemE&WMNtG%5+sSE2rg=P#E3aB>TP+@ab$%~Kpfu#iATfq=SY^N zN;j|I2F2o*V=rnZil$76jX;3BD7bENuMKoW%J`j(ZP8Js5n!Q=BY!TmXgzAZEi%pB zhXW-*szyB%Iqyfw5av=c%FFp&25G6BtiTLvaSL8V49~)?*ba@|0Dg^bjBVO^x;bUZ2g}DDyZ5~L;#t>T_y5n1oN63f zZM*zh`||m*NBfrg^qvda`Nh=dyuEs2`Tk#?4f* zppHlk41ES9CI$qoFz^BlyaD0`kit1lQicRe=eytO`@Y}bJ8A4ZSXsWY%yHaGecNiX zeU+`{OL_MH^!ev0+pg1Uo9>b>9XK)OHa*h8pdL7TxQQL_=*2g@!Es9kztyH~`=RcV zKyWgQkOmQBbKFKHjU0C$Q_#VCerWK&KYrnX?-~4K#TMra;^N zKQstt=!7=$dAxIllh#p$VG}2$AG@q^-9qLn(#;qtRBj(8YDj;F*Nr`<`AlHD!HEEh(m1MyM*QN=>a*%Ze#iRSlJuDc2%y zKfocKa=mk|vXGn2LJ%>}7LNTx?A2ltfN{>cKPMJRm1I>Cw-)M6xZa#tCR}qN7qVbr z*4ckLJ-uS%lO1Ps%Z%CNW=kp>)Fe{&y^$N literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/fold@2x.png b/fairyfloss-sublime-theme/assets/fold@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce458f54153f193a88b5acbaaa1dd0b2c03ed82 GIT binary patch literal 1066 zcmbVLO>5LZ7>=}5DHdDk!4`!vg`%bT+GKW4r9$m`vSm z5tLFyK?MJS=w0yO$%7vC;t%lLgNV>SAk@irw|Xc&7?{kwGw<_$KhM`zmc~Y>M>&og zt1a7gwga{%FO9JOuUF+&woTDWldcn=cH9JW3y8EZsDH_>9odO3+zyua61={*((v}S zJOlCN+o0GrnSl^f7j(nzC^fq!zGv5D=j>YIK~IHlmH3mOn$8-qNP+x(EoVmEkV9nx2t_$Oe*nhN@G)!I-QQ#QALt$N{V3^ zlAM!rIe}>i>25^bt`Ma&0}D1zy(EZfKq8P?bX#PHmUtHFNeW@?IH!iAv|lJzGO6pv zk|N4d7-o6(v{PEgf5SLaJ8kU7SgPZc>?9uRhd(m_v)Y~SC{tw7n5#*^n&NKT#M=pR zL~C}5XD=cOkcoX&K{*);P}Y&4L4*appm{<&P7i(Gxb}303glrF{V69CkN!ug_mIZD) zt`|g^d@JkGNy;`(f`=GY6B2@6k9CK>+LZkb=_51j^JT&=v zN*j6c<=X7i3nTLf_m?YA;K9Y>aP_+Ulbhw&j~>rGyYg*(H+LRs6EDq;ABX$L gGx_1GOK6(ABy(i>^4xp0_%>s2t+HajTin?H10yF&CjbBd literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/group-closed.png b/fairyfloss-sublime-theme/assets/group-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4144a205362fe9651036480d8b59ecb6914f1f GIT binary patch literal 1074 zcmaJ=O;6N77_Pw(0zm{lfW)LJ7c}-`+RoB8EM&Lcl}%hE%O)UuNGA97()0EF%ox4KNU1>tRccS(TX4DxnCbYbFA;?xqGlGRU;Fv`g7YcTHKzmJKJlH z?sBs;>~v~S0|6p7n+EG)Vx)QQ#I8Z*>{;a469`$$bEiQystc@%W5hxM@{R;lc1jlj z1gZvZv9bgdQBp*p@IW>s-2jkne;oA|yPi?A%57g%%X6!QM20A~S}mca2smC5fv)SK zB#W}lQv{!Eg~U$zFq!CBuu$T}enfm6vYAD@i8o1}qmiDb5Jc7Lnc*;L7mAilOzlVn zf+Pk(me&b7AvN?bjIQXUz7-*{h7!CPJG39(M2AdkcfO+xNTV_C#y)L|y>4M=Ge9A! zSb2{A5nSIja-Qk{-2=SiK#5n8;_{lSAs%U(qUmZ*R&2LpryF0&=?W+oENIdjloSn? zwQ?y3O{JviAO}0#N|+EkbWq2)Pkpz!=DA$MjFC-nT*r95GX)E)nBZg;N33bGlU3XC z!%V-C_2@KZ3&s8emhseeCPW6w--P34gDB8+?e~L?T_xy^1G$0rzxx_h8Q5Ti!>_mm{NaS6V(88NWJys7-$Ay}Zo)Jbp6V>V0!F O+u}-T-g;MDe*70MFHkoC literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/group-closed@2x.png b/fairyfloss-sublime-theme/assets/group-closed@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e63b133e95036be1942417c900171b6bc16824e9 GIT binary patch literal 1139 zcmaJ>&ui359FK~1{drIjEed0Nhbk|dOtRS~v1{E;HoD-}x?OM&9-K{P+t?-(lc~F{ zzQeO1dK0{r2jY)I58^-IK|#UScY1JJq=Zu(cqszmY^a^iU<_}%7&yHPz8$*&#Xmm!>CyHqAe!n_z_A&Llm3M zX1b}QNi-}%UDriP7G+sr2qB&bC~65oyt|{p!m$&1A@xWA5{;-%#%Ydcp0-2q!*Y2^ zaS$&iilt0!p-_ZrN%Z|Bt_5^VEBL1y%cA4zM2N)-j>&lBuzEChcgQSvzc-WsnK#Cf z$YVu8V-|77eH_q|mE+k>+Vxx`+sHUjZ$QCuR7uES#T7JH!vfYcMbk4`SwU_`&vJY# zUnt}iTT)Fu17T6oR9mx)S=CgEnhvvShg%9_iUJ3BYQ`aTbi?R)k1>feo%OtOm*JVkuWL2@$B=~|UX~iteYfMtrg3XJ}Au;KaU%IAq z#9A@gF3kWFmZk^?Y;+n?g>$&@NeoNQa61=?m!4p$ByXOAc+UtCsTs^sC?ggmLJ$in0$UNBt>$CWVd%Jny zX6pWx@ZZlXKK%u@7B)LK@U;&QUTy1|Io`jg>*e}g_TIO1^IuX|AD%n)D1UuZ_xS%a tQ}#bowF@(6Y%_IzwKRR+-f6AmQWA&kaCXi6H`B>)pi~^NZWT_P`vGo9b1eV> literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/group-open.png b/fairyfloss-sublime-theme/assets/group-open.png new file mode 100644 index 0000000000000000000000000000000000000000..7801d1a3321df22a03a82b801f0747e650564fe5 GIT binary patch literal 1148 zcmaJ>O>Epm6m}>IrB!J{E72k$1_!AH;h(WRj%~6@cJ19}TQ)@7l@fYD@!I3WO6+m% z3F}QIv{bYzDiW2rROQ6ap#rG_sRs}T4(*{FI8?0!;=qrP5GM*Jkf>V5$!_2f)d$ae zi`X77(?Cl9jYAgwOY<0PORH^p4pCv6Ps zk-LPO*!8<7zs3_Bw}XVO1-j69$?`}fx`mCHM+rl7+{9F#xZVn;ppBQpxWwQ2@+%&M zeuAxo1_>Z5ec3QH85_95JAm=F91b`swArtR0XJ5vS~pC`VY^drG8*FomxK@ z(@Oj@rHLg;olZyWs3J+1BxstZBrB4l2+Tsrx-oTgAza3Q^K%Y&njzexX>&q})v;D9Tb46?tt~XS9j`qp_`Z*6Jo$YT}Hnr5@`?Fg5_Q z+C4Z>VaV86FQ*}Eio5C%Z!N+xtve;2eG&c8xAZ{spcz2H^N=iPSoH!u1T6^Lwh!m4VZno+Cj$X2U{33W8U*5i!2v4;n-Ll(P_l^=+;>=e6{ zq%A^L2U9S&Oeo2gNdjye9B#N?7#I3;MUOU9c5oWLhW%PfBCt_pE8KIH7ux@ z^;!!wD7bCe5Q1P_F*Jl#)0g=^-ruHpm9nYGs-qy)K}GTvTQ;gXEE`Nis8Zu4Mo22A zs@d zPd|S6i=BIa*n9ot%w6O1fwL$4$Mj_PxmPaS?tM4@etLKq@@H-y0>6$aGt-w2+`RVN z^R3fQ9LpE4o%sBrQ)uL`as=M|=M7{3{Nl>cpEd}d9r**SK6-urvooVNs^9kh-aYc( zzES;9@8Top?)-H0$R|DH?Hkjtp8p11ymj^7yTiZ#eE#)I!RQA=)4d_?!sPy^YcD?2 PE&d1f>a266vUvJm`Y~{^ literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/group-open@2x.png b/fairyfloss-sublime-theme/assets/group-open@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8ece29055d3fa78b1ec91423da7c6ec55bf398a8 GIT binary patch literal 1262 zcmaJ>TWs4@7|vRjLbr@km5NrVb=_!NCmi46)V3Ph#CBM!r7LMz125E;L_$vd2hrjcxBlEfrMr$07)D2 zILHE7n>zeC=nDkuEj^d_@|gp?Y8esP$3!ZI4cUP}Uw_4x)d}Ds3K-YTIQsiLAE1b? z#nDkFLu70L6!rbn4j7pp%Bj;6DyO0Sk0N~)9x5<^CnFVO(scPs99`4P!@YluqsSV> zn~0<9PUSPhh+sJYVImBs5@ZzVme9+CbOy7bT<+OQ-)V$8z&X1QpLqGhe7XDhy#NG21sBrpOOB}s{9nG~CnVvImbEJwze8aHjao@}b1W?P50 zH@L~Wa(Tf4vS&Ft%bKip!En*?EVpRch#(+)GqS3izTD&2Xgy>RIQkKwr5wvZ){@NY zTR1=!$O6?%0E~FtyA@|C$0to9v*Awlo-6g~-LuIT>fWvP%U51)p?eO`$G`cgJaFTr)Dix(_4Vt| zckG%yJ{0O;n57fVZ-|+}eMcKUnHyNW?_^(R(@KNV^~1dQrFi@Fr{vDzw`K;f{(V$= zHW@^|xRv;6;nKiUr%r%ZVogtXf0tN@UORXFxV87S?Tf9^iT8ubp~fA9+Al%ouYE7w zUoV~&M$gaPzW5_@=;EGg_td$CV`JaXFi(DXs&h4XClr2pN2%>bgH?RU2up483%~B_ zc|2HmsrayQI&I9{Wai(OdU$t@pg{<=BbTCGzaP!>b)Me3jE8rAd9tZY}# lc76LoU2rc-CzIK3Z1Z6_Q9-XBym;~hL`09`K|w)rowU2vL-AlBnR%1<`@J{sz2D{Wv4d*| zwhnL{x3)5BRoS{eeOL9f?~X4W#Fj0zRHsM725q63a0NGX2&njIl2i$DXHPvNLmbza zc(ppM+lLJt`Wck^WZHhj&>S~3+>Q{QA{01e(hE%f^P?v`@LZEWrr44l6-m<@or}rQ zxv?6ao5H%w5AO#*4B1HK$hH@WgQQz1 zRx+`TA`xaJ(f8AP&3h-bO8%s=q<2!Ajfhw!NjMW@){n+u56o)!??9;|%f>hod#ovF z+6wWEPXb!8OrHJ8xSng|Bvr>)Q3cY_h>#9MkQh4w$j1BoZ+B#7rk|ejK~cG9C* z&d*L~xNqm#%jXU}U4Hx7O#k2-`J(l_10QpnDt%7j#nol~@6W87`2MZa*#ds8yM6pd z{6MO&8(4Yr(uVbS&u{&@<62?DeCZTcUn#sZH*NfMp*4C!+VyJ9i2ZS7-{{ETmF?x` wp`S+@Ik|d$!^*eZ=C8LZca~lK@Q?#fxqB<#se8BCH&fMDN@LcY0~6DBxl-FHLJZ~A)6n60gSbDX22yBgO&9_yYe%$7?$g*)JF2Y&M5>a=Uk)u+kH)b+ znC0%_j$%c|Mt?bUSW)nz;akft@o3p7@a#sk9a~rA9I`AmCy+*-2ntd20?ymEkhgP| zf{3kR2>W*S!kc+TGZ8Y?Vle|@DXXcbW|nelF7iJ? z7!pkVu;%-V{VtfE_o*Mv`vE8xLAru1$BX6X;u`IQY>?1-lh|hHyI?!Xy0Zs?Y>tJe zX;}ebwJs=@0tKzXf>#^$j8#XPtRckr@b>>rp2SE=ai=`cIsGHnj`4PP4w$ezNyKC0 z6S6rO9ytF6o3Zc9#>raiX8pfzcl^pk;+t0v9Deq|^;@IsZ~ru~u6+4#_j-oxB?-G92>KK}ZbRO-)-&4FjO5*vw8u>9odcN(2Gzxnv!miFndqVVG?Nd2(+ z*qx2^(kDdx{VNR9&2-YpJ%T0!aBWRF{=`IQD*;ZOyH>iL`fS}Ck^fj_Y&-i*@A9nu ecXA+cn0x-!;Sbk37oUp%9_7-MapA?;x9$PqcZ3cA literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-case.png b/fairyfloss-sublime-theme/assets/icon-case.png new file mode 100644 index 0000000000000000000000000000000000000000..bcee33afa427f4754f4cc22e0e207fea4dcc3708 GIT binary patch literal 1042 zcmbVLJ!sTW9M2&XsT8~FVn|UGnva*u%UwcaKayM<@Xm5Q@J3&fcfHUiFD9>E+Cgk_ zDdObh;_M_iJBSqo2XPfQH*pbhaVXT6>s@sy9Sr2X_kZvI`~AQ7S6jS~6U!*A5z?Ap#dX!kgkJoPmJ_;@24s0sT)W-d2WhcXHJFQNzvk@4f zFn^PuD@;ZZV~Y49-b`|{u!JG6$`B#%H#s2GLRHG zj?1`)+Bt3GziynWop-iVEVpq^wz7cLqc<}Kv)r9+s8nR$n76Zt6$NcNB-n~^LOsV4 z*ozcKp{Xgl5d=^daj%9&4a1sju!_80#fDMM;3iwxiOvZPYc_sh^28?F=JIvJN4e<1Se36H4+vNqO7muQyQ; zC8d0$tkH4E4$h+cIBaAj=7&i(qf;C}zSdI$sEWRCgrbI2EE;;1Evgb?Mb|VP`N9Yv z{%`VR=9FA^%0HbmzGCfI9#7_g2`7_;6E;2>o0HbHr{CF(LC;z26kq(qqoetAS0C>0 zE-k#O%=QnTIp4hHue%4_#pm9_gXu?aUsT>5aPKRho^X{3?(y&1-i6N}f0k3~xh?1A H(%rp3_m)X7 literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-case@2x.png b/fairyfloss-sublime-theme/assets/icon-case@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..074de79eb43b0e2d1843acc4bd8d6bc2054344b7 GIT binary patch literal 1066 zcmbVL%WKp?7*AWM(ppa*R1`uAMZr8KyOV4}x3wm_cG1+jU2yT#*<`jG+hk%g>!y1u zr3iu^^rjaNUV0J~Z-NgzdH1CMfOyc07eT0#eN+#n2LqG&X6E<%-rv3DrOQ(jrzbd$ zo2o3@RkrilIy%n&Nw@oxZKr6dPFF~ic2JDD1&=f^UkT6}u43eE-u{SZIc_ZRYjs+8 zu9_|hB$Q#KG>90R<7Vg62)XN+@(sM^hehGX>$d{$dqv>}bQCADaLZrp#(1T>RCBxQ zuHgyubNp;-G6eyqh);u!Ffr4j(9>%&IlGnxz6YV}MWOFh-C5=>5@Q}pP;?cL=XFB@ z5abKs0{Jw5lt!j3cRC%ZlaoliCIiDT zWJQ%#Rb&V;*$gR4#W0y3YOrzQ#(qS767rcw)F5qI6qu*|5Q4~Y_7#W8AWR8NUsEbJVJW=;FH*a7MA^?VZ4&uX-s+AN~g;oIqP|6ix zxlk@?(8`qx2GHP;TL}}2LKhEh`^@%$3l8O)R*VrPagC6TVHYg72qj62M7(A3=N#nv zVRk;B)uc=B}atF`rTJ6@f6@#c)PlfAs#9V?$zzHMDUa^GD2H1g`!qX*^p eyJNef+~_fGcV|+6`Q^&ZY^`bU$nz&rr zg|7vE2^$hK12ZEM6B~a3hB8(v&V3YyssoW?`?cTa{eIqUtUstNTwRbPsn%KZyJEjs z{paV!dj0Sii*1p&`h1fO_z34zS|u!`pp)P&+NGH6?|z}nk~CMuy*}>;kDQ1lDz0?Y zGRXv5l9pG>3`g6PgOF~;sVo2b^jQWmapfl{(1XmQ!+7l=r<(`sz35;&vWdKM4=k6C zFpyA=L7D8Ng;Ton*sdea)wL#ru?pXIpq>~hqEC@~vr^U2TqGVc$GYzV`mLyePW9@=> z>EAF;)h>Gb8P&S9V0(Ea`Y~9Vfko}kc2p^fXq?A+ESiFMd=~8`H02%NmBounV&a&( zWk(UR6gp^7#iXdA;07T|gIJMiQ-UyrGdri^J-cbPe1yCvg0NL@qIR?0vXEDAHEn32 z8Mc!a9H$YT`Hm~!6RdeA*70(RIm>&D?aZcNW5_rwhAab~2W|y8iqlHIUG->^vQP8) zIVJ6!C16}+Cq5+r9GU|?LWUBCHc?D$P{p?DVli|=b;~p@9LiHX`QPGcA}Fnzlz%2? zb|uEKI-c-A2q#RUsi03Tc=C-N-4z_W+3{C<<@fOD_;_XR#>?GuQNR4~{nEz^uYP~k huhib)OY_pXdFkyn^y9_Pr-v0SJFRv9!~JKk{{WZoKu`bx literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-context@2x.png b/fairyfloss-sublime-theme/assets/icon-context@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..18a5bdbc2af40bd66027c44e4b64ead264292f85 GIT binary patch literal 1062 zcmbVL&ui2`6pqx22(86i1!YJP6wM}+Y&JjWT5Gav7fdbN#V&~AG&9=`+hk%g>!$0a zdaFkfPagaO#DAa%J&52*&w}EiN2Ma-*-3Y|dMG^@NM_#TeeZqq-ut$e7Ozd5IDJA8 zgo)aMTjwjt-{Z&lH|_U-@nxD-nrxZ2SPvycn8$RLfLe&wNSz?Oaqm5u6@;-gXf#>V zyKeh5ETG({kcBZv3&QMN79+ny7+581K~xrZw_l4Oz-4ho_Y^O7NIO{QCuF(5*zo%u z-@@YDWiXrBJU~bo0$I2orFK>p_u|@opC8L2*mGf>vN#~s^p=1_69V*tF8K;90>dgm z9TrV^38)IxWJQyqCPCF!EF0=z_=r4Pf?IaotqyZ>t1Pw|i)~r%^?HS#R-nn63@yu& z6;)PMiF-)tM#NAiMd{2af=g0A31Sw|2;>pbD($ke$e9kV5XPRjA2>>fh2kZXGZf3P zpvYmE-)ql1Wp(nG#(~~xVoAk-a~#6 z<@SZVM}sT7Bnj>lTuo>Q_KIu=2N2K<(>F-TlysuBq+-#sB+DRtda&9;mXA~oV{wSb z|64qnlaljE`Db!QM|>Rf?Y<7Uv9BZ&arq=%C&`_0gKMl-bLSh`r*BW;Bp2`7H$PUs z>~ubS{<^cd_5GbU;oN@GRbNgYow@=Zhf(kB?^{2&PMYW3&B>2P>`md!i!mlV+#P== Zj0xLQr;G>BFW$_RTdOR(udd#G^ao$ZO*H@j literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-highlight.png b/fairyfloss-sublime-theme/assets/icon-highlight.png new file mode 100644 index 0000000000000000000000000000000000000000..d40995757ce079a4d66a983233da241ffa6a09bd GIT binary patch literal 1158 zcmbVMO=uKX9DgAitR@l=(d1Ca2{a1M_ss6ju$vEeH)f$5!@6Kv66)J|Z<^TwH% z>?D?&lu{D$67}G%CqXYgw9rcrMG%b#^-?7CR6N*f5%HtYgCV|2c4H4AhYrkp@Bila z`+xsuX?W;V+uqK-0D!i_V6MdW_W0e?!qy{i)*;(EXnusAAyry~0S5huR4`X?;W#c~ zh-S~<$7ukXL#I4KM~a_XHgQE5W5mey85@9fZ{$OJ5>u{%#~m-jzx?G_o^w!!KWh}_ zqMyYR&fr{t&&&;#?YT+YM0{@#myRr^z{M1DkvrvuR+Qm4^jhp3UrRi<0ilx_e$%Ou z;xLyb0p<+R5Nuh|xuhv7hN7pG6Pzk5nj~wIq6vy>$)=?kT>ashwE$JEQf{Dbi%A)N zf>Pg-q*|>e)-;g>UrX;J9stODtgtH!nk>G`04GlRQ+JWO!hj?795mv}F&G5|A z%@AC_Slm+Vh4n!1Ke(|iIxNrnSSsO=Ob0frN42X#X1Uwh zPz+?=Sf>Mr6$MV^h&}CMj}~$no_!IKgDhQ6n6_;s1YAvGLB~c?fJuaeBud!2iID*n zrJ-j#zG|d&Rn7Ms*_5Fuc`aoOqz3W{Bdg_8rjjrk+=3TU=-Ieo+hMlrTysaRl?^bY zBq$Ry)#!rZ2|`IYL3}Qo<&G7h?Rc?#Jg(7Z$T=K1GZ+m7#N{@UY&qLF04sV`whdLN zR7@o3P{o3o(Ac8N2+IjwPrwRa=cE6dJc&6a#hvn>&S_k+c8rf(bHIeHNx~i*pMcHD zN%Z&UY{qUCa{cA#_sYBV_1@+@K;Wa*!(*41cOCi{C|&L3lY6^+`qBp$Z>*eeTB&}) zeZBuq+h13{ZJl>o7KFnOyU&3it1UNQJX$iqn3i6dkJ{Q_-W~_ygNyS~Py6>rAMg9J zZ?qL(Y<|+w_tn*F^0DtaUw^#V-SkSEy5x6&pVm6cZ!V1f{D%sjzI`_Q=hbV6ew$An tT>NaYaAS4XKMU8FS6lB6Ix{VMWH7XEt@H8o^ojV-P{)qSlmAkW*vbJm`6lzBt(YSEEdkbgjU3+(o z7WbhLGa<%=uzg}APGjcwWr>S1E-r41D57Cw54TvF|^{=TWLdIV|e%vwA7iQ9`l%%Fo#4PVy&_k zhj=(8_Q4nwYCdNHibP`Z1}o=ArvX(^{@={U2gG(uyTwNlcrKBE3OS~!;HayY3!(Nbm!8L zia|pg)Fo7pL{kxra`$*gmLg&!bmxuzsaKzDaz`U z|8!3A2(_cN-JSy^Y)=wY(fH_SPTm#oyozBZiEyyBJG&Hr_~=o~7yi=yr%P-fpTwFR z_xGGF>&bH!W7lhA!QD41X6hCkpN3W)j`G4&_{;Xf{7iW*JF?etueBlb_QdL?2N;Xr zdehcY20s7rLRm+idvebE{;4j~&Xr{jFgL+O;f?kN>By;deh4otthdP6o5BHA#1G@dl-v9sr literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-preserve.png b/fairyfloss-sublime-theme/assets/icon-preserve.png new file mode 100644 index 0000000000000000000000000000000000000000..803b79fbfa9d091dc3f528cd470fd702f183f206 GIT binary patch literal 1116 zcmbVLJ8aWH78lgob5|%wf4F8wQ(x} z1tcB{s1Opo&u~cG0Fdzg&#Zt~~QWz=*Ecx#KyZ`&&-;JT_(Y_5k zHgFu*S3YLe*uFXW*RN&k?jMVYZQE(FL5E3`wor(;(+XasBx?K=v4>z``T0pX0whf58LS$?<2jid+c_c+@>M6XM~S zYTce0vvr5h4}kvIUOQ4?$# zsvx6_P=jg~9s-ICQ<9vLU`l|BA?pUzK>OpFx6o-CHM7+A#iSfRN@-w7QmfSxTPcx* zBNEhgU6K_^Q3R$TMAJS+vEWC0Iu=YE*`XUym-ryDh%7Qmb3BW5IR!7MR8|c8QM*vA zWKxU*35v4hc}ZSN+7YecKVht@9o44;EY)yCCPSO`qq(O8X0`jbqePKKW1I?I))X{u z5_{6aJ}sL$p1p{U>lmt>)@@r$3%HrVf{L|_fHICFWSq3E>e$f`gdIDp;i0UQvM>v^ zLRN#Yn96FUY^j*m3aMgNhiR>YE&CBgzKuJ+UFN%umH&w~3L!?6gmps3J5w+;N+^j& zNdO83aG-*0*H7ewNspFOHgV`qVW$)l4=fega90TcS!z?ZHAS#2-4RrzU_no(*rLb| zmeZ=5Mi$@3JO5iei3KGklk(T(bgtMqCdU;XFkyvB*k|+!8Bc!N;cdpTi)C}L9)Glc zEiUG}_uaX1>B!5=g|ofaugo^KzIm}}?(6KrwyVbvz1_0zQx!bxw!{NdJ)d?x-Z?1s ztoiPPfu6bf2XTHgx%TEEH@$^yKu=N^|U&#Exx}HN{TW2vV{%VigDIi~Z7=)_<^F z;zmfcz@ZZdC`f=10-+6Q{Lx?+5ZYmd79_M2Fr;Z0M713%5C}1DMddkd3WsV3EZOgU z?|r}T`+fg>wmfxep#OM3MNtFANwq>&5WaoAF&tRjoCzNjg1#5@Z6I7%;JqKwvIdo*ZQ9wq2R*!()~PZ54k$ zOYf1IDV2d@yBP3sp3yj%0%<7@d6*L636S7mlI4;tOfoPbbCL{su>a7+o2%F5idxwB zMWig<@O?*S*=DmDZzkimJI6vvl2|UmCK3$MV7w*EM*(Abv5o~5dzx!FzF}J+w1{f< zqMxM+)4dQ(r&KyHY3jUYIq1s+`$-!&|d-kHMk$Ti) z9Wcq=ogIaWgpK^DYmlO#1=ZFTO>Fr^HA|D5xNhijiW4MF;{^uS)0jzNKFy%Ct}|&} z&{7iCc?4m{&f$1P%BNMxD`E=5d{X2KVj(Z^N-{4>P~bb*qUHI>(s0MO(e~ZOa(Bea zii?qNyH(p>=yXB3Vf(h%upOW%V6=oZ!wTiGuts|!tJpQ3!Fs{9P0&uVY#c%W3w12Q zq{P%}37$!55HeCt!b~EiYq-v1K@<_akJtZi@>oKO4LjvOozpoY?HFzk=70zXlY}iY zJ}#M)?c<|kWXAq1suR`VMr~(zcYGt){mtp<-TCNb_oacMU#Lrc)nECcCwsPHxt+Hk z8=URhDud6W+Z*ro>emr?qG$8U2iw#ux1`+1cWwT(60k$>_H3OgFBw3H)S?$|+@H%F zTiq>R?OH2uOdOq}wmuiHtvvARJ)1kZXQ|aU?oGUTw(siu%hv~2pX>f(B=h(k(! z?!UemuCiYbe!BAEgGWjWFRsVH$=)9|Wgyy6wv!_xzrEIIjk(l`kFv2ZyI%h8cI75@ zboB3+jzo9VA0A$dH2Mp}%b$R^ium&Pr_Rk@>pC}h-{Sg(NMV?}`P9bR&(ty%p#+qF U{Hwv)7=`a-)gPR6U>=%(kSP>e}Mj!)SPGcp?a$eh9i7y#PufRk1AJ_DtYOYhnVQ9p9s(ngP8B$qAP_k%H`JpnyP;R7=lGgu!3Km(W!X)q z#;Y|@@B$2!l){+;ltEfcK?TYg_$3epDDi^CLy3c;E@(PbK=)y(wZLlX^#Q^rTg=V40V9Vd=!109k&{?CnV(P3l8$9x@!-gIEndNhZ7WSYBo z8;XI{8~xkBrbR)mqGwJ!*d>)>mZe`(mTl>>plYV6s2pylF(+ds&7rhqacN66Wer;j zg0QD&J3bV|at5X~rI1k|EJ+!qoGF)7r683u8dQ}Yx8jBbxhC$}wyEtdH}g)eUI;KE zUeNHoR<8?clOFNHNzVs`0{EheOxum+gK>>ELoVXLK8dYz;5lF;$-2Fb1IUn@f~km{ zVQ3a7BN20&D$zw0EG($9tRjQ$@~!`yJf1qm$DQ(4=k%^!W?2&n?a8b77x)=U%d&dpgiLow+OKpPciD7-Kc@Vh32u z-MR4ou6C)d41X^#v{sT2BXBvfMn-l?#AN& zOG8UH`+xi?ug)c}!&^V^+07)^-17(aUrpRP!z6Yxk8Usg^VQ1k`|)q0QW`5>%pYI) E7udyt2mk;8 literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-regex@2x.png b/fairyfloss-sublime-theme/assets/icon-regex@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5dab596206590064941460f829e7b9aabb9a0c6e GIT binary patch literal 1343 zcmbVMU2NM_6n2`ef3zhqwv}qlj4LLn=Gac+_-74G>m*%(lq?IZ6A#p}Z(7sZ&TNOK zL5LQiHPc`!4;|VbriE<`(8Q1SFf=N4qa9G#B&O|wAs$ery`UkO1XU+hE7xsPc&PS( zCHvlU@A=O8&Yuq@y1VLYn`#jRsgLarC*g|PZ*?X7nuWq&aCzK{^jLfKj5Q=00O^qR zG(cmj*awn8l!p(@f;I$kno6q2>WM$kOSZu%|bMSw6*86qBH<3G!6O`Er|W` z)f9#*auC}`$H{nB0R77Df&umxx>HhNK;mSq{TZ|^&qD($utYSk4r(T!4`R!9dAPTa z2@G9Uu?B+J3aOrW0u^)vptOg^C6e-^4CkR}%Fj|eQ7=jP2+~JTKAiIMB*#-Uy82+y zn;~cTWH`F&3raz(-?FkiK@1HId4_x*-RL7Ij^hZ@OL)CF)WFSQ%@XstX10_qgn=m; zO4d?z4Ye(bX+38JG01c!1T`CvuNl_N)kMLR5qU97P#%&{RXeU_ZPQAEe`&0%ZKj5^ zfJg#U&lwV|N2a9=hPivNBU=%&;a@NmSQK$EtV=l+XjUv7#NdrbR%G5!1~^Hg131Vq z0QUo$!9_-vaYhbEeh$dANKs`w>){!e6{1mrr3KbYQ4t?YN7-m3KnuPI%TWQkjE!lg zC2A5V`&OXuRV?#BEH4;9v~(k->x1PkNc8KLZuaY0R1nao;-aKzw*0hRqm_`uz))TT za@5dObUDeqvJL?s!%7SYus99K4DR=H9L_NSc8~1Mh@2#PeX@+L;^qIFJOYv;>`wVl z=ai3NJKEc|Ie^02BmoVMj{)ao>*u$p5yX*>g*#IDpVNy=OYPI4iX8_Xm8TjSbI6ko zKh<41wTEnLzT}wcOp&itzq)0%q1rijEOGqZy2H1|uU3D1c6{U5m+Z~kUxe;BX3UX= z#`liCTydb)b-43hdf_qO+{f=&qwL1w#L2}U5@Wvz-ycMOedx@@$=`CN#n%&mzdxHp zdfdg}DBD!LH_~`IU*#ekb7vCt^~9Z;7nf>UFEoF0V)W6fO9 z`iY4I^#Rgy=y%6{w7W7b`R|?&wQVhKzj1Nf!dTalb4Ra@bU8|{-nTQ;`$OBRXRd}O zHx+M;-#p#1X@@U$ZRbbs=(9p^=)CxdYggy3&qniZ*Y?ZF=9XPZ<+)PL=9gT}8|K`} z=f1uWT67loIqz1Y_amJb`P!MYqbyPsN^X?f5V}G>?3#MwNA&WRitj>=$I&;(n=0D> rR4~V6vpQZ^s3MQd*LO`ik%~HGY96@vNFSE$Us^2E9sabl_pN^b9NxiZ literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-reverse.png b/fairyfloss-sublime-theme/assets/icon-reverse.png new file mode 100644 index 0000000000000000000000000000000000000000..443059c4d2760504cbe4dfce58e434d1ea4a9ecc GIT binary patch literal 1094 zcmbVL&1=(O7?0}^9S+76L1CI@Ix3ovH)+}?touq@S6H{w73|Ts$=f!p`B?JKW*^|( z$$buizo>+~>oFp#{@^XB(^zMqZa%>CY;>pc`j z_2#Ga5;^;#_riJdy}5q~$#D&5D|pVW;TH4}HDS6{MCWZ-M;cJWoDQMazQ9~8fsWm%RZW0o+%s4 z^M+zFW25v)s1gGmU5;?l&8Ttr<=QB(@s7j$oYp#!InUh&V00}y! za6kr$G`L5L0+4t?;(^2hQ56&w$n^2U5O2O&Q%id8*cZ_^b?d|Sl#F;_p6t7<-i*!9b<+w4q1vEgDjXt*A& zX>_~*4as z5*3nsn{WPa@puvxA5F?Xlhe5(;~0r2dq9+vO+pS?AD`@r@%6?E*)c1xPn5%-)q}&s zvDodkjVF`ibFtO6aCme02lae-HokLtYj8T9Sc&a5!y1DtDE(*OVf literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-reverse@2x.png b/fairyfloss-sublime-theme/assets/icon-reverse@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e689865cb1eb6dc55d58b10256b7da4984d4ddf4 GIT binary patch literal 1203 zcmbVMUuYaf7~dq4)|i&`rI^w`<5r8+?(NR)?%nO0>m|9pYp?X;xjFD&3Z31ZBuj30 z*4;^Ob5czTN?ZC+swjvEp?wHG_#m_(78|t)BEgp;Sd_lB4~ifa5vVlQB5jvFe(0kWqt1s0xk{XGBcr#E=u zI(hzOwJKGEBA#-OwnIGL9;@5!X&$?MDFU(A^dmja^Q(4sCMU-t4^~y^ zbe>-$)u`4$k%SniDOIo~sDP}Nf+|#U@DNB#P!=Uwgt7qBx}@n)1?vybyoJt$ZW`rv zUu>7>rzj0{QEatZsg|4~;iL#PO%tWGm`)2!Lx^U5iekZ!_IE58II=@Gpf2%2Vi8$n zhUR(3bS(rgs8%-&`_X!$Sjxm01tLsIqUR-Xt!hWq#Q)ORR6DBA23Rz4L}o&p)nj6R z2h4K!Xh(@6W23(qx~wRuX%KtH!#=GTd7j;*9M{nmDWlo8ni23s77GeivjWOGj*xXS zwxVH2MG$uEY=&3MnrtZYh+51k5SHYeTF#YA8MP>vavIF29c;yqDDrLG@$E9->salP zSiKlxL`hgDq}l0$+7zKAnj!%x7QwSsWV?Q{KbX{LEo1|S?kVh)L*jweB$gg#M&_tH|BtCHYN%C zYRzV`mS zdF0~HT=SjryIalObIm_r1v_tkap3zM$DPK*!Lxr|y!&9m>aVGXZ=K>kzISIn?i;u< zdg=AYZ;mg7Prq>H++*LYaQFMcYjdR^PcQzk&)oC5apm61T)cDO&eG+Fz4hgSxqJTG zt_!tYZy$S?yIw04EC(E@5*@1n}JauCJ)^FYL`AdV!!Sj=&Khb07 vtpjg%^B(MCej}CAnDNo*$us`|h53y_ literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-selection.png b/fairyfloss-sublime-theme/assets/icon-selection.png new file mode 100644 index 0000000000000000000000000000000000000000..10b86d281e70ae2286682b52668654c983cefed0 GIT binary patch literal 1033 zcmbVLO>5LZ7>*WJDHgqnMR7Ab1zO=)r?G!N1_2Q1K>0o$N>TPBRv%rDL>in7q$@Z0jd zR=k%>@_YN|36aMQQSXXv-WMa1GG&eO9s|vY3|N~Hdhp~6TTzs`EbMeexAo8sc%+j8 zqvuf~*^08VnkOXKWdiirAdGA3w~wDx5Yn3Z7`Kd8;;~`4ahS60!_7``xEnZBUA+%h za#tFNm>?jJ_TtRVYwFmpE9K%Es$dKeyESzZRJXMSJf1Rub*u#jssPK;5k?goEd$d) zWoVQkDr?Ae4aY?oOdnNxOKIP2`;DnDsnyh>5Qz)nXf)DCWu2!3h#bd(h6znmlL#$4 zhy}^DI9r-o@L3k5VIo2vgTf-|@qJNKWu%i7qNLS2H5_NtLdlZBoFowG28^O2uQ56k zZT2^eGtpV+AYri0GQOV%vLF4W8Cllud`AUPM&mw8L)jFv=ks7cVzFrYHC6u6X-M6Q zQFVdmp@mOcp2gPzW>zn?Y^_}N`0Boy3iU0rr literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-selection@2x.png b/fairyfloss-sublime-theme/assets/icon-selection@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fd66652c9a71bf5a434ab8788ac273ad86d6441c GIT binary patch literal 1053 zcmbVL&ui2`6dtJ*DOBjuf-m-c2M=BZC;Ov%C_NZRX5Qp|?|t*$`yQ>YU7wzs zodN(%*H+zzSYiI2n-t%)-~TC=3*2k*4c6v8oKUbr*cOGg5O-*UVzR&cmM#J?kp|5c zZ`E%&J_{9``zTo$3p4^$Kka7&Oa3@NgtSk-UI%1z6s}dZz@a?iRB-N^~!wO3%G!;|!HB^9> ztsoN>O6UsIHDsuop&~;@x}(_+GU4cvM7D&qorYT-T(`Cs@m)Il%Aomq@yC+ zwpC46bzK%7a=IUJoXJr-H;&-a)K7w#2P}elM7+iJcv%umhgS&Wdi^+Xl#U7|N~UHw zR*|BqVVK`*;GOaY{Y&FS@3greQ?)@;wwL&#AMLp@Sk&(HM7g72$Fl?uFE z$9@py_I%!>;gwyQ1otVaCM<-5B0Iqe1PrU>TeMh`O{%r!Lcz9W+oEE6h~CDwk9C6( zX@n>LTRc^eQu9gqXL80zVjT1Bu?~cBtRxx<`6NOokDtxY3XLt-+?8f_^zGw|86n<@ z<#@A`+_`)3>GhY54?jF*^A>t?7Jy$f@ulBKpLgHH9Du{~UjaC{`2GwySU3a^7dGFu SCVNkF!PdMr_xZJZ5B>m^14>r_ literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-word.png b/fairyfloss-sublime-theme/assets/icon-word.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ebc561adc84aed8b04d21d9ac61e0e9ddef42a GIT binary patch literal 1079 zcmbVMOHb5L6fR64NF<;O6In=8B5GnEx1BqEWJVtCjErHB43ju9F1XX)VJh@tdvOK= z39=*p0OJbX7+1P-rHLD3V!{tF{s}a0jd(i`bU|3yq&?@{d%p8N-CtU~Ju*B#%rMMI zao#FZI+nacgY-M`^B7TbndGZvIjEB+iZC@`f-8eVn%9C!5oBgeW|PmV>7ZL5&A9M=h|T3TYwAi^vZAa6?`&8oTp zAV_QACM!!o5hX@Y%#7ss$S)$I(bTDR^P2bYj?#yM>}96I&=0 zfgp*Vm*myfj!7B+4dYbpxUv~yv5ezjBeH2f>XSV%t=-v<5=9z~aW`^lQ_#8<*c%@9 zNzux2^hR)8$4E;V-L_$d$8{C+X$(~!sgA>|PR35_*ntRuo}JV176gSkkk_E8r2)t* z8Z2mqd&3F5h#*$<;6Yg5WRumy(t`st?|tum zzwi5f|K^q2(y8>JqlXxVNmou6>vRRld+!weM!nvjba|MRn&gb%CS4d}W&!yv3@R>M z!F3GL#`&-C9K+lbIgKW1Ru@g%cX^oT@Ua_EG{elz#{slgF##>S;&^%Xw@0XG>^p+ZSZ`C#sJO2cji%n|4#RP)bUGpL{&a*?iCfz5;0t<#JWHrz3 zk!n_J!16;3R9@w5QOW|%;3ZYc>e4KbMM)7vMUWIul1?! zySt-Ak+LzL4joz)xK{M-br*Z2Qp~gThDQ!EvtrJ$Z8gW?wuZSZRy7W42yq(9*;xZ4 z6-v_B&Ovxh*R68d%Bq$wOHxVE)v{hL4>4ub3$JmM&5$M@??AxKfM_A>qSknqI zB!1ZN{k3ry)H*)#qmCZ{%K|f1XggjapG<1B7jhAY&Wjk8L*E6%B%96w1QboTHJsBq z6^m^yn>7s1&@k;DB)6eqLs>zH9pTacO`bqW2}!5?r*plV}{v1$Yf0D3A$0ww7 z@=b4Hkm6X)mezkb3>Z#&@V3wQ1VZ}x92w{Bhi zk$D7s-2doY>i5Uw@2>vZXJ%fS-n{b6TZ7r@nbe1~uYI20+?6B2);7B_DNPM&&|Cy(cPH)A?!(=wNehKo zq*y!%dh)Cn4+?tmpdgf9^rGU;i-l74Ac`m`DAw6DsUAuXF6_+wGynJh-~U=Hj-KxB zI@CoFM0Y-?m+;;b|9d*|did))z}rD&RM41TMKusYV$k+YNakHI4oeW&GZ&x1euC(T zoN@(K3L~23y9|hRn7SKaG(q$a)B|8mLPVNy-0{-X=f_Ve(y`OjIjO)Ef()E+at+yBa>n*DOUgRnTOb+8|Xa6v>PqLQ-NR z+TwVTR8)qScrnHIkpjmjSuV-)NtzclPStpcY<(2=7TQ&iBWMhI?DC~O+` zqE@1C%Gf#xSf1fn*Nx+9YDcI9|I*k}J1WlvkS)Q;pAIctk7{oljB~fWqgWBM(awYp zE((~^eQVl<9?I)!3coP6V{0NOtCl6nG^{F+7NMljK(TFFv1LnCp)CQPZ`;`lZ|I65 zCiSe8Nr^mfBvVp0l{I83lQdE)FH3D~-ir|MEZFw#VBamQu`O21gb*Ml^_ju*?v;~H&*ti#Z`1nq3-yJR!TnzID~V2V}Fk_6f`Rht%p0BKcD z;zi(W$jPE81Cwgu?f*?4i%GF@r~K17?JL}l@o{qwu&_Bv(8J>s;yLMAeYJ*X43}-N zTz_N!T3;XNIMP_WJakIwxY9`N8@^3ssU_mh-2+#R#*glv?>oPoFwYaOpX`7BHnEo2 zYY`9M%@rTaeOOo#8i{Mw&c20!Z!8hJ&+4l$mXBWlG=D4i@#n6k_rF(ixxUJB^@d5T ezI-u4?C2zFgTwa{kG|cEhdghL>i35(%>Myq4Q3Yr literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/icon-wrap@2x.png b/fairyfloss-sublime-theme/assets/icon-wrap@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac55e9cdb09cb1f507bde8479681108f085d1ca GIT binary patch literal 1181 zcmbVMPly{;7@stBsiiGev1rNRF{#>?oy`BtA2)8cnPfL&){q7o=w)Z;y= z*b{0^s0Ag|ac2f0IzE_fI)g>Wfb8U}U?MiD0S^%y#9r5r%(%dA*fr@sIp$fgp+Xi5 z>?WyJtqw{!L_p1{oFj+|(2Sg@ii$3d14$5NUXXcF=0wR93{zCW@L{R95Vp;RRT=uC zQi1Id5|}*S@Aq?kIfugqUNj7Y7bISiII6)#OFpq<&X2Mq3l@r;&<%)-eUMnR=W&k| zSju!W1TU!7wha5xFi|vRd~652m=k!-#`)Wg$}JpJ39i? z+&$S*qDa}8Z-g!_iruxa)ANu|s#bxeH#z7+QxWopkNYyx7gOJl;-cbw$ zRa+ECcDBP;EL~A0OIJ&}B#LEOS1Wp@oL5V7SvSPII>J`{h}gb^M!sF@dx+JZh&4+g zvI!2G7?P9;*(B!taC<3v>lV})*Mh_Ym$&p$0ww7 zLg(Nrow3!bHPwuNp8sckee!y7$4kqpu}}9s-($GU+^+Af)PbWXe}8H%Rev}J?#|wN zx_J46)QyLqy_cT5uwHuR@9CB7`xm=^9Xs@3=bC=z+>Hw#72kcOx{_^mpz%$%2vSGh z>VCeQKKpg%&i<8R=KRh5zD{7HN%pXsgMKh21Df?vPdm-^xMhqo`LE8nG=9ebE`U-|d9 TE5Dpiei+sAto7xwxikL(5A%N~ literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/input.png b/fairyfloss-sublime-theme/assets/input.png new file mode 100644 index 0000000000000000000000000000000000000000..94670ca563b87e68f208ad986bf8a4d96ef3cdc5 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0y~yU@8H!#W~o3WYe@uLO_bMz$3Dlfq`2Xgc%uT&5-~K zDkOUZ`7$u%sWUJXuV-NRz6Pj#3IjuZH3P$k3k(cKMhpxBlY_XzHUQO5^>lFzskrs# z+D5?!0|917%l3cPC5#VZLL5IB?^cZ|S^d_ph?SwC^ITT6ECa){sNDG~+eH`{l=rsr zF&wzS$dK@Yfx!UiEFhP`nVq3wAv0K5!is@`2dDum3{wRahN=2+{X!^E&(5&hbDvCN kVn|r>nUR6v|9@tNr!x7I#j-1NfevKwboFyt=akR{0G1j`J^%m! literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/input@2x.png b/fairyfloss-sublime-theme/assets/input@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e85fd0c98c607b11d512875d655df4175fbf96da GIT binary patch literal 1172 zcmaJ=&ui2`6rS2vYoSM>3c`?jQ0itfn{KxWjU}7xwhN||?Lt=&Y&My8Lz_&ROx?66 z@uuim?~2EQ2qJiBPlA7e;7vRzDCnQyB>SVfbj>08=H-3g``*l(M{BFgQg)yS#eGlk>&K}b-I#B@J$_`z+>q@_aDh=|Q-RHt;ew~K2n%4po8 zAv6ql-Lf4oNY^(qf@P`IAZB*pkgBN(Ttf6bSFPZRB3DXAp`y=YT$W3^tQ!jpvNEq1 z6>R7|u1TGJp9HMObvZX*)aQ$3Bjpy)oY=*jF5lo`za4xjZ|w&iQB78?FzkpA-N_V&+USr}(O(&dqQly%KAoxA7`8m;-*i5XQ zm|p8m!IQ_BaBC;=;@+v?$!v0GeSCML;(Q(aGMfG-!>0^*%iIwzBL2ho?Rbn!g^KY! HKl|VhN+D7G literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/standard-puck-horizontal-medium@2x.png b/fairyfloss-sublime-theme/assets/standard-puck-horizontal-medium@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f1f0ca3084790a4274d6a1a0966515908019f6d9 GIT binary patch literal 1206 zcmaJ>TWB0r7@j0plF-6dTSz0+(^-(D>|D<5%Y<5iM z;>^UI1R+~R+<>C!gAbzCLLa21;)}G17c?*WNVo>=wJ$<>*fzPhN3208r@mI%Y_) ztr9F|$sJO2JtX$#84anb zs6Ag;%970>a3zLmwOVv5Nju&G14U6}SdQU13TsgQiXCVnW&82I1qJ!KXS#vu*dVf~ z)t%)aOJb%wAy{s?yldF@dx^p+V?xbkAk8wC6~(o!?FUu#FO5C5{o0C)m@4v}WlzWT zXvF(qoV&X_iWD&$=~2(bMbVZNM_;y(9h8(TiEn7bG^BJA@oc8vpu|igL-7#Ssk*N5 z6ikX@T4#B!p{M$G_QL1Wd{R|J70N1vu*eq*Y`U1|WI^URm{NDKCEE`)TStB0CidOK z7VnCcWDjY9arV}`R({X_;gNd@Hn|35mMm5?ASwWupBr;UbvA}kcC36n~ z0>|+wnM(_@9Fb3E1T~`;Q-Yi@}G|BAK^BPw!8h0 zh2054HXa)f&&Q9ITj%j?T`wv5TKIMScDFnI>BRi}{3plg!3`_-)JSKI*y?KS{GBVr zM!C{`i%=7j>;A&)mk*8*gZqhJUa>#e{QRfKqd!ThIHO!H H%s>4PWuA)f literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/standard-puck-horizontal.png b/fairyfloss-sublime-theme/assets/standard-puck-horizontal.png new file mode 100644 index 0000000000000000000000000000000000000000..880b384723638a8dc795ab4ad4837f224373afa3 GIT binary patch literal 1027 zcmbVL+iKK67>-s{3Z-|VUX7{L3g$35Z4#QEl3g1xwQLt%@TQYwwi~v|#ANEG1wjR& zLZ8JK@WKnPd<1<25qtrmPPUusMd^isOlBtE|NY1B!}iwWx!Jq39LLT1n_icF@3HsV z&FgIC-aq@n);qM_r#oao$Ed*EdQ3tL{1olsE=KX;%ddEu<7UdF*Qfp9i5-ztL^VdN z(!3_&mRGABMI%f>i1(7r;eUPl%!4F$_~&{c2f2%f$>vdkcaFAt(a|WfVt#c6ELS!o zNHImAO82wUt{i^CYqNcQE%9Iip(BSs3#uP%1D6yS=%Ow}GSooJ5}^(?6Fvfp3{^>1 zC8!Eev1QAKI+#8@^H#(IyX$qPzSzm(hm_{FB#p;oajc4@*pr}TS(2p+RIcJQvyPilP~=;_9voA#AIr-Z49ELwD7-X+cA8 zZ2hdHD2s68J7K=3wi}n)+HQdnB}I>r{bmZbhlG-HNOIu1U@1URlGW#jb&t+c_HdEB z!f~e{DVP-5PA&*Ql`YsZEnP4}6ABtKS@Hv{2&!os29`rZH#L50AOCOhBo>rZPs%@& z(_FD}theVnV25)h;f%?rU^;mb&mS|5E&ASiulgSTK0RIivNp50^!oPk={&b`^7HuZ g)sx*&_HL}bxx(EN?~kGf-~3vZetXONxUu{052mm@1ONa4 literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/standard-puck-horizontal@2x.png b/fairyfloss-sublime-theme/assets/standard-puck-horizontal@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d8cb2c478a2b95873b294f1121c2a6d34f69e56e GIT binary patch literal 1068 zcmbVLyKd7^7&cH)RaC)B#bDf}mGI^GlGs+$w6zmz38x{AL>8nR+b4k2@oiy8+M zAgkaeEeb&51&Id|3q)PebfD0~hauh)ucJ52>d+TCm6#sJvCi}TexK`0T$FTqplKQ} zh`cDW#DYyXLku%EOs7W-CQ9AJkFg(xbj}E!XakoRqVza~Ahzuj;xHX1ilmIsV9Wzf z;DaEKYhaz?2Kp=GRO__486&=d(r6=bNj*B#BQVL`*^Y8UqDEgyd{Pv+Zbt4#fI@7U zC5HUrJm1rc5|Rbg>9CsGQCS%Phjm;ivp~|cqASR-;}%9dr{NV*lnaKaDuw|7s7R_( zRjZYPVn`KL0|jM-wZas`&_yHPKJh)o7SF`$MuH%Yl4caGkGi1Vi*S_oqL?-edd7yX zALi%Tyhg_%n<()gAg`K40X;~v?w=;Wk)YzBB3p3f4hdcoStu6}D~PJAc&-FI6){7+ z_rJ;Gi6}nrlz%#BbVb@R-=53?Ih;%q3d#5+WKQIr=O4(7tytz_GyCZr9vzjx%(UC> zsmb%-A03SCcNY#HZvX1m%TLZtH-1po@{2dy2iKpzs=mD>+-UDj%`O}|V;4WK(zUNU hO7-&Io!wpPYMXkuV|~0guU^UL*Q(Ua*Guike*g}JP~QLm literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/standard-puck-vertical-medium.png b/fairyfloss-sublime-theme/assets/standard-puck-vertical-medium.png new file mode 100644 index 0000000000000000000000000000000000000000..8402be67104c2c7e358732bb28e1abc899d23a9a GIT binary patch literal 1065 zcmaJ=&ui0A9FLC8G1x&w!FhRRmkG;{mnKaUTW6OvuCUInD>xBkY4W;;Hb0iU+H?r& z*g?TRK=2jwe@h;4luB{&G0?B*dm(S<>{k-pwC(BDWCMTvQ zD2kdaF6d>lj+6KD_!#+q+yBub%SBvR!>fJ`x6KeydE2idP;|`=R7R%V*?f<(6gARt zDrjopB-DJnY`2d33P7*x@Qeo;Qw&s8QB-*z^d6c-3+fI?oJMr0Ers)X6TTjm`&Zc zS}yW%QP0uj4{JNNDyNXhXR0+u$<#882w|0}TBgXrl%mKMFPb$g-S;z$pO?jyp(`@f z3YTOzejh-*5K2V7cyNKdSoy z&@?bpGA+kT>?=u)j<2kv(7A_fBlKO+O|t3?5g-YInAQYY(zHZ;DkB*gqmY)gR3W3l zv_$u~_K?K&xS9WQIU^@=^v3cOtypmC&plckVnQQB=fOyXYY{AR;8%tEAgl5 z@1vu+k-Joxde^+3J^T2}>0ei8o=@&y+*^P9VDaOl{jbc0Q2@t`-AjS8vsrnwyS*~{ uY-0TT?ETKmbGJ{;why$!&rf$goOwu%P*a=d1t`4&$?z5nOZtoX_3b~Y7)*}< literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/assets/standard-puck-vertical-medium@2x.png b/fairyfloss-sublime-theme/assets/standard-puck-vertical-medium@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3194e4415d6bb5c25b43e5d5e7111096feb5a8 GIT binary patch literal 1193 zcmaJ>U1%It6du}IZ7{X8K}iecGJ&Ar?982=+1(kkjk`0m%|bS&+oesRYG!Bd><*jx z>C8=bvxv2+RK*vuYe^MRus<)MX(=g`+FxJv$v&uZRE{9wV8ZhT{!RwS$eTHhWC3GuImA!GNxBX zAn)iER7AQtedKF2Kv5fOc4-Wc6^3QQb7FdA6Kgm=K~vPgV8hpq8p5EADz=-Zm#^KV zfo-PggJOXz_zJ4pL(Kr~Z;q6VX3daHdT;4sj7ZqOq=ZSeo_`TSTEZ85pD< zR$m89a`*T^ks)CtzZ}@4DEfrz8Iuljab8W+F0&L~ae6cSEeZ2I|DNN$fT@ z^H{8`1W3nTQ1ZNqP8W<;J?w>5&j*SEo-gQz?MC_wQH@rwtfIi4LS`=T9I%pP*yLJmU?>vaJ%+S)%dwr zICHn>&_B24hSkqcf0whC&MyA_48Lgo^u@#c@PiM&YW5FhwoWbGnYcak%}3fin0@o) z(N`*eT&?W>a^dJ}3$3^QeE;`PpM7Apy5qCQGH);LTRyz?$lPC4Uo&;%N#WNw_GYxx z;O>w84^O^lZrCwE%Wox8v5=9R0P&wWHr%n3j+fZ0}}%)j4-nC0}wv|L^-EPVW>J_$-aBf&-1>|y&ngwD|e3_$aW2`_NU~w2phx@?M75_EtLn z-j;6$!oqESzOa~s7*oU-@ph71g)I#HT5Mk)%K|@u&@Edy7S(lE`8vrk4<#u23efqQ zDFFy{1Ki?O1!%IO$v_iu#nOvY$ z29hGjae1!+I;U;?SH`L6ytA8Pxs7wOlliP3;p~Xaa(8y163En8_p*o;1#LUT--&TT zTaGQTKT;3{R!zgYVtAow8lfTT0C=M3BV7cVY1Vv2N1m%QH6D_VVIx_N8DDDQiLb z|I5>tFCJfdeeTua^MkSJ!^+h4v6;C?6PG`Ke0%XcH#W(I?$nd->))=F1KMh=IB%9V G_WuAMoDB6$LkGrm7#<=wOrfef0nP{eSp3DU`(nJwvCY->+pyZ)Cu3+S>UU`j28KygS ztMg>OeBQ7Fk4LEupLiifGtB6C5+ZvE6JX)G>*v^S&o@}$Iyv@|S{BQpi5u?pT7>7; zW~%nulC3-J_!t;X3`*c(f~Pa*cPur_vy93f|dzc%CT)x^W|A!1`!4-uX45s z6_C|=s6s`9XMrR_SrBCb${dsoQ8%Cpb|02{i=3KK$rpEh(Nm6X5E2@K&}=sOrpyOX zU4Xi-3!)@Q5=Sk#c-1E;;rw{G!;r_Z9l0TK10SS}$O=|Sj-^W5A$VcAyhrTEyNRMH z6A}~(kQW8dOXF%;$E1RP%h=aCuC9hysNgtQiELVr+HeOs+6ttWV z>=h6Dq?FIG^bha2j**qIB5GER)3ut$DG*wmWg~@yvaV-sQ9(63)8W|XrU_1!k?s2F`E**NcF1`gxmU4Mi~}6>Z0KyEg~)us2EAr{fdRIe9jS6gp!I zrTj!Sd2jvP*%|L1+kAD70cXDVY}IGK96VZ(zP`KOlk^VOdk%|F8|(6eg^4!<5BrNl zcSep~6dx~EUq0&E8XBFlHeRfQ10&lxa;Y$r Je=@mv^A|(hRN4Rl literal 0 HcmV?d00001 diff --git a/fairyfloss-sublime-theme/fairyfloss.sublime-theme b/fairyfloss-sublime-theme/fairyfloss.sublime-theme new file mode 100644 index 0000000..69c459b --- /dev/null +++ b/fairyfloss-sublime-theme/fairyfloss.sublime-theme @@ -0,0 +1,1225 @@ +// Sublime Text theme for Fairyfloss +// Based on Spacegray: http://kkga.github.io/spacegray/ +// +// TABS +// +// Tab set +[ + { + "class": "tabset_control", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [10, 0], + "layer0.opacity": 1.0, + "layer1.opacity": 0.0, + "layer2.opacity": 0.0, + "content_margin": [0, 0, 0, 0], + "tab_overlap": 0, + "tab_width": 160, + "tab_min_width": 48, + "tab_height": 48, + "mouse_wheel_switch": false + }, + { + "class": "tabset_control", + "settings": ["mouse_wheel_switches_tabs"], + "mouse_wheel_switch": true + }, + + /***************************************************************************** + * TAB BACKGROUNDS + ****************************************************************************/ + // Tab element + { + "class": "tab_control", + "content_margin": [28, 6, 28, 4], + "max_margin_trim": 0, + "hit_test_level": 0.0, + "layer0.texture": "", + "layer0.opacity": 1.0, + "layer1.opacity": 0.0, + "layer2.opacity": 0.0 + }, + { + // Tab close state + "class": "tab_control", + "settings": ["show_tab_close_buttons"], + "content_margin": [20, 0, 10, 1] // adjust text position + }, + + + /***************************************************************************** + * + * TAB LABELS + * + ****************************************************************************/ + + { + "class": "tab_label", + "shadow_offset": [0,0] + }, + + // Inactive Tab + { + "class": "tab_control", + "layer0.tint": [75, 70, 97] + }, + { + "class": "tab_label", + "fade": false, + "fg": [255, 255, 255, 150], + "font.bold" : false, + "font.size" : 12 + }, + + // Active Tab + { + "class": "tab_control", + "attributes": ["selected"], + "layer0.tint": [90, 84, 117] + }, + { + "class": "tab_label", + "parents": [{"class": "tab_control", "attributes": ["selected"]}], + "fg": [255, 255, 255, 200], + "font.bold" : false + }, + + // Hover Tab + { + "class": "tab_control", + "attributes": ["hover"], + "layer0.tint": [105, 98, 137] + }, + { + "class": "tab_label", + "parents": [{"class": "tab_control", "attributes": ["hover"]}], + "fg": [255, 255, 255, 200], + "font.bold" : false + }, + + + + // Tab close button + { + "class": "tab_close_button", + "content_margin": [10, 0], + // Tab close default settings + "layer0.texture": "fairyfloss-sublime-theme/assets/close.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.3, + "layer0.inner_margin": [0, 0], + // Tab close hover settings + "layer1.texture": "", + "layer2.texture": "", + "layer3.texture": "", + "layer1.opacity": 0.0, + "layer2.opacity": 0.0, + "layer3.opacity": 0.0 + }, + { + // Tab button size + "class": "tab_close_button", + "settings": ["show_tab_close_buttons"], + "content_margin": [8, 8] + }, + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.6 + }, + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["selected"]}], + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.4 + }, + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["selected", "hover"]}], + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.6 + }, + { + // Tab close button hover + "class": "tab_close_button", + "attributes": ["hover"], + "parents": [{"class": "tab_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255] + // "layer0.opacity": 1.0 + }, + // Tab dirty button + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/file-dirty.png", + "layer0.tint": [194, 255, 223, 255], + "layer0.opacity": 1.0 + }, + + // Tab dirty button selected hover + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty", "selected"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/file-dirty.png", + "layer0.tint": [205, 135, 0], + "layer0.opacity": 1.0 + }, + // Tab dirty button hover + { + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty", "hover"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/file-dirty.png", + "layer0.tint": [205, 135, 0], + "layer0.opacity": 1.0 + }, + { + // Tab dirty icon hover + "class": "tab_close_button", + "parents": [{"class": "tab_control", "attributes": ["dirty"]}], + "attributes": ["hover"], + "layer0.texture": "fairyfloss-sublime-theme/assets/close.png", + "layer0.tint": [197, 163, 255], + "layer0.opacity": 1.0 + }, + // { + // // Tab dirty button active + // "class": "tab_close_button", + // "parents": [{"class": "tab_control", "attributes": ["selected"]}], + // "attributes": ["selected"], + // "layer0.opacity": 0.0, + // }, + // Tab close button hidden with highlight modified flag true + { + // Tab dirty state (close button hidden) + "class": "tab_control", + "settings": ["!show_tab_close_buttons", "highlight_modified_tabs"], + "attributes": ["dirty"], + "content_margin": [22, 6, 15, 4] + }, + { + // Tab dirty button (close button hidden) + "class": "tab_close_button", + "settings": ["!show_tab_close_buttons", "highlight_modified_tabs"], + "parents": [{"class": "tab_control", "attributes": ["dirty"]}], + "content_margin": [8, 8] + }, + + // SMALL TABS + { + "class": "tabset_control", + "settings": ["itg_small_tabs"], + "tab_height": 32 + }, + +// +// FOLD BUTTONS +// + + { + "class": "fold_button_control", + "layer0.texture": "fairyfloss-sublime-theme/assets/fold-closed.png", + "layer0.opacity": 0.8, + "layer0.inner_margin": 0, + "layer1.texture": "", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + "content_margin": [9, 7, 8, 6] + }, + { + "class": "fold_button_control", + "attributes": ["hover"], + "layer0.opacity": 1.0 + }, + { + "class": "fold_button_control", + "attributes": ["pressed"], + "layer0.opacity": 1.0 + }, + { + "class": "fold_button_control", + "attributes": ["expanded"], + "layer0.texture": "fairyfloss-sublime-theme/assets/fold-open.png", + "layer1.texture": "" + }, + +// +// STANDARD SCROLLBARS +// + + // Standard vertical scroll bar + { + "class": "scroll_bar_control", + "layer0.texture": "", + "layer0.opacity": 1.0, + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [0, 0], + "blur": false + }, + // Standard horizontal scroll bar + { + "class": "scroll_bar_control", + "attributes": ["horizontal"], + "layer0.texture": "", + "layer0.opacity": 1.0, + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [6, 0], + "blur": false + }, + // Standard scroll bar corner + { + "class": "scroll_corner_control", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer0.inner_margin": [0, 0] + }, + // Standard vertical scroll puck + { + "class": "puck_control", + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-vertical.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "layer0.inner_margin": [2, 4], + "content_margin": [2, 12], + "blur": false + }, + // Standard horizontal scroll puck + { + "class": "puck_control", + "attributes": ["horizontal"], + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-horizontal.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "layer0.inner_margin": [4, 2], + "content_margin": [12, 2], + "blur": false + }, + + // SCROLLBAR SETTINGS + { + "class": "puck_control", + "settings": ["itg_scrollbar_medium"], + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-vertical-medium.png", + "layer0.inner_margin": [2, 8], + "content_margin": [4, 12] + }, + { + "class": "puck_control", + "settings": ["itg_scrollbar_medium"], + "attributes": ["horizontal"], + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-horizontal-medium.png", + "layer0.inner_margin": [8, 2], + "content_margin": [12, 4] + }, + { + "class": "puck_control", + "settings": ["itg_scrollbar_small"], + "layer0.inner_margin": [2, 4], + "content_margin": [2, 12] + }, + { + "class": "puck_control", + "settings": ["itg_scrollbar_small"], + "attributes": ["horizontal"], + "layer0.inner_margin": [4, 2], + "content_margin": [12, 2] + }, + +// +// OVERLAY SCROLLBARS +// + + // Overlay toggle scroll bar + { + "class": "scroll_area_control", + "settings": ["overlay_scroll_bars"], + "overlay": true + }, + { + "class": "scroll_area_control", + "settings": ["!overlay_scroll_bars"], + "overlay": false + }, + // Overlay vertical scroll bar + { + "class": "scroll_bar_control", + "settings": ["overlay_scroll_bars"], + "layer0.texture": "", + "layer0.inner_margin": [0, 5], + "blur": true + }, + // Overlay horizontal scroll bar + { + "class": "scroll_bar_control", + "settings": ["overlay_scroll_bars"], + "attributes": ["horizontal"], + "layer0.texture": "", + "layer0.inner_margin": [5, 0], + "blur": true + }, + // Overlay vertical puck + { + "class": "puck_control", + "settings": ["overlay_scroll_bars"], + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-vertical.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.8, + "layer0.inner_margin": [0, 2], + "content_margin": [2, 20], + "blur": true + }, + // Overlay horizontal puck + { + "class": "puck_control", + "settings": ["overlay_scroll_bars"], + "attributes": ["horizontal"], + "layer0.texture": "fairyfloss-sublime-theme/assets/standard-puck-horizontal.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.8, + "layer0.inner_margin": [2, 0], + "content_margin": [20, 2], + "blur": true + }, + // Overlay light puck (for dark content) + { + "class": "puck_control", + "settings": ["overlay_scroll_bars"], + "attributes": ["dark"], + "layer0.tint": [255, 255, 255, 200] + }, + // Overlay light horizontal puck (for dark content) + { + "class": "puck_control", + "settings": ["overlay_scroll_bars"], + "attributes": ["horizontal", "dark"], + "layer0.tint": [255, 255, 255, 200] + }, + +// +// EMPTY WINDOW BACKGROUND +// + + { + "class": "sheet_container_control", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0 + }, + +// +// GRID LAYOUT +// + { + "class": "grid_layout_control", + "border_size": 1, + "border_color": [75, 70, 97] + }, + +// +// MINI MAP +// + + { + "class": "minimap_control", + "viewport_color": [75, 70, 97, 165] + }, + +// +// LABELS +// + + // General labels + { + "class": "label_control", + "color": [255, 255, 255, 200], + "shadow_color": [201, 202, 203], + "shadow_offset": [0, 0], + "font.bold" : false, + "font.size" : 11 + }, + // Text field labels + { + "class": "label_control", + "parents": [{"class": "panel_control"}], + "shadow_color": [201, 202, 203], + "shadow_offset": [0, 0] + }, + // Button labels + { + "class": "label_control", + "parents": [{"class": "button_control"}], + "shadow_color": [201, 202, 203], + "shadow_offset": [0, 0] + }, + // Status bar label + { + "class": "label_control", + "parents": [{"class": "status_bar"}], + "color": [255, 255, 255, 200], + "shadow_color": [200, 200, 200], + "shadow_offset": [0, 0], + "font.bold" : false + }, + + // + // TOOLTIP + // + // Tooltip container + { + "class": "tool_tip_control", + "layer0.texture": "", + "layer0.tint": [197, 163, 255], + "layer0.inner_margin": [1, 1], + "layer0.opacity": 0.95, + "content_margin": [10, 10] + }, + // Tooltip content + { + "class": "tool_tip_label_control", + "color": [255, 255, 255, 200] + }, + +// +// STATUS BAR +// + // Status bar container + { + "class": "status_bar", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer0.inner_margin": [2, 2], + "content_margin": [14, 4, 4, 4] + }, + { + "class": "status_button", + "min_size": [100, 0] + }, + +// +// SIDEBAR +// + + // Sidebar container + { + "class": "sidebar_container", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer0.draw_center": false, + "layer0.inner_margin": [0, 0, 0, 0], + "content_margin": [0, 0, 0, 0] + }, + // Sidebar tree + { + "class": "sidebar_tree", + "row_padding": [8, 4], + "indent": 14, + "indent_offset": 20, + "indent_top_level": false, + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "dark_content": false + }, + { + "class": "sidebar_tree", + "settings": ["itg_sidebar_tree_xsmall"], + "row_padding": [8, 0] + }, + { + "class": "sidebar_tree", + "settings": ["itg_sidebar_tree_small"], + "row_padding": [8, 2] + }, + { + "class": "sidebar_tree", + "settings": ["itg_sidebar_tree_medium"], + "row_padding": [8, 3] + }, + { + "class": "sidebar_tree", + "settings": ["itg_sidebar_tree_large"], + "row_padding": [8, 6] + }, + { + "class": "sidebar_tree", + "settings": ["itg_sidebar_tree_xlarge"], + "row_padding": [8, 8] + }, + + + + // ######################################################## + // Sidebar heading + // SIDEBARSETTINGS + { + "class": "sidebar_heading", + "color": [255, 255, 255, 200], + "font.bold": true, + "shadow_color": [148, 149, 151], + "shadow_offset": [0, 0] + }, + + // :: DESELECTED + // Sidebar Row + { + "class": "tree_row", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer0.inner_margin": [1,1] + }, + // Sidebar entry + { + "class": "sidebar_label", + "color": [255, 255, 255, 200], + "shadow_offset": [0, 0] + }, + // Sidebar folder entry + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expandable"]}], + "color": [255, 255, 255, 200], + "shadow_color": [0, 0, 0], + "shadow_offset": [0, 0] + }, + // Sidebar label (and folder) hover + // closed + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "color": [255, 255, 255, 200] + }, + // open + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["expandable"]}], + "settings": ["bold_folder_labels"], + "font.bold": true + }, + + // :: HOVER + // Sidebar row selected + { + "class": "tree_row", + "layer0.tint": [0, 0, 0, 30], + "layer0.opacity": 1.0, + "attributes": ["hover"] + }, + + // :: SELECTED + // Sidebar row selected + { + "class": "tree_row", + "layer0.tint": [90, 84, 117], + "layer0.opacity": 1.0, + "attributes": ["selected"] + }, + // Sidebar entry selected + { + "class": "sidebar_label", + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "color": [255, 255, 255, 200], + "shadow_color": [0, 0, 0], + "shadow_offset": [0, 0] + }, + + + + // ######################################################## + // Sidebar file close + // :: DEFAULT + { + "class": "close_button", + "layer0.texture": "fairyfloss-sublime-theme/assets/close.png", + "layer0.tint": [0, 0, 0, 255], + "layer0.opacity": 0.0, + "layer0.inner_margin": 0, + "layer1.texture": "", + "layer1.opacity": 0.0, + "layer1.inner_margin": 0, + "content_margin": [8, 8] + }, + + // > ROW :: HOVER + // >> ICON + { + "class": "close_button", + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "layer0.opacity": 0.4, + "layer0.tint": [255, 255, 255, 200] + }, + + // > ROW :: HOVER + // >> ICON :: HOVER + { + "class": "close_button", + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "attributes": ["hover"], + "layer0.tint": [197, 163, 255], + "layer0.opacity": 1.0 + }, + + // > ROW :: SELECTED + // >> ICON + { + "class": "close_button", + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 0.6 + }, + + // > ROW :: SELECTED :: HOVER + // >> ICON :: HOVER + { + "class": "close_button", + "parents": [{"class": "tree_row", "attributes": ["hover", "selected"]}], + "attributes": ["hover"], + "layer0.tint": [197, 163, 255], + "layer0.opacity": 1.0 + }, + // Sidebar file dirty + { + "class": "close_button", + "attributes": ["dirty"], + "layer0.texture": "fairyfloss-sublime-theme/assets/file-dirty.png", + "layer0.tint": [194, 255, 223, 255], + "layer0.opacity": 1.0 + }, + { + "class": "close_button", + "attributes": ["dirty"], + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/file-dirty.png", + "layer0.tint": [194, 255, 223, 255], + "layer0.opacity": 1.0 + }, + + { + "class": "close_button", + "attributes": ["dirty"], + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/close.png" + }, + { + "class": "close_button", + "attributes": ["hover", "dirty"], + "parents": [{"class": "tree_row", "attributes": ["hover"]}], + "layer0.texture": "fairyfloss-sublime-theme/assets/close.png", + "layer0.tint": [197, 163, 255] + }, + { + "class": "close_button", + "attributes": ["dirty", "hover"], + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Sidebar Selected Folder Icons + + // + // DESELECTED + // :: CLOSED + { + "class": "disclosure_button_control", + "parents": [{"class": "tree_row"}], + "content_margin": [0, 6, 18, 7], + "layer0.opacity": 1.0, + "layer0.inner_margin": 0, + "layer0.texture": "fairyfloss-sublime-theme/assets/group-closed.png", + "layer0.tint": [255, 255, 255, 200] + }, + + // :: CLOSED :: HOVER + { + "class": "disclosure_button_control", + "parents": [{"class": "tree_row", "attributes": ["hover"]}] + }, + + // + // :: OPEN + { + "class": "disclosure_button_control", + "attributes": ["expanded"], + "parents": [{"class": "tree_row"}], + "layer0.texture": "fairyfloss-sublime-theme/assets/group-open.png" + }, + // + // :: OPEN :: HOVER + { + "class": "disclosure_button_control", + "attributes": ["expanded"], + "parents": [{"class": "tree_row", "attributes": ["hover"]}] + }, + + // + // SELECTED + // :: CLOSED + { + "class": "disclosure_button_control", + "parents": [{"class": "tree_row", "attributes": ["selected"]}], + "layer0.tint": [255, 255, 255, 200] + }, + // :: OPEN + { + "class": "disclosure_button_control", + "attributes": ["expanded"], + "parents": [{"class": "tree_row", "attributes": ["selected"]}] + }, + + + + // + // STANDARD TEXT BUTTONS + // + + // Standard buttons (used for Find / Replace panel) + { + "class": "button_control", + "content_margin": [4, 6, 4, 5], + "min_size": [69, 0], + // Default button state + // "color": [0,0,0], + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer0.inner_margin": [6, 6], + // Pressed button setup + "layer1.opacity": 0.0 + }, + { + // Pressed button state + "class": "button_control", + "attributes": ["hover"], + "layer0.tint": [0, 0, 0, 30] + }, + { + // Pressed button state + "class": "button_control", + "attributes": ["pressed", "hover"], + "layer0.tint": [197, 163, 255] + }, + { + "class": "label_control", + "parents": [{"class": "button_control"}], + "color": [255, 255, 255, 200] + }, + { + "class": "label_control", + "parents": [{"class": "button_control", "attributes": ["pressed", "hover"]}], + "color": [255, 255, 255, 200] + }, +// +// TEXT INPUT FIELD +// + + // Text input field item + { + "class": "text_line_control", + "layer0.texture": "fairyfloss-sublime-theme/assets/input.png", + "layer0.tint": [230, 230, 230], + "layer0.opacity": 1.0, + "layer0.inner_margin": [10,10,10,10], + "content_margin": [4, 5, 15, 4] + }, + +// +// PANEL BACKGROUNDS +// + + // Bottom panel background + { + "class": "panel_control", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [2, 2, 2, 5], + "layer0.opacity": 1.0 + }, + // Quick panel background + { + "class": "overlay_control", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [30, 30, 30, 30], // 9grid for the background + "layer0.opacity": 1.0, + "layer1.texture": "", + "layer1.tint": [75, 70, 97], + "layer1.inner_margin": [20, 40, 20, 20], + "layer1.opacity": 1.0, + "content_margin": [0, 0, 0, 0] // content margin + }, + // Square tabs modify height, move content margin for quick panel + { + "class": "overlay_control", + "settings": ["itg_square_tabs"], + "content_margin": [20, 4, 20, 26] + }, + +// +// QUICK PANEL +// + + { + "class": "quick_panel", + "row_padding": 5, + "layer0.tint": [49, 52, 55], + "layer0.opacity": 1.0 + }, + { + "class": "quick_panel_row", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.inner_margin": [2, 2, 2, 2], + "layer0.opacity": 1.0 + }, + { + "class": "quick_panel_row", + "attributes": ["selected"], + "layer0.texture": "", + "layer0.tint": [197, 163, 255] + }, + { + "class": "quick_panel_label", + "fg": [180, 180, 180], + "match_fg": [255, 255, 255, 200], + "selected_fg": [252, 174, 174], + "selected_match_fg": [255, 255, 255, 200] + }, + { + "class": "quick_panel_path_label", + "fg": [180, 180, 180], + "match_fg": [255, 255, 255, 200], + "selected_fg": [252, 174, 174], + "selected_match_fg": [255, 255, 255, 200] + }, + { + "class": "quick_panel_score_label", + "fg": [255, 255, 255, 200], + "selected_fg": [255, 255, 255, 200] + }, + +// +// MINI QUICK PANEL +// + + { + "class": "mini_quick_panel_row", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0 + }, + { + "class": "mini_quick_panel_row", + "attributes": ["selected"], + "layer0.texture": "", + "layer0.tint": [197, 163, 255] + }, + +// +// CODE COMPLETION DROPDOWN +// + { + "class": "popup_control", + "content_margin": [0, 0] + }, + { + "class": "auto_complete", + "row_padding": [4, 4], + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "dark_content": true + }, + { + "class": "auto_complete_label", + "bg": [197, 163, 255], + "selected_bg": [197, 163, 255], + + // text + "fg": [180, 180, 180], + "match_fg": [255, 255, 255, 200], + "selected_fg": [252, 174, 174], + "selected_match_fg": [255, 255, 255, 200] + }, + { + "class": "table_row", + "layer0.texture": "", + "layer0.opacity": 0.0, + "layer0.inner_margin": [1, 1] + }, + { + "class": "table_row", + "attributes": ["selected"], + "layer0.tint": [197, 163, 255], + "layer0.opacity": 1.0 + }, + + // + // BUTTONS + // :: DEFAULT + { + "class": "icon_button_control", + "layer0.texture": "", + "layer0.tint": [75, 70, 97], + "layer0.opacity": 1.0, + "layer1.opacity": 0.0, + "layer2.opacity": 0.0, + "layer3.opacity": 0.0, + "content_margin": [6, 6] + }, + + // + // :: HOVER + { + "class": "icon_button_control", + "attributes": ["hover"], + "layer0.texture": "", + "layer0.tint": [0, 0, 0, 30] + }, + // :: HOVER :: SELECTED + { + "class": "icon_button_control", + "attributes": ["selected", "hover"], + "layer0.tint": [197, 163, 255] + }, + // :: SELECTED + { + "class": "icon_button_control", + "attributes": ["selected"], + "layer0.texture": "", + "layer0.tint": [197, 163, 255] + }, + +// +// BOTTOM PANEL ICONS - GROUP 1 +// + + // + // Regex search button + { + "class": "icon_regex", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-regex.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_regex", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_regex", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Case sensitive search button + { + "class": "icon_case", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-case.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_case", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_case", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Match whole word search button + { + "class": "icon_whole_word", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-word.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_whole_word", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_whole_word", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + +// +// BOTTOM PANEL ICONS - GROUP 1 (EXTENDED: FIND IN FILES) +// + + // + // Show search context button + { + "class": "icon_context", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-context.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_context", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_context", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Use search buffer + { + "class": "icon_use_buffer", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-buffer.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_use_buffer", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_use_buffer", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + +// +// BOTTOM PANEL ICONS - GROUP 2 +// + + // + // Reverse search direction button + { + "class": "icon_reverse", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-reverse.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_reverse", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_reverse", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Search wrap button + { + "class": "icon_wrap", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-wrap.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_wrap", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_wrap", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + + // + // Search in selection button + { + "class": "icon_in_selection", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-selection.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_in_selection", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_in_selection", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + +// +// BOTTOM PANEL ICONS - GROUP 3 +// + + // + // Preserve case button + { + "class": "icon_preserve_case", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-preserve.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_preserve_case", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_preserve_case", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, +// +// BOTTOM PANEL ICONS - GROUP 4 +// + + // + // Highlight results button + { + "class": "icon_highlight", + "layer0.texture": "fairyfloss-sublime-theme/assets/icon-highlight.png", + "layer0.tint": [255, 255, 255, 200], + "layer0.opacity": 1.0, + "content_margin": [8, 8] + }, + { + "class": "icon_highlight", + "parents": [{"class": "icon_button_control", "attributes": ["selected"]}], + "layer0.tint": [0, 0, 0, 200] + }, + { + "class": "icon_highlight", + "parents": [{"class": "icon_button_control", "attributes": ["hover"]}], + "layer0.tint": [255, 255, 255, 200] + }, + { + "class": "icon_file_type", + "content_margin": [0,0] + }, + { + "class": "icon_folder", + "content_margin": [0,0] + }, + { + "class": "icon_folder_loading", + "content_margin": [0,0] + } +] From 0bdeb73b612392567367f185eaabd26ae0598125 Mon Sep 17 00:00:00 2001 From: Helen Hou-Sandi Date: Sun, 15 May 2016 09:44:18 -0400 Subject: [PATCH 3/3] Better quick panel selection coloring. --- fairyfloss-sublime-theme/fairyfloss.sublime-theme | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/fairyfloss-sublime-theme/fairyfloss.sublime-theme b/fairyfloss-sublime-theme/fairyfloss.sublime-theme index 69c459b..a40774a 100644 --- a/fairyfloss-sublime-theme/fairyfloss.sublime-theme +++ b/fairyfloss-sublime-theme/fairyfloss.sublime-theme @@ -1,5 +1,3 @@ -// Sublime Text theme for Fairyfloss -// Based on Spacegray: http://kkga.github.io/spacegray/ // // TABS // @@ -879,13 +877,13 @@ "class": "quick_panel_row", "attributes": ["selected"], "layer0.texture": "", - "layer0.tint": [197, 163, 255] + "layer0.tint": [60, 56, 77] }, { "class": "quick_panel_label", "fg": [180, 180, 180], - "match_fg": [255, 255, 255, 200], - "selected_fg": [252, 174, 174], + "match_fg": [200, 200, 200, 200], + "selected_fg": [240, 240, 240], "selected_match_fg": [255, 255, 255, 200] }, { @@ -915,7 +913,7 @@ "class": "mini_quick_panel_row", "attributes": ["selected"], "layer0.texture": "", - "layer0.tint": [197, 163, 255] + "layer0.tint": [60, 56, 77] }, //