From e81ec738f3eada25a9a64da3978e204b5ea29779 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Wed, 27 May 2015 14:56:21 -0700 Subject: [PATCH] [Redesign] Add back limited header-color options Summary: Ref T8099. Adds back basic header color options, which change the logo color instead. Also RAINBOW. Test Plan: tested each of the new colors. {F442284} Reviewers: btrahan, epriestley Reviewed By: epriestley Subscribers: Korvin, epriestley Maniphest Tasks: T8099 Differential Revision: https://secure.phabricator.com/D13040 --- resources/celerity/map.php | 14 ++-- resources/celerity/packages.php | 1 - resources/sprite/main_header/applebloom.png | Bin 174 -> 0 bytes resources/sprite/main_header/blindigo.png | Bin 1189 -> 0 bytes resources/sprite/main_header/blue.png | Bin 401 -> 0 bytes resources/sprite/main_header/dark.png | Bin 423 -> 0 bytes resources/sprite/main_header/fluttershy.png | Bin 171 -> 0 bytes resources/sprite/main_header/green.png | Bin 432 -> 0 bytes resources/sprite/main_header/indigo.png | Bin 943 -> 0 bytes .../sprite/main_header/nightmaremoon.png | Bin 269 -> 0 bytes resources/sprite/main_header/red.png | Bin 406 -> 0 bytes resources/sprite/main_header/scootaloo.png | Bin 153 -> 0 bytes resources/sprite/main_header/yellow.png | Bin 421 -> 0 bytes resources/sprite/manifest/main-header.json | 65 ----------------- resources/sprite/manifest/menu.json | 66 +++++++++++++++--- resources/sprite/menu_1x/blindigo-eye.png | Bin 0 -> 2051 bytes resources/sprite/menu_1x/blindigo-logo.png | Bin 0 -> 1404 bytes resources/sprite/menu_1x/blue-eye.png | Bin 0 -> 2051 bytes resources/sprite/menu_1x/blue-logo.png | Bin 0 -> 1399 bytes .../sprite/menu_1x/{eye.png => dark-eye.png} | Bin .../menu_1x/{logo.png => dark-logo.png} | Bin resources/sprite/menu_1x/indigo-eye.png | Bin 0 -> 2050 bytes resources/sprite/menu_1x/indigo-logo.png | Bin 0 -> 1405 bytes resources/sprite/menu_1x/rainbow-eye.png | Bin 0 -> 2473 bytes resources/sprite/menu_1x/rainbow-logo.png | Bin 0 -> 2504 bytes resources/sprite/menu_1x/red-eye.png | Bin 0 -> 2044 bytes resources/sprite/menu_1x/red-logo.png | Bin 0 -> 1401 bytes resources/sprite/menu_2x/blindigo-eye.png | Bin 0 -> 3500 bytes resources/sprite/menu_2x/blindigo-logo.png | Bin 0 -> 1758 bytes resources/sprite/menu_2x/blue-eye.png | Bin 0 -> 3492 bytes resources/sprite/menu_2x/blue-logo.png | Bin 0 -> 1757 bytes .../sprite/menu_2x/{eye.png => dark-eye.png} | Bin .../menu_2x/{logo.png => dark-logo.png} | Bin resources/sprite/menu_2x/indigo-eye.png | Bin 0 -> 3507 bytes resources/sprite/menu_2x/indigo-logo.png | Bin 0 -> 1759 bytes resources/sprite/menu_2x/rainbow-eye.png | Bin 0 -> 4930 bytes resources/sprite/menu_2x/rainbow-logo.png | Bin 0 -> 5428 bytes resources/sprite/menu_2x/red-eye.png | Bin 0 -> 3438 bytes resources/sprite/menu_2x/red-logo.png | Bin 0 -> 1754 bytes scripts/celerity/generate_sprites.php | 1 - .../celerity/CeleritySpriteGenerator.php | 52 +++++--------- .../option/PhabricatorUIConfigOptions.php | 14 ++-- .../page/menu/PhabricatorMainMenuView.php | 6 +- webroot/rsrc/css/sprite-main-header.css | 56 --------------- webroot/rsrc/css/sprite-menu.css | 46 +++++++++++- webroot/rsrc/image/sprite-main-header.png | Bin 2289 -> 0 bytes webroot/rsrc/image/sprite-menu-X2.png | Bin 2322 -> 20668 bytes webroot/rsrc/image/sprite-menu.png | Bin 1326 -> 8562 bytes 48 files changed, 136 insertions(+), 185 deletions(-) delete mode 100644 resources/sprite/main_header/applebloom.png delete mode 100644 resources/sprite/main_header/blindigo.png delete mode 100644 resources/sprite/main_header/blue.png delete mode 100644 resources/sprite/main_header/dark.png delete mode 100644 resources/sprite/main_header/fluttershy.png delete mode 100644 resources/sprite/main_header/green.png delete mode 100644 resources/sprite/main_header/indigo.png delete mode 100644 resources/sprite/main_header/nightmaremoon.png delete mode 100644 resources/sprite/main_header/red.png delete mode 100644 resources/sprite/main_header/scootaloo.png delete mode 100644 resources/sprite/main_header/yellow.png delete mode 100644 resources/sprite/manifest/main-header.json create mode 100644 resources/sprite/menu_1x/blindigo-eye.png create mode 100644 resources/sprite/menu_1x/blindigo-logo.png create mode 100644 resources/sprite/menu_1x/blue-eye.png create mode 100644 resources/sprite/menu_1x/blue-logo.png rename resources/sprite/menu_1x/{eye.png => dark-eye.png} (100%) rename resources/sprite/menu_1x/{logo.png => dark-logo.png} (100%) create mode 100644 resources/sprite/menu_1x/indigo-eye.png create mode 100644 resources/sprite/menu_1x/indigo-logo.png create mode 100644 resources/sprite/menu_1x/rainbow-eye.png create mode 100644 resources/sprite/menu_1x/rainbow-logo.png create mode 100644 resources/sprite/menu_1x/red-eye.png create mode 100644 resources/sprite/menu_1x/red-logo.png create mode 100644 resources/sprite/menu_2x/blindigo-eye.png create mode 100644 resources/sprite/menu_2x/blindigo-logo.png create mode 100644 resources/sprite/menu_2x/blue-eye.png create mode 100644 resources/sprite/menu_2x/blue-logo.png rename resources/sprite/menu_2x/{eye.png => dark-eye.png} (100%) rename resources/sprite/menu_2x/{logo.png => dark-logo.png} (100%) create mode 100644 resources/sprite/menu_2x/indigo-eye.png create mode 100644 resources/sprite/menu_2x/indigo-logo.png create mode 100644 resources/sprite/menu_2x/rainbow-eye.png create mode 100644 resources/sprite/menu_2x/rainbow-logo.png create mode 100644 resources/sprite/menu_2x/red-eye.png create mode 100644 resources/sprite/menu_2x/red-logo.png delete mode 100644 webroot/rsrc/css/sprite-main-header.css delete mode 100644 webroot/rsrc/image/sprite-main-header.png diff --git a/resources/celerity/map.php b/resources/celerity/map.php index 9b87da9aed..a0482eaf84 100644 --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -7,7 +7,7 @@ */ return array( 'names' => array( - 'core.pkg.css' => 'e5517713', + 'core.pkg.css' => '75121d30', 'core.pkg.js' => '9db3e620', 'darkconsole.pkg.js' => 'e7393ebb', 'differential.pkg.css' => 'bb338e4b', @@ -153,8 +153,7 @@ return array( 'rsrc/css/phui/phui-workboard-view.css' => '720efdde', 'rsrc/css/phui/phui-workpanel-view.css' => '015a0cab', 'rsrc/css/sprite-login.css' => 'a3526809', - 'rsrc/css/sprite-main-header.css' => '28d01b0b', - 'rsrc/css/sprite-menu.css' => '02aa815a', + 'rsrc/css/sprite-menu.css' => 'ab8f6356', 'rsrc/css/sprite-projects.css' => 'b0d9e24f', 'rsrc/css/sprite-tokens.css' => '1706b943', 'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '5fb6fb0e', @@ -305,9 +304,8 @@ return array( 'rsrc/image/phrequent_inactive.png' => 'bfc15a69', 'rsrc/image/sprite-login-X2.png' => 'a15918f0', 'rsrc/image/sprite-login.png' => '8cee4f6e', - 'rsrc/image/sprite-main-header.png' => '39419fa6', - 'rsrc/image/sprite-menu-X2.png' => 'e8655658', - 'rsrc/image/sprite-menu.png' => 'e7e02f73', + 'rsrc/image/sprite-menu-X2.png' => 'dc41efa4', + 'rsrc/image/sprite-menu.png' => '8848c09a', 'rsrc/image/sprite-projects-X2.png' => '8c91c839', 'rsrc/image/sprite-projects.png' => 'ef9dc9b5', 'rsrc/image/sprite-tokens-X2.png' => 'b4776580', @@ -808,8 +806,7 @@ return array( 'releeph-request-typeahead-css' => '667a48ae', 'setup-issue-css' => '631c4e92', 'sprite-login-css' => 'a3526809', - 'sprite-main-header-css' => '28d01b0b', - 'sprite-menu-css' => '02aa815a', + 'sprite-menu-css' => 'ab8f6356', 'sprite-projects-css' => 'b0d9e24f', 'sprite-tokens-css' => '1706b943', 'syntax-highlighting-css' => '6b7b24d9', @@ -2070,7 +2067,6 @@ return array( 'phui-list-view-css', 'font-fontawesome', 'phui-font-icon-base-css', - 'sprite-main-header-css', 'phui-box-css', 'phui-object-box-css', 'phui-timeline-view-css', diff --git a/resources/celerity/packages.php b/resources/celerity/packages.php index b261fa2e17..a981453bee 100644 --- a/resources/celerity/packages.php +++ b/resources/celerity/packages.php @@ -125,7 +125,6 @@ return array( 'font-fontawesome', 'phui-font-icon-base-css', - 'sprite-main-header-css', 'phui-box-css', 'phui-object-box-css', 'phui-timeline-view-css', diff --git a/resources/sprite/main_header/applebloom.png b/resources/sprite/main_header/applebloom.png deleted file mode 100644 index 29721ef8fd95bcd738be9dfc679a4c95456dd1b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8T!2~2v&W!U1Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiUK@c978H@C9Mp+knX^$^I!4;qcF3flg|JD!b`b=I~pI_ ze?9Zdzh~8diD$x@HWS|+de-qjq{Oz;vE!d^_!U5uW<@r7Gz*#WBB{e Vz|x4FPX=f8U}fi7AzZCsS=07??FOLn2Bde0{8v^K(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i>SKe;qFHLt|e#a0O@qL-4HVr61vVeV|^=ICT$ zZeVEWYT{(IVYl&B{m2**QVo82cNPd0} zEcOC2@=NlIGx7@*oSnh3rJ&)Pn4Fmh64V3*Fx0)NMVV!(DQ-pixeDMAvdYBb3Ntqg zXEzHsOD97UH?R*Z%p6?}oh&R&Obkq2jEt3_dQ-6Y9;(+7r(S)aWAs7Mixk~3Az&H; zG2w|9$bl#S)I4CCF9IfR-g3z_1_nl9PZ!6Kid!K;orOmnIGp8Hd2_E+UAwrUq9(oi z+HZ!{?EioM-TeOf!op=Kwa3`62}@o09hY6*-u3GK8dJLv&Rm!IyUw<`T{#oFgKu+9 zp0mQ4Wq#|-wU*C_esyHC#i!7PZVxX^6%IaFv15i5r zVuV42?Lr|!VyQ6gR1eXu937(y>mr7pL=*8To3^^6GZYnvBTUicZ!>$5at3jvn}TEb z>NskaW=-CPB&J-aqt?t&tis9)KOG0x-b&$c2vh}52~D`gtawh$vh2}>-+GMGaZHJh zZ8*y9h-rCIm9oo{a*4Tw#kcd6eO+QH!?Bco6&bfTCu{eZ>u%j}@t{3Y{g2trdd$-i zH?8%nZDAAIG2nqj&mxoIVLcAV_o?bVc1ImJA+bAZ9h>!NiXLA}Q@c9W3+sE_zxV7H vvB6*Xp-`$^_+F|T|0-U8)&DvIPXPu1Bl#9LOr}f}00000NkvXXu0mjfZpW@L diff --git a/resources/sprite/main_header/dark.png b/resources/sprite/main_header/dark.png deleted file mode 100644 index f676a0d1b8754fbc335ef6a760dcfc7079fcd7f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmV;Y0a*TtP)-*h<&}idC-0 z7tujfVd{0O5D{WoH1eZRwG8>oUFnVr>d4>tAQ0lfq`Ip&L=Y_+Uqpl*I~2qi5D4R^ zsv0Lz--x#vo6f|0=RU--0VG&GiQ$<(dE7~in@S?W03G`vrV^itJ>CHm_FuWZ;_6+i zoUiQmT)lOijc}A)raCG%^2Dd8|JYuyw5A~98j4u=5ybuU2!XJ-f8$Sp0RS2)N`jg2 RYRLcq002ovPDHLkV1nFKx<~*3 diff --git a/resources/sprite/main_header/fluttershy.png b/resources/sprite/main_header/fluttershy.png deleted file mode 100644 index 796158d39b1bf0d53f0440f3ed2cc1d7561ecd6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8T!2~2v&W!U1Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JihMm?978H@C9Ul7OLt(^;rV~jMPi18M27%V)*t^VT2Zr( zev%LFV04x=>rJ`cv2vn^{lEYI>E#pOFZ`e4CKdL$vxo1Nny}H?LrN?H2@KDpb(R*Y S3vB`#%;4$j=d#Wzp$P!7GdRrv diff --git a/resources/sprite/main_header/green.png b/resources/sprite/main_header/green.png deleted file mode 100644 index 6c84d1deaa8e700665eb696aca98f1646f5cc700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 432 zcmV;h0Z;ykP)vX# a0t^6V_A#{cbr?th0000 diff --git a/resources/sprite/main_header/indigo.png b/resources/sprite/main_header/indigo.png deleted file mode 100644 index ac38dfbdcd5db30ce2a871e8688432af345286f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmaJ=-HOvd6wWHjvbf--3c`?ub%kvvN&k}2xNVch7B;nXBlb#mnoQf!O(rH&oAye) z^9jV4@C8J?UcB>4e2K+3aMEqMURV>7nK_*AJKy=4554a5{k=zf9LMc<+Gd}vciDHm zdyD-qKfQjzmWQ-8pl4)6=P1Tp!y`isIsqEvK1SZ+%_XjJ-0dUZ8PI`!s<|W(Q060~ zLB!A;S35}~jR(G`^RLRbXh#N~`0Ztk&z4=sT~1xq<4>M}TBPhoRC@Uvc`=LvQUv`#28T$JA_>1RqRa&CCP+Dz%W)-14lM;{V+2= zU7>7S>x2nKp^H1F&NCjt_dTs*DTbw3YEvp%lGG|Sl}e)}H5H{)63eDs%&{hMX8{gr zj`eP^jjh;hAcBZRHgW8~#hw+D0IU+%{Oww*Tlv;lZ@U&{D;6>_Fl+B$?aobXhO+Hu zc-dhy{y1baAG6{9`tz#IF2>`I*>KWd!{0wbT)%UA@4>keN diff --git a/resources/sprite/main_header/nightmaremoon.png b/resources/sprite/main_header/nightmaremoon.png deleted file mode 100644 index 2e985507955cdf356c0c9ae570794d9a4d60b771..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmV+o0rLKdP)`vTH9&?-7t*h6|Goa(5n3zt>91J&zLR+cf_!A2MjB_N6Xs|Em!PP z)L>{$M9Z2DT1E%7j0ve#B2vm@sFX`ASs;=sMbaQ5(g~6pZ(>antsk1rM}PqU3{>zC TERKm+00000NkvXXu0mjf;ah0& diff --git a/resources/sprite/main_header/red.png b/resources/sprite/main_header/red.png deleted file mode 100644 index 2620221ec655518287de1b8f4a2868d9bb7c3e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P)sRQ=zK03QIE;X3q;k-;LTR zs^QW8jzD8uzs~qWY%ycGU1k28SmpUG*7_4*0AD`{XX+VU761SM07*qoM6N<$g0M2T AuK)l5 diff --git a/resources/sprite/main_header/scootaloo.png b/resources/sprite/main_header/scootaloo.png deleted file mode 100644 index 32e724ec5e50eed5a07a0ee1338d0823a288e169..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^Y(T8T!2~2v&W!U1Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JimW|d978H@C3Rl^oaDgj!z0nq`tX1Kq7cIi7j)J*NhBS~ zQn@c^vTb74vB_(@j=fuy<{+Fc#;kjmiNk<_$5hv&%&1o%Xbgj=tDnm{r-UW|4<;~# diff --git a/resources/sprite/main_header/yellow.png b/resources/sprite/main_header/yellow.png deleted file mode 100644 index a8a4d67f0ba9333444611b48287d8de0258b4a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)!b(Pd8;U3M)xpd?T$y*QgJ}hX!M5TK#cB+?A1`aPIC}_0;s(aq}3$P zPiio1Rg(B2XdK+TGlgd~;Hd6+?;C-4Z|Z^;s8nTdfp>J29#NCnx9n>wUig`X$T;0S z81W&%7K(<2rTX2Rsc6~YTxJTCSx12DEGZ>2u}%VV4sQ>*%wgwqp6g~!Kl=fmk)oAUjYUHKshK>m#Nv_ P00000NkvXXu0mjflZC*R diff --git a/resources/sprite/manifest/main-header.json b/resources/sprite/manifest/main-header.json deleted file mode 100644 index 7b6ab4342d..0000000000 --- a/resources/sprite/manifest/main-header.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "version": 1, - "sprites": { - "main-header-applebloom": { - "name": "main-header-applebloom", - "rule": ".main-header-applebloom", - "hash": "64822776b129e724709983db1ac5a712" - }, - "main-header-blindigo": { - "name": "main-header-blindigo", - "rule": ".main-header-blindigo", - "hash": "8c4f5b1f1f3faceb6ca6e8278a1b082f" - }, - "main-header-blue": { - "name": "main-header-blue", - "rule": ".main-header-blue", - "hash": "b5dd317b7bd35e0592b3f4b66267437c" - }, - "main-header-dark": { - "name": "main-header-dark", - "rule": ".main-header-dark", - "hash": "817815d84c0c935b4875f6ecc7dbb526" - }, - "main-header-fluttershy": { - "name": "main-header-fluttershy", - "rule": ".main-header-fluttershy", - "hash": "55d4e9f813cf354693290105cf83cf78" - }, - "main-header-green": { - "name": "main-header-green", - "rule": ".main-header-green", - "hash": "c230f09e307d167fab3ea0d8c3b33755" - }, - "main-header-indigo": { - "name": "main-header-indigo", - "rule": ".main-header-indigo", - "hash": "a27394ff1eff4d24398ec57e54d7f5fd" - }, - "main-header-nightmaremoon": { - "name": "main-header-nightmaremoon", - "rule": ".main-header-nightmaremoon", - "hash": "9e7cc7b18d2132d2dd47586ba0cd6400" - }, - "main-header-red": { - "name": "main-header-red", - "rule": ".main-header-red", - "hash": "3f12cc098afddb8e6c830ef761dcaa61" - }, - "main-header-scootaloo": { - "name": "main-header-scootaloo", - "rule": ".main-header-scootaloo", - "hash": "8cedc359dccab1bbd49cbc69940f566a" - }, - "main-header-yellow": { - "name": "main-header-yellow", - "rule": ".main-header-yellow", - "hash": "d920e70a6d2662cfb83e1d7e4b4000fd" - } - }, - "scales": [ - 1 - ], - "header": "\/**\n * @provides sprite-main-header-css\n * @generated\n *\/\n\n.sprite-main-header {\n background-image: url(\/rsrc\/image\/sprite-main-header.png);\n background-repeat: repeat-x;\n}\n\n\n", - "type": "repeat-x" -} diff --git a/resources/sprite/manifest/menu.json b/resources/sprite/manifest/menu.json index 7b8f5230a7..10f5879f7b 100644 --- a/resources/sprite/manifest/menu.json +++ b/resources/sprite/manifest/menu.json @@ -1,15 +1,65 @@ { "version": 1, "sprites": { - "eye": { - "name": "eye", - "rule": ".phabricator-main-menu-eye", - "hash": "8848ce0f1d60278ba13a306805107d62" + "blindigo-eye": { + "name": "blindigo-eye", + "rule": ".blindigo-eye", + "hash": "fcd3eb2a8d2d8babf59a952b62783282" }, - "logo": { - "name": "logo", - "rule": ".phabricator-main-menu-logo", - "hash": "346032db9e1dbaafc9574664b9581b03" + "blindigo-logo": { + "name": "blindigo-logo", + "rule": ".blindigo-logo", + "hash": "a22978e621df5126471576510303222f" + }, + "blue-eye": { + "name": "blue-eye", + "rule": ".blue-eye", + "hash": "f7505e56e452c5922f1a275a736d5326" + }, + "blue-logo": { + "name": "blue-logo", + "rule": ".blue-logo", + "hash": "4c6240f153245d56a6bf02bb6796404f" + }, + "dark-eye": { + "name": "dark-eye", + "rule": ".dark-eye", + "hash": "c8112e52666fa1cb509ebb2cdf3a3df5" + }, + "dark-logo": { + "name": "dark-logo", + "rule": ".dark-logo", + "hash": "e3425da87e8f6737d8db0063d064cd7d" + }, + "indigo-eye": { + "name": "indigo-eye", + "rule": ".indigo-eye", + "hash": "497b57bc1709a88fa68b14dc88a2a253" + }, + "indigo-logo": { + "name": "indigo-logo", + "rule": ".indigo-logo", + "hash": "c7223567a77c46fbab571170f0a76ae6" + }, + "rainbow-eye": { + "name": "rainbow-eye", + "rule": ".rainbow-eye", + "hash": "2c63171eeb8ba6acb645219fdf2585b1" + }, + "rainbow-logo": { + "name": "rainbow-logo", + "rule": ".rainbow-logo", + "hash": "eca0c685cb9524bff513a5f7eab7c6e5" + }, + "red-eye": { + "name": "red-eye", + "rule": ".red-eye", + "hash": "97a9a11ecbeee1fbb8a7c8ea406e4be4" + }, + "red-logo": { + "name": "red-logo", + "rule": ".red-logo", + "hash": "1126a79154d24242d3f72e868b95a445" } }, "scales": [ diff --git a/resources/sprite/menu_1x/blindigo-eye.png b/resources/sprite/menu_1x/blindigo-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..13feccc9cbc144765f19e9ddf01d4415207a93e9 GIT binary patch literal 2051 zcmaJ?dsGu=7SAGus!&T10aN_hz77&RzP_zm1Px`4JZXg*$D-^f4H6R%zWQ>&;8x|yZ8Ri znXIVD-L`8su0f$twxJ;a2id*M@B3EBH}{QBifqm>D-Mo^M6jBt1X004h!0{yrMzU2 z1M-Avid$eH3bo2h%#DNNBEo3`NQ&o~eefEo96_T{fk7HMPapwd3?EDu%jnptrWPzl zETm&&DG|g7ITK6~homdP==4agAYCG$3b8>uF@YKy5!SyqxjH> zWX$q|MY1V{A{qx^FXuvTbZiO?%V`9HTCK*beejSnnLwgasRSaKKqli551cAZ2J5KCh!K^_b# zxe#=4WqMI55DckOAUTG~T$&cfD}pBw%gn~D<_0hG1(o7MppdPEq?n}+(Zugy!D0t9 z8B9MGo5BcQs(|Q6W-}2bumi}!WFP>$j1|74`eiKp|6&OU8G?Dd|1<6t6QUvW@vV4~ z%Uk(_GDP!AMBIRg;EY09Dnfx^uIB!e;?>#>pwrEuhA^Z2XPnW^0an-E!@IJ6_MQr4 zkf&QK*K&G$?<(_pd-viJS#Z(mu8UDN4)*as8SZhfN1H0j8PTo<4SrQ$H!j+@WS%HE zJM|!O?dQ$b8J(Rwd`1=~j+9E8|2jTCUh6XO?M<0HY<0MK@&A!-(|P&!k!#ucV_Qwy zjt!5VEwD@t{e;FWtVzhi8@BUx70&8sSG?>RSgVp+HHixzJ2&JQ zh8Ou+E;$yWaY~!ij*xR{%ui9;fwnc^$_kyf_)VX8G;FSoxjN_nUOqZVd!sD8|D3Pg zP#fCx{oEHG86^YtlaV>&W&UF$=vW{~!3e*el-bZ`Re00%XGMX=`i4kgDCn%fO~5^y z`f5$LWb?_{pBjAIpJ*g^f}1~7KnudXGr^gc=_ZTx9%&IUh7W)F2A~* z&}OVX*W`WQW7?Em?p&gG3z+vE_Uk-EtjyeWE!VXhbM-{YxYMJ5^=L;ndWz~7i|=+f zS2$nwAIQ`ByS3T6#eF>3?*i25TXzpi9;IAuYOnstD{0NGW2%ru(GJR~yo;7HM=}4a zISerP^kJQag{$UO!fcb>d1PvaZ&aw z12wJ4o8mrhfYH?xzPF8?JTYeyg>j#qlv~d@ zv|sr02~Lnzr#O?3ADdK2_kJF*J?FI{ZHJBI+WqLVc8+A?I8fVlyVU*Bz23(cfd35Y zCU@u^YH!yTy-Y%5W!lP~r@o(pdy2}70{)GbpKiJG_4X`%$WX_FZ=ypF3n7trr*|xV zO$=+S(Q~q*ifuLCj-JtKXC^wt@v9eR-RnjAs!bkuOXi;!W6p*p>|vcd{<^nk=3(8B z+UW^v%)ywG+RlpuPU}7Kr%wA=^@;7b;P*78uK&|T^dw z9DEQn)|~(up**HlrowYwfYCHlp1+Z66J|f6*zcTotZVj8dCg1U(01BPc}!0YO*K0a zf~&cE=tWMB@Kv{N*9GJIY4b&ZL;*HG-u7xhZ_Tb>cLCrJ}{T*p(-f26-y kJn*r3jV>mPj#${BW{ccWQAe_0n19QmtVp1map35G0W{iPBLDyZ literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/blindigo-logo.png b/resources/sprite/menu_1x/blindigo-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6f4f5173605cb53480496067ddc86144cc70f17a GIT binary patch literal 1404 zcmaJ>e@q*76hGwW$SOpJ5#qvmY|;g|yIyH&k9M=YwyZ$0>*`i#qdl$%?O5-Q>j4E# z=9r7j9}FQ*rVv1*ae~CmnN47UkcEN7fMOP+n^V~kl!!3|2UGFdwahY002nLdkr@6bcrHOh!fvYt?O#>NE3_>VLw|g)RH_6=-g}>4Vryq z1#P2AcU{#utpR{&sn_lh9F`KCVtp_f^nn9DPDBHMW>0`4sY+S^%jgO(qlK0Rh9J=E z)M4sJfMX_adGh;G$Rlg zauF)E&|OjvixnhTo(2`LGM7SSd0@U8mMN6^>iirK6LkbtAsCvAs&R!JM=>z`Kw>uD zU5?ufrf@D%(?T9W;BW+~t*wP?d za)Os-z+gnOjI9>5kjV6I2|mtZ*$B+|!;KPKh6G3sk-;e9^9Ab)dHV$$eUHYb-hO)> zM6dl2O?_pK<#o`1{lLE`zS@uX|dR7lBuznBAfdmnn z7AUoll$Qw_cLf_9=1cS58rp5*Ssxhc5boWCh0&xV^n_ApQs{M|3Q#3xBE(HFsW2U8 zP(fj=dz0$JSpENE5s?fM9PfX|9WjYJ6ufRMuc&OSKh20c&x^}#o_Z4(Kd)cR2Aw_d z?cy`V%yD$v<$Z8-_RYlQ1ai7}{DY@26oT)Rf0cUey&mEEQ~sB@hnt@8jT?|}IxD~z z-%eW?e<)3!l%)Btv9Z4|(}m}tF(?oRL}ZrG3=LMC`%*I0K`*-Pn6z;Is?e+MD|>&k zs(D}f+RXWjgYeq!CQCl%ykl8knmpArT60vGLq1RadCSb0DmK0T>yd1}>DAX}rcd?U znyp$Mn44cj;BS?$v|}Za}C%izw~VTM_I_W_D7#5mR|XI^@3zfqR9J$d-s@%)z)>7750yJ ztRk9}nYQdk!S%iKjsC64J6h(KigUiGIx~Hub>-%XhE|Fl>-fY2gDVNTv+<89+Hm{d z8BPk``Qhrd%dzz@Upk~JxHQ{4R@a$Ru-1njo|?41u*&{fsU0mAY- ccRSSu{B*VXaLu6`&fx#hY%DeO>0J%~0yFOTHvj+t literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/blue-eye.png b/resources/sprite/menu_1x/blue-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5eebc40355ce790773d40bc35282412c7815be GIT binary patch literal 2051 zcmaJ?dsGu=7SC!I0hhx=3gSYEiAY3}$%6zEL6*D_Y z5LeztlvO|v9xC-oLF(386f73B)CZIpH-hLQ&{hNlH9MhT_Yb%8otf|Z?zz8vfA`+s zIirh-3U{zyV~;|i93r-``N)p5zP2{VcmJC<8M1k(I7zBFC_|+dz#uA23<*JWgiMeL z@wH)6))PEEuxDtp_|dc8U_+T2C4*TjVwp5WN1P#3vn69 z*=hzb=mi&5b_nJ-Qc1iRGz)@3G?hTZi-@EEbReBTqS6BCf&OSRatDY(0GWs<(iv0= zgGfd%J{Tk$EY4u?+1$lk$SnjTQK=LR08p#d1T}>K!I=PwPNxGzGC(Hd5f8kwK&}#K z@Ny+~DFPc*ieRZiC57Z@Yeaz%%2S145T?JCAXD&oZv)Gfi;Y5B251BdfJ7hyGMTlm z1#hK_5B^T$o!-j$0tE>0K_!$2i;#I_V3)v1@BTQE)e&LCU_+uj87NmputPA2g&>xS z8SDTyGmt~0aan94iNpzDQm7<$7@5Xmk||UsC2R>BAy=vdauK+MmHv*U{vnpZfhvac%3da)}+k>CmBL#fJ40jD`$9w-eaP{-*x=;aQ7W{qINc zWFaMP&#n1~UF|bNBd`1DCU~L;2LREjz1#4)hV3co)@9#(JO8_ygo2jVC;pdoo7e}s zRrjJxb_r|lfFBN7;jyysE<$GaF~L6RFE6%?>brHWx3|^ zrK>k(V;@F-bhVG%DUVGl!>4Fd%nZ_ppFdV}_2a^QlGl*EC;ngV(fXBUhue`;uHO1b z=IH8KFr#l`KGxsuva_W;2s@{Pt~KuVJ5!hB^BCS7p1Kis&Y?xUy0U)|j(XqG%(!dO zZ-3)af2zBouQw29vnGM_kY_%oVSns9;S6Y9T1?Es>J!0c8}bg%220=^EE#`A&8@wU zzjQw*a(KMTS#utDb+TGV6E=6q0aLVi`gmXU8M`inmNK^XZpr2P;=-=9dQ;KkH6{7F zuQo-dbEn6~u2K@U6{Dm<-2CBWhi3?l7_I@1;KUs=KHPxNa29IJ!i0hQFaV63(AKe4{#-lGOccuW!}falKZY z-LSj%QJsJ7%ZbscQlZDH<2sz3ZGSNI0n(<)|ZJ3olPJb*tE#a28AFStErv1X=E4j#hi zCG;$Na=p#_VE1O%;=fZH8kX;wY@hnM&}9$Aw_9^*sQTCk;RCNP_)5k~@WM3xP_Tg( z>J(IWz-~j<^Wgtvd5k7@*p{9%UT~1~t%^C%w>`q#w83e%Y_@XCE6k1JTHO!*M?xbz z-ZQ<}_GH`ow#mPk?aiP3t>@AZzjP!DKjZJcZuzOzjzL|HwfNZftygCZU))jyAmqHY zvbaNaa>_t8Kd>R0{fky;8clajYZDGQ z{5bQ2Z7wUdbfRgX!znRhP!~e@Q`gHL`+Ofe_fyRtyVh5AhEJ!=)!!_iDoRgSCyzVF zuR#ykj9jM~u)-GiivDvIv*Ut{@8Rv?k&S`RpPuzpm$en?bKLS{!=uZ3rm^3BwA)ia ziDM6^(*7E~xAWrKk^R^57;N3vR-+&D%FfOSaYM>K#{L=OkwU+x=^Z(nQ!~_)dakAS zMe#FvPEDmxuBo$>n5FxcR<_QoQEy;ppKZPk=CuFntf*{q%=*%2=9{lJ-mf0`R2jD` zAVJ(?sV*(Q(x%rd%b#~`@w#(r^>U}0^q)*M18)pdclLJ6yLy9PWM=;P>m4@-<||U_ z1V7yYTyIPt{bgkVVWaTpt-8D4SIrSxhBHU=&s8C?e05mBdK`bz6g&U#sY%MqL?b_+AT=)Wt-S)l*` literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/blue-logo.png b/resources/sprite/menu_1x/blue-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4efc4e475fe0d77fa04b1ba3056c84e00421bcea GIT binary patch literal 1399 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pD!3HE5C;ztuQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??FOLn2Bde0{8v^K(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i>SKe;qFHLt|e#a0O@qL-4HV&!7u;$-e>X5{AV zVqj?KYT{&UYUtuIVYlv5`m2**QVo82cNPd0} zEcOC2@=NlIGx7@*oSnh3rJ&)Pn4Fmh64V3*Fx0)NMVV!(DQ-pixeDMAvdYBb3RgEr zXD4SfM>kU^N3ahJK)wN{1UCyKMiAa0hFQf+w7s9qDE`=(Ej@8d?roMC{MtN>JPnKt zP<-G^#CyN#PTQ6~+`hV}xyOy|>5^ThvakDA-*{0hlX|7i&P-QN-|hbKjW5;OviHCK z|M_Fp2PtboXlkp;wJO6~`zSNX?buqf~{fp&iFW$Ug=8KNn|I+>fl_PpP z0%9EJgxz=*!1;V)R7~8n3;JIsKR&%tsY>->EVD_|r}xqUU)fApzVMx>UV5ZNZ=Klm z?d31H)A}qWBeEP^ci8n>pC}4`xhdt0{A7bLNB@0Xzn)(YpDe}0oW?NMA+U)-V#5!i z5QAye{f|tTD;GX^Vj)o#o^y78zC-4Ug`Mq_dyZ7fpWt@2yy*MxO#RcD2bRS+c1*1F zZY_|UFzLkP{rVdT1`{D3{X?1s{FL1H> z^!Mm6i)S);3Gf_{F%UmiC+blCHh$OLSKo?PN)<~TsC+Bf6vf|UFvBYBuY7E>rs|5{ zcaE@DweO9zVBh;V=R{?^j`gny3DXzpn*08gFF&pOU*tdk0Tmu*1_=fz{!sEmG=bsw W&ItvjA}2#ZMWLswpUXO@geCw_4EF#4 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/eye.png b/resources/sprite/menu_1x/dark-eye.png similarity index 100% rename from resources/sprite/menu_1x/eye.png rename to resources/sprite/menu_1x/dark-eye.png diff --git a/resources/sprite/menu_1x/logo.png b/resources/sprite/menu_1x/dark-logo.png similarity index 100% rename from resources/sprite/menu_1x/logo.png rename to resources/sprite/menu_1x/dark-logo.png diff --git a/resources/sprite/menu_1x/indigo-eye.png b/resources/sprite/menu_1x/indigo-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..f979c5d771bbee7a7466715ca0b23353cb4618c3 GIT binary patch literal 2050 zcmaJ?c~leU7LN!%E6;)mTF^?Eh=7_E5=dBbLNdV=LoFa+F+fNL2$0D#17WdNkwX)f zA{Jtyh`R+*ERP2Sq2Lk)6&L!dEK<}c@UTdWw6D0~n^3U*!*;$i^L^hv_jm8_-upXe zbX!7#mM(Exg2UmK3O4aVvEAMLE?$Iv3ug>+Y;#1xC^SrwfNI2Q2*;5s;vu|1E>46( zA+a=5bp`Un;TF2f!lTeA;bxXZAt#B=KBNq}5<}x~e(VgTSds#v_;@H$2Kxg)wRQk_ znbaSMqzfrRB^OGPZOT$ZVOb&JlB^U7Qwp#H@O~LAEPxzB#rO<)DvYo){DIlHEbMGH zlL7p!3!35&{7x!LxCPHus3AO^#2`v2R4=?YlSHL6yqVq`@igpCrudL)6e5MmqIc16foW#Q5>&GL;V4a>F*`Tl|td0z%Vk`D6D1V46%|-B~i$7xw)=c zZv+j6{-E(zZzMcZ36Vn~M3JVJVDm^I%!9Gs{e2>{BgTfsQ%KU}5R3|V{s3knNo7(N z--iz}c^n3x%cD}MpjV(Loyz0T7~DXbCq2-UGmjO(2r7mp&^%W52bTV~SQb|eiBW|* zT%kyvpWc=v1*$-j6iPgoJ3B4ByHG5V!Dgd}xxsUMA+;j(~$Z2M!eYN zjr<`P)4UoJcc#q(e;m$IDd2I!GX}=LwAMO6@8uO&KnaJ(Dr(9XHML4pYB>3NQFnBO zi))4H_`l9wOOAQ^@iCEzE&@}_?1e;o0=RP9EwIs)Ao3LMbi4STF~_6 zbb)JC_jrF==cUk|<&$3+!Jgrdw*)1zGV^>2j?Ihb$pG*@c z_x8C}ebZms_1OmC=LM?89nl^%hL1@~qwc{<2lZcXHE_hSh{0{{8v%X=?ns7xL2d|M9LL z`u2*qHrq3BFfQkKUr~`;)^)3Zk(l71{t2hn8Q00=O=~K_$F#eL%Tw)Km9^D`6N;*xFJN9 zx|8+QD_0=4&FxP9nfGoYx@Q(7G~mdQ&BN`NCuV9bADtMRxw{egeu<3aymBs8V_KrS6+n?*~9V;HE zULCU2yIX6<{tL9P>Aj<~O@t;v)yJq!N;7NA5q?<8XdbWr`c?MYv7qYPKj`i=RlV%7 z2;=(BgvZ$`tzmZ^zqxn3jK6iC-W0um*U^{IQjwq=e4I5DQ1pR`;Cry1(y+aS66K(~ zTXE`WlapiVs^D&NP$e4-xwiR!GnQ>>b1?FQhj9&`-+_W-Mxk z(+28>R3)kR922h~V=m;5oFwAOu1FEc_SJA0*X}K#**f$=mMeQMJMhw|0`_3oYnv06 f<~4KEDrQ+6?m1yCj$cs)ng7ZHFoahZ7?<;Zwo^&| literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/indigo-logo.png b/resources/sprite/menu_1x/indigo-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b47e7ddd45bbace62c83440bd7785727b916ddd5 GIT binary patch literal 1405 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pD!3HE5C;ztuQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??FOLn2Bde0{8v^K(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i>SKe;qFHLt|e#a0O@qL-4HV&!Jx=4$EUXyoSX zVrXdSYT{&UY6#?-IXf8{n>rag!t{FP6_+IDC8xslW+L<&;?-;AT$Gwvl3x^(pPvJZ zy?~7TlKkR~`~n4MXK-vOX!s^3XXb$fH9-Lkb#H1>W?5>ATTyh_ z$=S@&&D6;e>;nTcpl^UF!Oga2RcR{6un5%4HE*UArKRu zc!3;v@=whJruiaZ;$FRLxfL*bz4ml*45_&FCfYl%*+8U4L;Qqj5o=Y;h8K);LO17@ zpPeMbIL+3%{N=t#6L*gEha6X?`FwHuTgk?>V&=qoIui{)e>kwY*CXb7DT_}#Ya0XG z0R|XOs5$ap|NhLJ;=}prlF^b=c}{hfW?Nm83Ez0>xy1<$-rAg~m^krT`Qyu^CD;93 z_W$_v&!Nfttt~%Kzti=ZB_~COnb$V!p{V6?SGPwmk6-=t(c)KZamlyo&GSl5*56c; z;n>KjClW5OT=be%$e~PkT|NE67wNxFeta4suy@XfbBt1sKezL0L@`S-Rk1Hw8wlnjatUnPtE;gQ0}Um6Ivq zz#H#?V-fG}b_aib(%LjRIsZlMM$`Y>7v6Wn;i-2n8$W%MOYe^Q}_Q#MjS(JsD;Z4hXwyj^X?=^@S zB-E&+NLqL^2Q(!xJZo5K@MSf_uI&F8-$reZFTOhC62rOdet{`f0xbuxEPVC`Ob?oQ Y!*crxSx-;DzQOzopr0RBGrqW}N^ literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/rainbow-eye.png b/resources/sprite/menu_1x/rainbow-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..4844b67fac35d4ca3a115cc55a0d0d0f76be171e GIT binary patch literal 2473 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 Yq}0#)6WceJKY6!eI=Rp+l0(;Xb>;M1& literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/red-eye.png b/resources/sprite/menu_1x/red-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..e652e32e0563f0ab55d45340798083a8f33caee1 GIT binary patch literal 2044 zcmaJ?dsGu=7EeVj3R(k-ML^;JqJ_LoLL!gNQ$q+69`e$~kW3&#CSfwX7g}N6hDSwE zs1@4UNUN+u+XXS0E>;^wD-}a&Jplwu51}4VcR?OU1a^X8`-j{4&dm3H_uSvTzkBcR zoGFP2-?MJ*mbDlRW}R>^FB08%*k1e9=(l{{ph7oSgdc}QsTD}J6b3PDxjGrd302Y* zFcOr?b2Dy(ff$V44rO#45+@F0$)aFCTQE5;#1``;PqmjzeKm?ZzrYNBx;HmK{ zfK$qYfLNNCB-U`jROQ}07>vpbkCx@7$(V8=Bp4T%!$Je7KtzhmQKds#R!$JG7?*{f zZDt~XTXaFvf`FH#;=~a+t{Mh$Gy)wjBawIE7)%10MrSY?{x}MHCz1k)6cV1qWYMTB z5(T&P0BAN?u3$y-1WUQlTM&?nAQ~2tn4O(X$fgq1a0-#kWHN~)3Xwv=qaJu|E`&&P z@Q~JPIRX#V%3!4iQK})FEuu78orweiDASiEs5D~ntH6+UsZnUlh&fUXkxU>FRVrIu zi{4r!68xRUYrVD6xf+ld32N1uune7t!fP3f_U_LU*&IWZ*JZ`8$^Rr&tyj2BnA^ zj#jJFm!}tzsz%h>RJ8`j((Dd_h>51+-t}4lLA7;78gI4-XHQT(JDpw+R+GgxQw#r-81{i{EQ6@i&{r{eCe2 zAI8E2cc)oXmIOCnnrA-c>{~T|FSB~%&k2FPpI|e&_rpsgGm3A?F*hBCs^SPWrRw<# zABeD@>?gxs=9jx%E@SCGx`mC`*BD~TH@MAwEJ?12^Lz4~xa!#EjvE^?*xzhV&}|*! zW`xzrN|KVN#)1=#)%v%FQgl@Pr!(PU#>gX+ro69@Pvj1{kR7fmoNsh>p2v@j>V2DJ zbJPdpSA9;G20kDATVK`1i-H(z&ba_!>*f&Mu_3CR9H5t5T#}*Jg|d3f#aX(uE@he)Q6$4ZU}MfQyhH3D$!rOuO9&&$To&pw%kx zBroW2xdFRU)G%7hd3M^Nb0l80r^}c>Hh*o%q6-YD=mA?3sg^)!wL|>C^j;sSF&MD) z{x&#lc=L{;eU@2pHvT3r6$rgvl5l<8{+&^Sc<#d&j!nG&yKiSGz^OAktl!)!N!&&+ zW0+EsJ?1#xPrm?;{8szM;*MQsf3-VOb}(;dcgeTR=%U(#kSL;A;|jP;8RGw(cZ`O8Dff7etRcHS;F>bifd3t`V< z+eaJkHHK*hT}_)zbMMtmMu})OyD#-?3ywS1CkGC>horaih6!szQrkI$b|?S6$zMWv z(tWf$K+f7}w{Z?Ff$$+G<@$SjG=r=?vvp?JzU;G^_fZ&>L*LQJz%dmpHW4n1>?cJj2;J}RS#x*&E&Z zd_YluZ0xvs*HLee`cexo?duC>FuiRY`yXeCXAdNL!p)8S3g7%jSLmcUx)Q(8M-N?b z_Ki&=-Xr@eS%)LYt8s*DtqVfMETcQt88EKfJ#lis`Ae2|YQDaPoNj!66tJ{Y3w^u5 zJ&uJm^OXyfq|EBMv3|SO`}rsPEw1OfvZm*X4>>p6B@r6B-_L)(aINKA+e$m|@ahUj YOcihYU4S)Xw*8NV{BT|q=TOoA0A5Z>WdHyG literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/red-logo.png b/resources/sprite/menu_1x/red-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..662647280e84f36fa9c03d898e8e5cc8c7a81d0a GIT binary patch literal 1401 zcmeAS@N?(olHy`uVBq!ia0vp^2|%pD!3HE5C;ztuQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07??FOLn2Bde0{8v^K(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i>SKe;qFHLt|e#a0O@qL-4HVr6M*Xl~|g?&{|3 z>}Y7{YT{&UYUtuIV>w;IWm2**QVo82cNPd0} zEcOC2@=NlIGx7@*oSnh3rJ&)Pn4Fmh64V3*Fx0)NMVV!(DQ-pixeDMAvdYBb3RgEr zXD4SfM>kU^hz|_RjNF`oDZ$Oc$kE8fLJ6uj1&i;YdYy3U)dxC89~8Yv(G3#RVB$`m<*x_KUe7&U978H@y@`IC+iW0mBv9`cFGCv--z_n{F;9zQT;36I&G<7!4R; zc!u1g?A>Qmqb2HgpRhQwA~m4z!rGS+)iFoi=0Db0Z1iPgW?^ORms*+Gc_}--wf~!c z{dMePk>lt7sBV8|!&oi(+`;*LRE6`okJ`!~zdX+RSt0XxpQY9B(~kbXp6q`o(ARQ< zO}uNi;BwJ2tB^yP{XgE53 z!JLhEs>PPeo#19wKYsAS?xgI0vCLe~yuCJaGE~kTcZk#I>dY%j|EGPP#q24UlJv~& zAt`#yES)C5ehYOM#XS4+Fon5t;e#g@5=H7dAvZo9SLq2A;9=MxTqkwq()wEFs6!1e zCr(Ixpv3FI*~B=5`Prcx>zQ7x`|G~l`fi^*{V)@HvEthz3Ue_Sp=~3}1sM UWNB+1(gYQTp00i_>zopr06snS<^TWy literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/blindigo-eye.png b/resources/sprite/menu_2x/blindigo-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..99856af5ecac6e3dfaa97b725bde9181405513fd GIT binary patch literal 3500 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 NJYD@<);T3K0RZ#AkQ)F1 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/blue-eye.png b/resources/sprite/menu_2x/blue-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..d3816c1749b468cd865b57be939cd437bd9acb0c GIT binary patch literal 3492 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 YqS;1t_ZbX;Z2UJl+PYxNti5CY4VzE}UjP6A literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/blue-logo.png b/resources/sprite/menu_2x/blue-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..574a7cce3b7a2424adc62f3a56841a241d9b72ee GIT binary patch literal 1757 zcmah~2~ZPf6kg;MMX^&6wbgaGyvS}6V~!Fb*?jR{dXRMe`| z)N7=rl!~ZDt0)degONg~GiE^4@uH}-9zZ=1i&C{%?FK>Y47EG6?|=WB_r3SMV`o24 zmd*|EpWqJwK!7-2B%{tBsW;irhm!LgRuOfKCu0?43XwsYl?EITsEBkN6l;~4xC~dS zakI&PXbC7(Rg23}TV@VtJ?mSCWK5P7o^wrkAWHNW!Ql z^dO4%O$(eVQDPdM+c?eL;C{ZiL9-H9#Tf`K*w-PRW(XE2iz7mqY;GJ&D0ElAVIl%b zLzzMW5{GaRs2{5uqWXTU;6Jf2MFw_{_nmPMn5Z3ct8bT=y1ZR~Tu1G^fm-f~=X^`3 zZzfSJ638tr4@>H@ZzCVZOhG+01$RDkhBe>I-x-t8jD_3F*PmQ3@!gWBSZYifvGcd; z@b0bGn!#Jd3(U#B6YBL+@cO}&@ga)T1=Yhg?fOIp_yPIA{|dcvMWbypoHwec@^W^m z&Ds!MI@!O5=yjaoJoq;F<^oRm!j-pjB{!BhwVl6al)}B1%_DlP_O7JH3hZ!1<4?_; z+WVb7n{!tlIU{(`^7J}ABtPfqM#r5lPqCGlxctPLLv5#4KHYzvYn~vw7^FniBW5u<;}1-Qbvx=1W)0JH|U! z70a@g_fo5R zZ5{i8YjtZv@vB3H*UFyHxafF(BWxi9{o%``Q$=|}AC3DtLgrgXANkb;H=)3Pm9dsp z*RZGeFDG|i%Jv|yO@(MjRfGKz;thGfyDr}qLXUIjS4Xt(7K~=kjHyOErhEC>8tO*} zL~Kv^^yTH_J2d>^`w#My3YwT1=bof?bQkpiHvS(?H!J^So!xVtsTkoE-0s>NPeV^E zDkM7{%buLrP&(>TetoO7H?8wRC$}Q@I4#&i`a-d$wh$b*=~A0Xb-m0j#qgv@T*yi_XC;6|2BS1pQ-;c8;$@8iI4Iqw{ijD}Et^Eht{e>F< literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/eye.png b/resources/sprite/menu_2x/dark-eye.png similarity index 100% rename from resources/sprite/menu_2x/eye.png rename to resources/sprite/menu_2x/dark-eye.png diff --git a/resources/sprite/menu_2x/logo.png b/resources/sprite/menu_2x/dark-logo.png similarity index 100% rename from resources/sprite/menu_2x/logo.png rename to resources/sprite/menu_2x/dark-logo.png diff --git a/resources/sprite/menu_2x/indigo-eye.png b/resources/sprite/menu_2x/indigo-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..28f88770fa4b225ddb0e69986c8c115d1fcf4aa1 GIT binary patch literal 3507 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/indigo-logo.png b/resources/sprite/menu_2x/indigo-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d985edcf2ddf7dd72657bb99da92b8f8fc0dc188 GIT binary patch literal 1759 zcmah~Yfuwc6kZTCU=gbL#M(8`R?%cP2{9xkO0ppmB|t-}k#|TIl7?hMvLOK<2 zDp%%YwW47FFkyjOD#K;sD2@WtQsvGVszs|O&;Ss&%%YboG$;i{f(7qRrG9ITkK?EH8)HJKYc& z91FoUT=Gj&GI1=3U6Fm<$d~2ge^W zahpMz&XEX&<987!E?I@+dJY7c&1R~ZLB$Li5RJ`dLogkp(meEyhO}B|U1QNkT!Ox) z@y2MQG)Ip@64Z#93<_c%>47dV(Yv=_tym6XK;<}QkYZS-YkILN z49AQrOb;T+*tEa}V!1-Cb2=9~8$8YzHK?;urO<$B!Lbf;)Nf#cFhd0}gT)py`Fv*u zp$wQu><|W@2Mb{~OdiK7-%$NHmiM1nh#&(w$NR5wyIh2ZoZDC8B@VCTkLn1`8whdZ zQQL}%Z$>N<@T8Wm2j88|x(EA*&qpSx^JheQjm-Bf=}vCVDpt>D_svQ%cKg>&N^G_j z90~VI)~qUjG$$Zvl#-X==m_<4%e(R-H}V4M2D+veNb4=~2iyS=_+QgrwBxTwLoE)) z@S?2S{XcazJh|L*d$9Xd?V?Uwpm6QCD}SC;f~M zWcGK5;E>LhM^E3qa+!LarAo4I_*m%y`;N#=qX;N+XpxR=RY+)kncY5EFo^wf91_=8 zKKA2$Uvs}}(27)rzyE2Sc4N@9th%szYw6;yE$dfZ^;;S28`l>nPTKPCBT9gAZ>&cHX0&-*Eg8$@IWl@H45drxf~7gn28@HpQRHTY5%B zO5MCO^DNR++AISTx1V&&zj~>1f2YPCL%A8e-P8T3YD4fBj*373e)0A4e)F2jQ<7P2 zK^jM>X=mZ|sjcfe_lsX#Z`OP=xyj_(#%MG8L^Xs#U&tlr4&*x<< z4nG0At?(cfw>A6veDtMv!sxlfrE0EMRSh>PpUO~n44LhZONN1%_a0I292#L>+}nLE zVY0_S|E+zIROHy20^Dv(9Xhso(iU~N4y#^&FneI++v^p{GYf(KbqAlHE&!)(z1C++ ztri6oQ!sy)CXrR<8%(-YemDL=TSH|Vas+y2N0$`SM3UDOeFp|fG8qb JP|Hu<^bewsfhzz2 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/rainbow-eye.png b/resources/sprite/menu_2x/rainbow-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..ad333bfb7dbeba11ad21d9862be49b42fb823290 GIT binary patch literal 4930 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 OKu>2vxYiv;PY_3glt{ literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/red-logo.png b/resources/sprite/menu_2x/red-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..49766fd38e9418b488e9289f605dfa74634ea731 GIT binary patch literal 1754 zcmah~3rrJt7(c;c2O_xO9B$xwKzz1$Z9Pg075kvJLnxLKtK#(99#Ct0^?H?3U?2v_ zbW>-7GEor*%rRwg%m?UDnUXLF_&`K_Z7Mzig9?!mbyo!062~sN@BjV3e82DeeUHn1 z85g_6+jE8|007=fg-lJKXXrPM=|M|Xty4xH{#2BfiYJn&RE)#{v4POxpwf&b<7yl; zq-|)#BLKjCj!~nfv@uJCdcw@cTs~}v*-E1UAR^LX#q=he0(E$@(ISGLo;(eKMuP}i zj>aG{RwK*rN+l-yw}^N zNweax8n+R4Qcuq#DQFZ-_ip?|E=QV;P)6wOX52z4Wg>{Sunk6oP|D#8kWi^aE|rQo zoT!Bo9?Fr4xwM7LLnS=%C{}5)QJ6)Kk7A8uSn;@6p_IfiiXb%vv3_)VaVZ2v*ir~9 zD3uOR3!D>!>5UebajvVuBYbhvxDhwVNx}>ccSvY_9}6^0hVb|TIVzF3DhT5tVp@~( zBw|F42oPulYj|JvZ?WS4#KJTg*frjNjC<5X?~qGPK%O@t**W_mOsXo|-&TgI4 z;NkyM*Lf$=pkzA4C!LB0W_v=yVL;cl$q#S?K;VDHjet*{-)+5ox#V?$v-kN5V(>|y zwj=ZAliE9n!gaqa|FckgtzZbm;9pV`IJ2Wp|Yyy zi|{1R7t1DH_fTAl^l6Gu4{t2Z>_`srK2r7!NnUiN?Mlya{q_kJfsEHv9)_(-Pgf3n zrc-udy&081KDqz;>m@#Yqqy`FL$;?mv{2!x2Yo(jnX>Y6NzlC|3M!=WLAJ1espkIFrs<8^_%1ONYdLP3RC+DZ9?(gkrzh|6 zxJ5ilyRcK0VDE|mWZrJ09XxkF&u>BAKvULibq>H;w!^JrF~9_}fidx$VD8rp$zhVTL`kWDU(ag1Z-(;MX-rHKQ z1rxXCPu=u$XIXiRsYu1@n75VTcGMa{)yFTj_tmHl8S=EVz9l(t7C6{jRAp0g^dEE42Dg%x;J?aXm~wVYhx*fP z`zwN3Okc13cD$IliFwLAfeC;wFd`OvMg8%rbe*ah-W=Gg&0dGOX_&r&#kn(Q#0D1} zd->>0Y(;-?VdVhAsBJDpTh| $generator->buildMenuSheet(), 'tokens' => $generator->buildTokenSheet(), - 'main-header' => $generator->buildMainHeaderSheet(), 'login' => $generator->buildLoginSheet(), 'projects' => $generator->buildProjectsSheet(), ); diff --git a/src/applications/celerity/CeleritySpriteGenerator.php b/src/applications/celerity/CeleritySpriteGenerator.php index 10f3215d64..a3180b8d01 100644 --- a/src/applications/celerity/CeleritySpriteGenerator.php +++ b/src/applications/celerity/CeleritySpriteGenerator.php @@ -5,18 +5,28 @@ final class CeleritySpriteGenerator { public function buildMenuSheet() { $sprites = array(); - $sources = array( - 'logo' => array( + $colors = array( + 'dark', + 'red', + 'blue', + 'indigo', + 'blindigo', + 'rainbow', + ); + + $sources = array(); + foreach ($colors as $color) { + $sources[$color.'-logo'] = array( 'x' => 96, 'y' => 40, - 'css' => '.phabricator-main-menu-logo', - ), - 'eye' => array( + 'css' => '.'.$color.'-logo', + ); + $sources[$color.'-eye'] = array( 'x' => 40, 'y' => 40, - 'css' => '.phabricator-main-menu-eye', - ), - ); + 'css' => '.'.$color.'-eye', + ); + } $scales = array( '1x' => 1, @@ -144,32 +154,6 @@ final class CeleritySpriteGenerator { return $sheet; } - public function buildMainHeaderSheet() { - $gradients = $this->getDirectoryList('main_header'); - $template = new PhutilSprite(); - - $sprites = array(); - foreach ($gradients as $gradient) { - $path = $this->getPath('main_header/'.$gradient.'.png'); - $sprite = id(clone $template) - ->setName('main-header-'.$gradient) - ->setSourceFile($path) - ->setTargetCSS('.main-header-'.$gradient); - $sprite->setSourceSize(6, 44); - $sprites[] = $sprite; - } - - $sheet = $this->buildSheet('main-header', - false, - PhutilSpriteSheet::TYPE_REPEAT_X); - - foreach ($sprites as $sprite) { - $sheet->addSprite($sprite); - } - - return $sheet; - } - private function getPath($to_path = null) { $root = dirname(phutil_get_library_root('phabricator')); return $root.'/resources/sprite/'.$to_path; diff --git a/src/applications/config/option/PhabricatorUIConfigOptions.php b/src/applications/config/option/PhabricatorUIConfigOptions.php index 8b84a6b4b2..a12da52723 100644 --- a/src/applications/config/option/PhabricatorUIConfigOptions.php +++ b/src/applications/config/option/PhabricatorUIConfigOptions.php @@ -20,16 +20,18 @@ final class PhabricatorUIConfigOptions } public function getOptions() { - $manifest = PHUIIconView::getSheetManifest('main-header'); $custom_header_example = PhabricatorCustomHeaderConfigType::getExampleConfig(); $experimental_link = 'https://secure.phabricator.com/T4214'; - $options = array(); - foreach (array_keys($manifest) as $sprite_name) { - $key = substr($sprite_name, strlen('main-header-')); - $options[$key] = $key; - } + $options = array( + 'blindigo' => 'blindigo', + 'blue' => 'blue', + 'dark' => 'dark', + 'indigo' => 'indigo', + 'red' => 'red', + 'rainbow' => 'rainbow', + ); $example = << 'sprite-menu phabricator-main-menu-eye', + 'class' => 'sprite-menu phabricator-main-menu-eye '.$color.'-eye', ), ''), phutil_tag( 'span', array( - 'class' => 'sprite-menu phabricator-main-menu-logo', + 'class' => 'sprite-menu phabricator-main-menu-logo '.$color.'-logo', 'style' => $style_logo, ), ''), diff --git a/webroot/rsrc/css/sprite-main-header.css b/webroot/rsrc/css/sprite-main-header.css deleted file mode 100644 index 5df6b70074..0000000000 --- a/webroot/rsrc/css/sprite-main-header.css +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @provides sprite-main-header-css - * @generated - */ - -.sprite-main-header { - background-image: url(/rsrc/image/sprite-main-header.png); - background-repeat: repeat-x; -} - - - - -.main-header-applebloom { - background-position: 0px 0px; -} - -.main-header-blindigo { - background-position: 0px -45px; -} - -.main-header-blue { - background-position: 0px -90px; -} - -.main-header-dark { - background-position: 0px -135px; -} - -.main-header-fluttershy { - background-position: 0px -180px; -} - -.main-header-green { - background-position: 0px -225px; -} - -.main-header-indigo { - background-position: 0px -270px; -} - -.main-header-nightmaremoon { - background-position: 0px -315px; -} - -.main-header-red { - background-position: 0px -360px; -} - -.main-header-scootaloo { - background-position: 0px -405px; -} - -.main-header-yellow { - background-position: 0px -450px; -} diff --git a/webroot/rsrc/css/sprite-menu.css b/webroot/rsrc/css/sprite-menu.css index 1957d632d9..d0d4bf423a 100644 --- a/webroot/rsrc/css/sprite-menu.css +++ b/webroot/rsrc/css/sprite-menu.css @@ -13,15 +13,55 @@ only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5) { .sprite-menu { background-image: url(/rsrc/image/sprite-menu-X2.png); - background-size: 97px 82px; + background-size: 194px 205px; } } -.phabricator-main-menu-logo { +.dark-logo { background-position: 0px 0px; } -.phabricator-main-menu-eye { +.dark-eye { + background-position: 0px -82px; +} + +.red-logo { + background-position: -97px 0px; +} + +.red-eye { + background-position: -41px -82px; +} + +.blue-logo { background-position: 0px -41px; } + +.blue-eye { + background-position: -82px -82px; +} + +.indigo-logo { + background-position: -97px -41px; +} + +.indigo-eye { + background-position: -123px -82px; +} + +.blindigo-logo { + background-position: 0px -123px; +} + +.blindigo-eye { + background-position: -97px -123px; +} + +.rainbow-logo { + background-position: 0px -164px; +} + +.rainbow-eye { + background-position: -97px -164px; +} diff --git a/webroot/rsrc/image/sprite-main-header.png b/webroot/rsrc/image/sprite-main-header.png deleted file mode 100644 index 998a723bda664f874935d3609340f574f0415e1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2289 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 Hr-UW|uEO6% literal 2322 zcmeH|X*kr27sr3Yq{eQDVU(q@(I+o(%y307A02cCt7qEv?=EZ~v1GJZIZJJ2*fB(b4u-fDbBgL{L~% z94;k|kdr^IsEkro*U;3`(bdD8F*G(Y#e$Yr7p!gV9i3b*8Q&OV7xn<>clU+%I}q^0>09x~A^=%f@DUTYCqy`%Q0O|KQNb=-BuqdwTZc z{NmqVmX=pJ-1W`v-JfEjvnl`}(1QcboNi1lKL~J>#7U)UYbceH!;uoQMO2}dkK|IQ z1?mNi9Q1or5(O!D7ov>)&fC}?-j#NfYU5OKPm)@ja%x+nmRzFJ)&IpFbGTlI)+j3> z0T~`hnN$)9R!0_V-xWN`>|Y4OrsJ#AQ;;QamaifDSl&Nvs1?Pr`Zh{ZS;?b5TZ*N$ zjjg%^XHY${<@k0V6OjDr=4)PjiBk%^!4yUd)VH!3)f>zmL6)g+Vs(Q*7ph{0vxnb>LhfxHZ$!gY$u7ZoMJ`F>Qrc5RX4_O2is@k?PCo<-Er&OH zz-OSjPS&9~?5PvEPlB@vP9K$!KG*F^?p1-o9Ycza{K;2;q*_Z&uB81F&R6RLsWpL1)AB|UqnMa$`QrD2Xg z)CqNWhY&CU(wLXfPD*gdm2P}S!)LWZ!LVZs zW7@!QvErc^0MSs}R!7-eD)>-K(L2}RNaP!Sh&U9R6!DU~6SR!1OAKE_Q7;F`r32nD z2OXfEINWL?cK3qGs#m0BOQ4-37Z}PeBUHR&G8)((_&CoABE!yQ*$PuAB@!DJEiNJ9 zsw0-`Q71_w)eH@IN38g4LVCO}-QkM%cL!8?2+WlQKN9U2TlTknn&lKb&}ly)SUdkb zf7i8RgKyvd7%(^1s4X8^9|MW=at@Otyz3(tPS1Q(9P8=ey=9CnS;8rA)o!;h&Nke`*EJcGm&!a0z-~!%i~AV4Q?}7W23+ z?y#nF@8d@@bD`Qdg$NGd0{NQtY8qvLkGRdK9z+bX3J8_-S@}}ui+L##?Gz$l%z1oH zEbMf#j)hXE`5CVIzU*A-B!++5*AD*$8N^wL1%h6`5Rf};a-$Dc)>jFZ4=G*6gPF1& zevE>OTW@ER1Lhj@ALtfNF6fnYUX(EK+A9{qqtUOGN}`Y6Scv?Ec#CKYh8UuR)2(t$ z%y+*N0r@Py=kmsA8@@lKX@<9(3y;!1bY4MK0xLZ}*~j^{5}DEQ6|eOXS15>8ksnZ# z0h#AE!K=w+Km60NY1X{5a>eb|dvIE-O;UlOo$Tq(spJWiJbIhQWQ=@uXumI$JjnC- z0Qyg#It3N?D_#mc25LdxbqmDl^;=W;(1ou7}B!($ycO#r$M&%-e}t9iqAN3 zMTNjI{(>wU+%UR!!h?RZJN?6Yl;4Yxq*M_6ss>0qhKOOH`Da;wOTw+>4yofW)^%GT zmN<>CLJ=2S!diHe;RZ1uy{C3C)$gS}<;=&D*~;^a)a#0Bih#HI=I2j?I7|@>Nq4|B z!J>8>da1pYsznN0Hb-o0*+SMv<>Qx6^BLEj#gm&wFP8UiW;b~_mmyh;k$LSWPnVnz z&`K9J?7Ehr@WXV{3@1<3w&>9JTP)mF19^Nr34@(ZYUBeQzFPilP+s>hPI^sKvduJu z9TJ+b5>h;#qp6R>hDVJdUYYy-L@qd2Dik&wsn93J8bcqLGjH}V|J5Uv;Zr3-ZOsLlQb1>8ZDLC wEM{D^-|~H(J)Yau^`k6P)xrK>Y>~DU++%h7`_o+SAN*DTXJHH0VhQB`0L^C=7ytkO diff --git a/webroot/rsrc/image/sprite-menu.png b/webroot/rsrc/image/sprite-menu.png index e9dc9fea910b59b33f5481e6a898f296aa328a14..770ae4589fe16292de43aa7a0a911d8d10cce759 100644 GIT binary patch literal 8562 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 re(f}`K5+f(%6T)KTDiV{eM%