From 274cbf3cdb3554d313b5accc30eaff805ec37102 Mon Sep 17 00:00:00 2001 From: Chad Little Date: Wed, 3 Jun 2015 20:21:12 -0700 Subject: [PATCH] [Redesign] Uh... Add back gradient headers? Summary: Ref T8099, hashtag#yolo. Adds back the original gradients plus a 'light' theme. Unclear which should be default, but we can play with it until a decision needs to be made. Test Plan: Change colors a lot, turn on durable column. Reviewers: btrahan, epriestley Reviewed By: epriestley Subscribers: Korvin, epriestley Maniphest Tasks: T8099 Differential Revision: https://secure.phabricator.com/D13146 --- resources/celerity/map.php | 62 ++++++----- resources/sprite/main_header/applebloom.png | Bin 0 -> 174 bytes resources/sprite/main_header/blindigo.png | Bin 0 -> 1189 bytes resources/sprite/main_header/blue.png | Bin 0 -> 401 bytes resources/sprite/main_header/dark.png | Bin 0 -> 423 bytes resources/sprite/main_header/fluttershy.png | Bin 0 -> 171 bytes resources/sprite/main_header/green.png | Bin 0 -> 432 bytes resources/sprite/main_header/indigo.png | Bin 0 -> 943 bytes resources/sprite/main_header/light.png | Bin 0 -> 1033 bytes .../sprite/main_header/nightmaremoon.png | Bin 0 -> 269 bytes resources/sprite/main_header/red.png | Bin 0 -> 406 bytes resources/sprite/main_header/scootaloo.png | Bin 0 -> 153 bytes resources/sprite/main_header/yellow.png | Bin 0 -> 421 bytes resources/sprite/manifest/main-header.json | 70 +++++++++++++ resources/sprite/manifest/menu.json | 56 ++-------- resources/sprite/menu_1x/blindigo-eye.png | Bin 2051 -> 0 bytes resources/sprite/menu_1x/blindigo-logo.png | Bin 1404 -> 0 bytes resources/sprite/menu_1x/blue-eye.png | Bin 2051 -> 0 bytes resources/sprite/menu_1x/indigo-eye.png | Bin 2050 -> 0 bytes resources/sprite/menu_1x/indigo-logo.png | Bin 1405 -> 0 bytes resources/sprite/menu_1x/light-eye.png | Bin 0 -> 1794 bytes .../menu_1x/{blue-logo.png => light-logo.png} | Bin 1399 -> 1337 bytes resources/sprite/menu_1x/rainbow-eye.png | Bin 2473 -> 0 bytes resources/sprite/menu_1x/rainbow-logo.png | Bin 2504 -> 0 bytes resources/sprite/menu_1x/red-eye.png | Bin 2044 -> 0 bytes resources/sprite/menu_1x/red-logo.png | Bin 1401 -> 0 bytes resources/sprite/menu_2x/blindigo-eye.png | Bin 3500 -> 0 bytes resources/sprite/menu_2x/blindigo-logo.png | Bin 1758 -> 0 bytes resources/sprite/menu_2x/blue-eye.png | Bin 3492 -> 0 bytes resources/sprite/menu_2x/blue-logo.png | Bin 1757 -> 0 bytes resources/sprite/menu_2x/indigo-eye.png | Bin 3507 -> 0 bytes resources/sprite/menu_2x/indigo-logo.png | Bin 1759 -> 0 bytes resources/sprite/menu_2x/light-eye.png | Bin 0 -> 2876 bytes resources/sprite/menu_2x/light-logo.png | Bin 0 -> 1699 bytes resources/sprite/menu_2x/rainbow-eye.png | Bin 4930 -> 0 bytes resources/sprite/menu_2x/rainbow-logo.png | Bin 5428 -> 0 bytes resources/sprite/menu_2x/red-eye.png | Bin 3438 -> 0 bytes resources/sprite/menu_2x/red-logo.png | Bin 1754 -> 0 bytes scripts/celerity/generate_sprites.php | 1 + .../celerity/CelerityResourceTransformer.php | 1 + .../celerity/CeleritySpriteGenerator.php | 33 +++++- .../option/PhabricatorUIConfigOptions.php | 15 ++- .../view/ConpherenceDurableColumnView.php | 1 + src/view/page/PhabricatorStandardPageView.php | 1 + .../page/menu/PhabricatorMainMenuView.php | 16 ++- .../css/application/base/main-menu-view.css | 99 ++++++++++-------- .../rsrc/css/application/base/phui-theme.css | 73 +++++++++++++ .../conpherence/durable-column.css | 10 +- webroot/rsrc/css/sprite-main-header.css | 60 +++++++++++ webroot/rsrc/css/sprite-menu.css | 40 +------ webroot/rsrc/image/sprite-main-header.png | Bin 0 -> 2308 bytes webroot/rsrc/image/sprite-menu-X2.png | Bin 20668 -> 4573 bytes webroot/rsrc/image/sprite-menu.png | Bin 8562 -> 2610 bytes .../aphlict/behavior-aphlict-dropdown.js | 4 +- 54 files changed, 360 insertions(+), 182 deletions(-) create mode 100644 resources/sprite/main_header/applebloom.png create mode 100644 resources/sprite/main_header/blindigo.png create mode 100644 resources/sprite/main_header/blue.png create mode 100644 resources/sprite/main_header/dark.png create mode 100644 resources/sprite/main_header/fluttershy.png create mode 100644 resources/sprite/main_header/green.png create mode 100644 resources/sprite/main_header/indigo.png create mode 100644 resources/sprite/main_header/light.png create mode 100644 resources/sprite/main_header/nightmaremoon.png create mode 100644 resources/sprite/main_header/red.png create mode 100644 resources/sprite/main_header/scootaloo.png create mode 100644 resources/sprite/main_header/yellow.png create mode 100644 resources/sprite/manifest/main-header.json delete mode 100644 resources/sprite/menu_1x/blindigo-eye.png delete mode 100644 resources/sprite/menu_1x/blindigo-logo.png delete mode 100644 resources/sprite/menu_1x/blue-eye.png delete mode 100644 resources/sprite/menu_1x/indigo-eye.png delete mode 100644 resources/sprite/menu_1x/indigo-logo.png create mode 100644 resources/sprite/menu_1x/light-eye.png rename resources/sprite/menu_1x/{blue-logo.png => light-logo.png} (50%) delete mode 100644 resources/sprite/menu_1x/rainbow-eye.png delete mode 100644 resources/sprite/menu_1x/rainbow-logo.png delete mode 100644 resources/sprite/menu_1x/red-eye.png delete mode 100644 resources/sprite/menu_1x/red-logo.png delete mode 100644 resources/sprite/menu_2x/blindigo-eye.png delete mode 100644 resources/sprite/menu_2x/blindigo-logo.png delete mode 100644 resources/sprite/menu_2x/blue-eye.png delete mode 100644 resources/sprite/menu_2x/blue-logo.png delete mode 100644 resources/sprite/menu_2x/indigo-eye.png delete mode 100644 resources/sprite/menu_2x/indigo-logo.png create mode 100644 resources/sprite/menu_2x/light-eye.png create mode 100644 resources/sprite/menu_2x/light-logo.png delete mode 100644 resources/sprite/menu_2x/rainbow-eye.png delete mode 100644 resources/sprite/menu_2x/rainbow-logo.png delete mode 100644 resources/sprite/menu_2x/red-eye.png delete mode 100644 resources/sprite/menu_2x/red-logo.png create mode 100644 webroot/rsrc/css/application/base/phui-theme.css create mode 100644 webroot/rsrc/css/sprite-main-header.css create mode 100644 webroot/rsrc/image/sprite-main-header.png diff --git a/resources/celerity/map.php b/resources/celerity/map.php index 5f258dfcf3..bc1f03471c 100644 --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -7,8 +7,8 @@ */ return array( 'names' => array( - 'core.pkg.css' => '1dd87664', - 'core.pkg.js' => 'fbf1d615', + 'core.pkg.css' => '996cd7ca', + 'core.pkg.js' => '125d168c', 'darkconsole.pkg.js' => 'e7393ebb', 'differential.pkg.css' => 'f89b49b6', 'differential.pkg.js' => '8c98ce21', @@ -33,9 +33,10 @@ return array( 'rsrc/css/aphront/typeahead.css' => '0e403212', 'rsrc/css/application/almanac/almanac.css' => 'dbb9b3af', 'rsrc/css/application/auth/auth.css' => '44975d4b', - 'rsrc/css/application/base/main-menu-view.css' => '1d2f0ad0', + 'rsrc/css/application/base/main-menu-view.css' => '5e8c1ab7', 'rsrc/css/application/base/notification-menu.css' => '713df25a', 'rsrc/css/application/base/phabricator-application-launch-view.css' => '9a233ed6', + 'rsrc/css/application/base/phui-theme.css' => '1ccdcc84', 'rsrc/css/application/base/standard-page-view.css' => '43045fb4', 'rsrc/css/application/calendar/calendar-icon.css' => '98ce946d', 'rsrc/css/application/chatlog/chatlog.css' => 'f1971c1c', @@ -45,7 +46,7 @@ return array( 'rsrc/css/application/config/config-welcome.css' => '6abd79be', 'rsrc/css/application/config/setup-issue.css' => '631c4e92', 'rsrc/css/application/config/unhandled-exception.css' => '4c96257a', - 'rsrc/css/application/conpherence/durable-column.css' => '4cb8c197', + 'rsrc/css/application/conpherence/durable-column.css' => '418234d3', 'rsrc/css/application/conpherence/menu.css' => 'f9f1d143', 'rsrc/css/application/conpherence/message-pane.css' => '7cbf4cbb', 'rsrc/css/application/conpherence/notification.css' => '919974b6', @@ -112,7 +113,7 @@ return array( 'rsrc/css/core/z-index.css' => '63689f49', 'rsrc/css/diviner/diviner-shared.css' => '38813222', 'rsrc/css/font/font-awesome.css' => 'e2e712fe', - 'rsrc/css/font/font-oswald.css' => '608d6059', + 'rsrc/css/font/font-oswald.css' => 'd5e48ef7', 'rsrc/css/font/font-source-sans-pro.css' => '8906c07b', 'rsrc/css/font/phui-font-icon-base.css' => '3dad2ae3', 'rsrc/css/layout/phabricator-filetree-view.css' => 'fccf9f82', @@ -153,7 +154,8 @@ return array( 'rsrc/css/phui/phui-workboard-view.css' => '0cac51a4', 'rsrc/css/phui/phui-workpanel-view.css' => '4bdc2562', 'rsrc/css/sprite-login.css' => 'a3526809', - 'rsrc/css/sprite-menu.css' => 'ab8f6356', + 'rsrc/css/sprite-main-header.css' => '37e05e50', + 'rsrc/css/sprite-menu.css' => 'fba663c3', 'rsrc/css/sprite-projects.css' => 'b0d9e24f', 'rsrc/css/sprite-tokens.css' => '1706b943', 'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '5fb6fb0e', @@ -310,8 +312,9 @@ return array( 'rsrc/image/phrequent_inactive.png' => 'bfc15a69', 'rsrc/image/sprite-login-X2.png' => 'a15918f0', 'rsrc/image/sprite-login.png' => '8cee4f6e', - 'rsrc/image/sprite-menu-X2.png' => 'dc41efa4', - 'rsrc/image/sprite-menu.png' => '8848c09a', + 'rsrc/image/sprite-main-header.png' => 'f9008250', + 'rsrc/image/sprite-menu-X2.png' => '1c25965b', + 'rsrc/image/sprite-menu.png' => '76373b62', 'rsrc/image/sprite-projects-X2.png' => '8c91c839', 'rsrc/image/sprite-projects.png' => 'ef9dc9b5', 'rsrc/image/sprite-tokens-X2.png' => 'b4776580', @@ -327,7 +330,7 @@ return array( 'rsrc/image/texture/table_header_hover.png' => '038ec3b9', 'rsrc/image/texture/table_header_tall.png' => 'd56b434f', 'rsrc/js/application/aphlict/Aphlict.js' => '5359e785', - 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => 'e09f6208', + 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => '031cee25', 'rsrc/js/application/aphlict/behavior-aphlict-listen.js' => 'b1a59974', 'rsrc/js/application/aphlict/behavior-aphlict-status.js' => 'ea681761', 'rsrc/js/application/auth/behavior-persona-login.js' => '9414ff18', @@ -499,7 +502,7 @@ return array( 'conduit-api-css' => '7bc725c4', 'config-options-css' => '7fedf08b', 'config-welcome-css' => '6abd79be', - 'conpherence-durable-column-view' => '4cb8c197', + 'conpherence-durable-column-view' => '418234d3', 'conpherence-menu-css' => 'f9f1d143', 'conpherence-message-pane-css' => '7cbf4cbb', 'conpherence-notification-css' => '919974b6', @@ -521,7 +524,7 @@ return array( 'diffusion-source-css' => '66fdf661', 'diviner-shared-css' => '38813222', 'font-fontawesome' => 'e2e712fe', - 'font-oswald' => '608d6059', + 'font-oswald' => 'd5e48ef7', 'font-source-sans-pro' => '8906c07b', 'global-drag-and-drop-css' => '697324ad', 'harbormaster-css' => '49d64eb4', @@ -531,7 +534,7 @@ return array( 'inline-comment-summary-css' => 'eb5f8e8c', 'javelin-aphlict' => '5359e785', 'javelin-behavior' => '61cbc29a', - 'javelin-behavior-aphlict-dropdown' => 'e09f6208', + 'javelin-behavior-aphlict-dropdown' => '031cee25', 'javelin-behavior-aphlict-listen' => 'b1a59974', 'javelin-behavior-aphlict-status' => 'ea681761', 'javelin-behavior-aphront-basic-tokenizer' => 'b3a4b884', @@ -721,7 +724,7 @@ return array( 'phabricator-hovercard-view-css' => '0d665853', 'phabricator-keyboard-shortcut' => '1ae869f2', 'phabricator-keyboard-shortcut-manager' => 'c1700f6f', - 'phabricator-main-menu-view' => '1d2f0ad0', + 'phabricator-main-menu-view' => '5e8c1ab7', 'phabricator-nav-view-css' => '0ecd30a1', 'phabricator-notification' => '0c6946e7', 'phabricator-notification-css' => '9c279160', @@ -791,6 +794,7 @@ return array( 'phui-status-list-view-css' => '888cedb8', 'phui-tag-view-css' => '402691cc', 'phui-text-css' => 'cf019f54', + 'phui-theme-css' => '1ccdcc84', 'phui-timeline-view-css' => '07a1bd0f', 'phui-workboard-view-css' => '0cac51a4', 'phui-workpanel-view-css' => '4bdc2562', @@ -814,7 +818,8 @@ return array( 'releeph-request-typeahead-css' => '667a48ae', 'setup-issue-css' => '631c4e92', 'sprite-login-css' => 'a3526809', - 'sprite-menu-css' => 'ab8f6356', + 'sprite-main-header-css' => '37e05e50', + 'sprite-menu-css' => 'fba663c3', 'sprite-projects-css' => 'b0d9e24f', 'sprite-tokens-css' => '1706b943', 'syntax-highlighting-css' => '6b7b24d9', @@ -837,6 +842,16 @@ return array( '029a133d' => array( 'aphront-dialog-view-css', ), + '031cee25' => array( + 'javelin-behavior', + 'javelin-request', + 'javelin-stratcom', + 'javelin-vector', + 'javelin-dom', + 'javelin-uri', + 'javelin-behavior-device', + 'phabricator-title', + ), '037b59eb' => array( 'javelin-behavior', 'javelin-stratcom', @@ -1267,6 +1282,9 @@ return array( 'javelin-stratcom', 'javelin-dom', ), + '5e8c1ab7' => array( + 'phui-theme-css', + ), '5e9f347c' => array( 'javelin-behavior', 'multirow-row-manager', @@ -1290,9 +1308,6 @@ return array( 'javelin-stratcom', 'javelin-dom', ), - '608d6059' => array( - 'phui-fontkit-css', - ), '6153c708' => array( 'javelin-behavior', 'javelin-stratcom', @@ -1843,6 +1858,9 @@ return array( 'javelin-dom', 'javelin-stratcom', ), + 'd5e48ef7' => array( + 'phui-fontkit-css', + ), 'd75709e6' => array( 'javelin-behavior', 'javelin-workflow', @@ -1872,16 +1890,6 @@ return array( 'df5e11d2' => array( 'javelin-install', ), - 'e09f6208' => array( - 'javelin-behavior', - 'javelin-request', - 'javelin-stratcom', - 'javelin-vector', - 'javelin-dom', - 'javelin-uri', - 'javelin-behavior-device', - 'phabricator-title', - ), 'e10f8e18' => array( 'javelin-behavior', 'javelin-dom', diff --git a/resources/sprite/main_header/applebloom.png b/resources/sprite/main_header/applebloom.png new file mode 100644 index 0000000000000000000000000000000000000000..29721ef8fd95bcd738be9dfc679a4c95456dd1b8 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/dark.png b/resources/sprite/main_header/dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f676a0d1b8754fbc335ef6a760dcfc7079fcd7f5 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/fluttershy.png b/resources/sprite/main_header/fluttershy.png new file mode 100644 index 0000000000000000000000000000000000000000..796158d39b1bf0d53f0440f3ed2cc1d7561ecd6f GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/green.png b/resources/sprite/main_header/green.png new file mode 100644 index 0000000000000000000000000000000000000000..6c84d1deaa8e700665eb696aca98f1646f5cc700 GIT binary patch literal 432 zcmV;h0Z;ykP)vX# a0t^6V_A#{cbr?th0000 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/indigo.png b/resources/sprite/main_header/indigo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac38dfbdcd5db30ce2a871e8688432af345286f1 GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/light.png b/resources/sprite/main_header/light.png new file mode 100644 index 0000000000000000000000000000000000000000..cd786082f039232153ec9f46c42f23c864c76a93 GIT binary patch literal 1033 zcmaJ=Pixdb6b~(k6f53Dp)jPEDorx^x5`tb2&>&)ug}+e z{M)?0#Q#^H-t6<`3G;{SkdD{{7er{sG$f##;v>>0IG(<{B3pv6e4Y%3Y}k9{L^PFg zts_@y&e4LfwO!>nIwlN+8%Vsa$bp*WvqGtcYNy!j4^WPHNaY03BKoV9G5if~o;5B&%l2Le?hG z_*sFrqCp8F$J8CDfyEB#Ng@sc^2SGE~yEj%%h} zvOf7w<5ul*FwKe5CnY^CB3_TtdIRRUyW3H%$k{miMZ$}MPdpl(rX*us&lUNN94E08 zpuh@DXh2OjRMj_a+f#!;)7#MYcl>s%v2hy~S~f!Mz=xXMsTW<(TH6)0tHqZ1ixHWVP^FU8H%;9x0Od zBn}Fif?1ZGh{XjyzLC9omvRY@ByR{g znt>o`g_dOC5tLNbvL&RMp+r=hjEL2083q;=PEn~F=SCwnBHo?#_IfP%;d-!0#;2*^ zW3%!2^H)A{YhABBsD6dhzrWX(pT7-%2p2o`d-*|FdLUdpTn0ZMvCDcmyZ)Z{W#{er EKT+mA)&Kwi literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/nightmaremoon.png b/resources/sprite/main_header/nightmaremoon.png new file mode 100644 index 0000000000000000000000000000000000000000..2e985507955cdf356c0c9ae570794d9a4d60b771 GIT binary patch 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& literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/red.png b/resources/sprite/main_header/red.png new file mode 100644 index 0000000000000000000000000000000000000000..2620221ec655518287de1b8f4a2868d9bb7c3e1f GIT binary patch literal 406 zcmV;H0crk;P)sRQ=zK03QIE;X3q;k-;LTR zs^QW8jzD8uzs~qWY%ycGU1k28SmpUG*7_4*0AD`{XX+VU761SM07*qoM6N<$g0M2T AuK)l5 literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/scootaloo.png b/resources/sprite/main_header/scootaloo.png new file mode 100644 index 0000000000000000000000000000000000000000..32e724ec5e50eed5a07a0ee1338d0823a288e169 GIT binary patch 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<;~# literal 0 HcmV?d00001 diff --git a/resources/sprite/main_header/yellow.png b/resources/sprite/main_header/yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..a8a4d67f0ba9333444611b48287d8de0258b4a8d GIT binary patch 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/manifest/main-header.json b/resources/sprite/manifest/main-header.json new file mode 100644 index 0000000000..0e3f6a4404 --- /dev/null +++ b/resources/sprite/manifest/main-header.json @@ -0,0 +1,70 @@ +{ + "version": 1, + "sprites": { + "main-header-applebloom": { + "name": "main-header-applebloom", + "rule": ".phui-theme-applebloom .phabricator-main-menu-background", + "hash": "64822776b129e724709983db1ac5a712" + }, + "main-header-blindigo": { + "name": "main-header-blindigo", + "rule": ".phui-theme-blindigo .phabricator-main-menu-background", + "hash": "8c4f5b1f1f3faceb6ca6e8278a1b082f" + }, + "main-header-blue": { + "name": "main-header-blue", + "rule": ".phui-theme-blue .phabricator-main-menu-background", + "hash": "b5dd317b7bd35e0592b3f4b66267437c" + }, + "main-header-dark": { + "name": "main-header-dark", + "rule": ".phui-theme-dark .phabricator-main-menu-background", + "hash": "817815d84c0c935b4875f6ecc7dbb526" + }, + "main-header-fluttershy": { + "name": "main-header-fluttershy", + "rule": ".phui-theme-fluttershy .phabricator-main-menu-background", + "hash": "55d4e9f813cf354693290105cf83cf78" + }, + "main-header-green": { + "name": "main-header-green", + "rule": ".phui-theme-green .phabricator-main-menu-background", + "hash": "c230f09e307d167fab3ea0d8c3b33755" + }, + "main-header-indigo": { + "name": "main-header-indigo", + "rule": ".phui-theme-indigo .phabricator-main-menu-background", + "hash": "a27394ff1eff4d24398ec57e54d7f5fd" + }, + "main-header-light": { + "name": "main-header-light", + "rule": ".phui-theme-light .phabricator-main-menu-background", + "hash": "3c41fbfbe13cae2451467a1e307115aa" + }, + "main-header-nightmaremoon": { + "name": "main-header-nightmaremoon", + "rule": ".phui-theme-nightmaremoon .phabricator-main-menu-background", + "hash": "9e7cc7b18d2132d2dd47586ba0cd6400" + }, + "main-header-red": { + "name": "main-header-red", + "rule": ".phui-theme-red .phabricator-main-menu-background", + "hash": "3f12cc098afddb8e6c830ef761dcaa61" + }, + "main-header-scootaloo": { + "name": "main-header-scootaloo", + "rule": ".phui-theme-scootaloo .phabricator-main-menu-background", + "hash": "8cedc359dccab1bbd49cbc69940f566a" + }, + "main-header-yellow": { + "name": "main-header-yellow", + "rule": ".phui-theme-yellow .phabricator-main-menu-background", + "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 10f5879f7b..11088a89b2 100644 --- a/resources/sprite/manifest/menu.json +++ b/resources/sprite/manifest/menu.json @@ -1,26 +1,6 @@ { "version": 1, "sprites": { - "blindigo-eye": { - "name": "blindigo-eye", - "rule": ".blindigo-eye", - "hash": "fcd3eb2a8d2d8babf59a952b62783282" - }, - "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", @@ -31,35 +11,15 @@ "rule": ".dark-logo", "hash": "e3425da87e8f6737d8db0063d064cd7d" }, - "indigo-eye": { - "name": "indigo-eye", - "rule": ".indigo-eye", - "hash": "497b57bc1709a88fa68b14dc88a2a253" + "light-eye": { + "name": "light-eye", + "rule": ".light-eye", + "hash": "5b6bf7c8c10d4f7414d976f6e79ae2ff" }, - "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" + "light-logo": { + "name": "light-logo", + "rule": ".light-logo", + "hash": "bee37c0a86825ec7ded38936b1ba7b65" } }, "scales": [ diff --git a/resources/sprite/menu_1x/blindigo-eye.png b/resources/sprite/menu_1x/blindigo-eye.png deleted file mode 100644 index 13feccc9cbc144765f19e9ddf01d4415207a93e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/resources/sprite/menu_1x/blindigo-logo.png b/resources/sprite/menu_1x/blindigo-logo.png deleted file mode 100644 index 6f4f5173605cb53480496067ddc86144cc70f17a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/resources/sprite/menu_1x/blue-eye.png b/resources/sprite/menu_1x/blue-eye.png deleted file mode 100644 index 1d5eebc40355ce790773d40bc35282412c7815be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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*` diff --git a/resources/sprite/menu_1x/indigo-eye.png b/resources/sprite/menu_1x/indigo-eye.png deleted file mode 100644 index f979c5d771bbee7a7466715ca0b23353cb4618c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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^&| diff --git a/resources/sprite/menu_1x/indigo-logo.png b/resources/sprite/menu_1x/indigo-logo.png deleted file mode 100644 index b47e7ddd45bbace62c83440bd7785727b916ddd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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^ diff --git a/resources/sprite/menu_1x/light-eye.png b/resources/sprite/menu_1x/light-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..64e37bcac277d204927c2cc286a918a01c1b5817 GIT binary patch literal 1794 zcmaJ?c~BE)6c5N%4wbVa*BTL_7;=yh66FXvfR-R~8L9|5HWDG(kSr4JOQnER#A6Vp zqB1xZ<*0xl76SvKh=5A1(pDiLg{c%Nb}Dk%4TAO$>(1o+$)lJpr=}Hq5+Y>1HF^P z#<8VzFh=B;ECWN514H@Av3!aE?d1tlfng~Xi%m>SbV+n|fn6SAmhpH?Blr zfO5V}B!xwg1W-rh@}LCR1C20!SAtl|X1@m@DCfD_GG7Eaj6}DqRM0VMrDVL2)b7 z3yOhYNFD=80XltYT7V;)%NI%1MkjTHm-&J+(SA_Cl0jl%sY6uJM_4dfG`bJnjmaYU z(2xpjutQnbA?S0z9Qq|;Gq!FG&99lKq{&dxz z9N|knV&-CzkkH!(l&lHNI=gsu(lkcbj@bBY$dF?_n)J|waul334IE2P z0*V*F(h_s@7#-(imL*qi)tS(m$WODaNqRM_cYSu&pwse7X1XVs`bA7-Ut%q8U6xbo zaaN0AyZM~v;CiJ^#?XGdff@OAVfDV@mVrF)k=_MWW?@^W)R$Jk%diE) z&%NAb<~O9(Pw(OtL^lJv19|04i`JAA4JYqK*3A62$&H(RLK#jiYt%EjkaR%1z18A) zHoG(rocX%L%V#d7`EtOB_IfLuGr42J81seS&5g+iCoSiaX~pb$t5-i_w8v^^Fh>lk z+VXm|o{dL!FBV!@33MmtW*2nH-CL}V){LKp^oeWwcAw5_$VWYVTX9h7Tn~l6nHuc5 zx~HP+=1&0|9?Figr-QWhm8hFt(}QutZ?kt|Yv|?cLI;oQKEHADHt*b_@9o_EydqWB z#MYFi{a~!|-OgX9qii~=!xH@Xn+v-zI$is0M|8O4M}w3x&YC$w_Tx^lK0{cC_Zbr4 zyf3DeqHa}$?Urw!AR9i42x!tbd@!{sL($;iY8hwh1vmvc_$NqFxpji#Nt4?uo4W(n zTN5;RlNRaDWuq!0ekcyr5^vl1WK^}<_6BQLWnO~MYoS)iy$UI&#K4nX2WiAdR~0Hf zdc2=>zZUc}&ZbxSv{l=_l96Yb(`&E1wywPAix+Mv?ddy_pP^;2^C~IAtceyj(20(= z+gx&fG-iZqv|IaXXEiy^;fDtk7IodeGi4o$+@{K;YqwRAh5d)~c*8*#?%229PZtp) z+6!GTM?er~b0eNTOWK;2R0}11xAtv%fp)A?zu1s>AZ;z2*;Q^lkn=RiK|ic~?&n6@{fAqMz-shjMHdQM`4`p{y-T{qFSPJNOs3s^pK2q+ zwS|6HxSoFHtKF;A-XOEyC0}VzbceT}QH_I-Nb0YoVD=FYKE%p`M%XgZ~a$GneuW}z7=fVUCD7NDQo55 z{X5*W-J&Pd{b+7?4!@y(Sn^D7vEt)>#^%35mSjbIe*fV=gUlfVh6Y9$)^E3GWMjDD WsAu%J@X;9tAnjI8&5~i<7ylnUR~bi-Dn`tBI4bsiBLbk(slTk+G?hv7?egMQ(wwua#$B zaY6x}pL)7DhE&{o6MZ|k*+8UK zgFB_Q=GpWr;Z+TKrQ6n|{Y zmY%pJ_cqH6er+B`o(4t+C_eBd;=SK=r)^6gZeQKg+~dafbjdDL+1GumZ@eg$Nxjl$ zS8t}Pr|)+E_{NuNZQ1)@|Ns24>hg!)l~2s(s3+(@mdSV#$(?_~a$jo7yt)`&`ToW7 zvlnmPFY`r5?SE;1fyxoR9RV?pbHZ-C3gCP`F)AkR*#-SClOLbns8pr;FqYY*>C=1Z zfUj&OEMNFeR4+YJqPI?L`u6e{+-ZH5k`Y-Bt~>1Nd#z6t1;5;saz=i#L71ceKCWNS zuZK^T;$co>nClSO#2~TZhfs*YwCesxCd`!!A3U*;s0zC6MmVjMdrR(iJ5FvDeSgZApVs{^ q@}K{J3J)`b1OpU*DET3p!0>zLgo09$lc5Yi;OXke>axx$p$P!V!v=f+ diff --git a/resources/sprite/menu_1x/rainbow-eye.png b/resources/sprite/menu_1x/rainbow-eye.png deleted file mode 100644 index 4844b67fac35d4ca3a115cc55a0d0d0f76be171e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2473 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 Yq}0#)6WceJKY6!eI=Rp+l0(;Xb>;M1& diff --git a/resources/sprite/menu_1x/red-eye.png b/resources/sprite/menu_1x/red-eye.png deleted file mode 100644 index e652e32e0563f0ab55d45340798083a8f33caee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/resources/sprite/menu_1x/red-logo.png b/resources/sprite/menu_1x/red-logo.png deleted file mode 100644 index 662647280e84f36fa9c03d898e8e5cc8c7a81d0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/resources/sprite/menu_2x/blindigo-eye.png b/resources/sprite/menu_2x/blindigo-eye.png deleted file mode 100644 index 99856af5ecac6e3dfaa97b725bde9181405513fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 zcmaJ^XIN9|5{?k*Nbl&zP(w=y21o=kBt$?G5CLhH5Q0Pq2}zK;XfPrOf=F4KAXh=~ zp-2@4MFScsBD)q0Aiaw;U17qtij*?q6G4`8VUw|H(>=? zga0DsiFW~EXbdt4VPbAff|>3ESs+bJ5#|<13nLI*aEHPyp>UWn42eRRp z#_$h7xnglYVhL{6;6N6Oj)FqN!^2I&%}i*F(@;|+5($ODp>Vjdz`~dr8Nwn)7>6*m zetN)?nIr~<&Z5vlK-(UPezY)_HCVv(uN0_sJpOOTAH$xK=pgCyujfYwj2pmzU1(6*s~4GK#mg;B{NEC;MLSfDZS zr}(3Arf6H7ojDwb!NN^V?e^K4AxyDoxH-laZicWmL;u7&gfLme5EA((mLkAnaBx#I zm>uT-Vo?|dnaH9s+-S7mpWSl_q_JqsKpGu{!F=x)NFPrmQ9`zrknIBh;7evu&XWCc z3>p>my+SC;Ke0eqVqs<$SRBIEb~^)0GZc(^a)@B&8G_+{ig&>R021mBShQP2-<*$lM%Gc)O?iAW zRs!<7ssWZ~e*0PmLe3y9r_Qqm$59S4MNC-AbrjqxtInK@4h+`Y4T;9r6wB&#mOk59 zj`6Kp*&O=zXn}TzIUn844A|VDu0(H!x2#khad%gWa4t$ojid#rag2d_?ewyT-70rXg!<(Pdlk{O zHIOw9`!S6J=eluU<)PRJvG?M0THdJqm)#NKT}(A1vJUcF51`~dFgGwSoXVYfJjLlWD{f@@livh(A}HLmD>2^Rwt?MA!(Ji{ZzNyr^LnMsa31 z$Bf384yVT9_SmUT9UOeixh~d^&0momiM2h3T{4s{D&7a2DPM}zP+(i5d&E1ctHi&d z+hk+j-rBKGC&Oy>2~EsKZr8q)H*B>a?oNaNPElEQx1m|YjO)?B&o<2)g$^4_3z=+Tr^V$zH+>rZoyxPx!6+VvcOte|g( zgf_~g!vI?{u&%Jvp@W0Zwu&b6(Gfi(YUEX+%f<&b48hfSLGR?9Zj`B3oyUDnN;7W; zf7MU7k&euVXo;JN6?4x$R3{C#UKM(HbG46;9X&q_T9nU@&*)$DV}dKE9+dsIw5Ai9 zFN~IXsOGN@Ju$2O z9a2+o<;NceY4eZNZI8R!cX#i{Z$8TWyDX<|+M&sz?;=AVgR{(DmDTD*^ zi-V=7;O(}+nv;GFb*qEDi6dhPZ4`=FGk4Kz%hLPMmb{~x7P>OE*(Ke1an!eX;NoB* zr1OT(ar(>qYO~{3tyVsbB97oC?{#LG>O5MTU~fB|Bc@)mm~>q8Li2SOaU*oMxmWvw z&@J5;n&3tUbI}4Hh{2y(|12PDVKyrhG;?LJ8Ta z9^FI*q%mfHvc^t?F^>;TJ@%}BIFhJW8t%k=v?D8^Ll#_}D#^Z*5%N@1`(^0F)r2wM z_P}(%LJQ@-T8SwE;9W zZ+0pc%0ITryj(q>uy|x5TYJvyumjJ%eU0st?(vFSAF(xbh1e}M|3+-?78Vq{)?0IR zdeV^eO6jobSVT+Ejm#3OqWpWO`vlaIdS0ZZt;H}$k&f6ri7QS9*H0bLQQlfBaPk%2 zxRaNW`&`~B=XO3%XAocds;L+h8vjST8b*8aB9I`zJ7s5!>_(Z^osl*g9+{rceMKP^b(?$HLp!&qw?$zsk01p| z)kOO7!&|VE6!SJOh7nWD4XTw`#a?l694vA?uYn7&?oH+v7vVJ+wBZKO9-Z3E>Mx_8 zRI>hXQXu%8kR?$wKMgwV4+W=wSUJ?T$i$wg&Jtz#N1t@CXmB*WB%&`}OkZitRMiM{ zIOMg?ACf80PRu;+p$pQ>8yn0JC*Dy0>!RDE`RM#Cc8 zBL|Q@Z==Oz}(lX~fLb*)iYpzi(F)k2NyCm~bx zT~QqPiJdmQm0_$$(A7P%(?O=1iZ84$jFGPKD(6JjOt1ysp05W;Ltpw8xc#z&%pvPsY`{oT52qI{viI9vhaIk$&t{D+v^qa4gWE2zLvrkqyJ>kP ze)_h2zcbx$o(%c$*4wlf+N8!WPVf)gU%TJr%07E+SH}~K&_-pIi#Is0aeoOv#pMBR zp)n)7vNM-Fo!TzCX#2YXZ<2cy{ipc3B^gw~#@#=Hhc#=YDJREw#q@q-TMuh=#e4v* zA_vn~8Za~UT>X&}+tzr0c6oK_;g|5)QD@D{ptytemiG^X$k*6}kJ#KOx;Dg3oh z5`)tTec2n#0crt>6+Ox8QS>oU3*nVY;?GpR?(mk)E%#DS3wO*HZ+ov{_WTd^(OWqd zCgvS<=e-Vprws-R_8{Sy(2DYrp?xRRkVG zHTDB0u)LBDETS&RwC*mK+H83e5=4U&tfWV#0JD z81z~2O1k=Climi>W;5^i+$SgM_u;(^jLsWgjCa)NRvesJ1cUE1GN44qW`jf96ZyH4$$zeVF^x?FaOV``dVBLKF=Jn@TY-3Tv zyRf#<$}`;}u_9@;BR7>T&!`PCq1iec_tJa9>)O@#>BQRsbFRcargK}167z2_sn2$2 zW&EqBw7$3K!5RP?Z}aD9{QRy!%0%lvrsm`mxx%JdExBKNlgeKXbyT-23S0jkHgk1k z!r}r>=~l!fij`CXp7p3)$gO@5Tj3=UED4vvnD8wnS5BnVT~5sNo7o?-49pEc99X^A z&X*|bnV(+dlys22s9iMUYvb8U}fi7AzZCsS=07??FOLn2Bde0{8v^K(3-T9Ob#X~hD#969RTqa;7NqJ2 zr55Lx79|7YBTX5m85nl>EdnV7y2i>SKe;qFHLt|e#a0O@qL-4HV&!J&=;Y>VX6EMX zVq|FOYT{&UYUtuIVYl>H|m2**QVo82cNPd0} zEcOC2@=NlIGx7@*oSnh3rJ&)Pn4Fmh64V3*Fx0)NMVV!(DQ-pixeDMAvdYBb3TIOb z7XxE+OE*&|Cy);;j13%tEN5dUM*}wlO9LgS-V`jphw632saGH97=2LmB1Jb$2$+UI zOnBl2a^T57H4m8Pi-3vy#+6_pV4m^uba4!+xb=o=UFY=y>S8m>38V2j1M6A#Y!2C%-zr^ReChtJ7+0_dF@P|Ex5&@S3dQtzl z(Bt+jlfK+DyOPuH)+}7TbKkqT7yrKX{=OvQt;N6a^U780-qu;CaD9nmz0KxvNuK?* zaJBWxMSE|jtMYDK^2s38?&_7TH}l)&n0suw{(O635nWyF$>){i`84rW&8pR}pPkyX z_Vfw0-GbKt&n4Gguc=Aff2c4{>*_wkV%4eaofgacw!O2OxA69M%`MlqhBv%Qc=%?) zQYkB^x)zu4NilpYgpa!{<=YrDvBxw_PUTTb+3qrhS$?76_v=>wOueA;q0ak!^R${( ztF)gpDr5;T2rw`(0tp2@vn2_JTjKv&PZVP5=$s>Bz{=#nz`())Cq6u1Vj{+IbX}50l+4QY1So~y! z;>0u0V{Uzk*WDv_^nS;+qtEp=mI)u>Iys~Jr~1Ldz(0Pk6fD{lgOhaxRsr34MFEx) z9AY-8RakC`-*5grlj~9w!^VP~*s`D3WS2QCf%z2d-7OQ?@9D4lcI1!Ii^5|}Q@Di} zxHNp&q4VcLfzrwiNBwQAXI`6}u+whOf4Cv|{?gy9_-2`1wtKfa zG}O(r>3U+6GCR~``#Ns3{OpQ?8Ej9!mEF3Y)t+}gQukHqL5_lR&tKh-<}hls$cR))DBf0{n<=ZE$IhOTvgK72VO@rnTm NJYD@<);T3K0RZ#AkQ)F1 diff --git a/resources/sprite/menu_2x/blue-eye.png b/resources/sprite/menu_2x/blue-eye.png deleted file mode 100644 index d3816c1749b468cd865b57be939cd437bd9acb0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3492 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 YqS;1t_ZbX;Z2UJl+PYxNti5CY4VzE}UjP6A diff --git a/resources/sprite/menu_2x/blue-logo.png b/resources/sprite/menu_2x/blue-logo.png deleted file mode 100644 index 574a7cce3b7a2424adc62f3a56841a241d9b72ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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< diff --git a/resources/sprite/menu_2x/indigo-eye.png b/resources/sprite/menu_2x/indigo-eye.png deleted file mode 100644 index 28f88770fa4b225ddb0e69986c8c115d1fcf4aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3507 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 diff --git a/resources/sprite/menu_2x/indigo-logo.png b/resources/sprite/menu_2x/indigo-logo.png deleted file mode 100644 index d985edcf2ddf7dd72657bb99da92b8f8fc0dc188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/resources/sprite/menu_2x/light-eye.png b/resources/sprite/menu_2x/light-eye.png new file mode 100644 index 0000000000000000000000000000000000000000..267ba6c1cb4873ae047ed702acc430f7cd280a22 GIT binary patch literal 2876 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 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/light-logo.png b/resources/sprite/menu_2x/light-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a9710c8857f294fa148a267d1f1a56aa85ff2de8 GIT binary patch literal 1699 zcmeAS@N?(olHy`uVBq!ia0vp^2Y@($gAGXf@2YYEQj#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-4HVr5|NVs2q>W^7<& zIl>8nO9trn3tRi)0>IVYlK&?m2**QVo82cNPd0} zEcOC2@=NlIGx7@*oSnh3rJ&)Pn4Fmh64V3*Fx0)NMVV!(DQ-pixeDMAvdYBb3TL33 z4UEk#-AtXFfIcv>Fg9=mvYd^b91YwIEDe;PdQ-6Y9;(+7r(S)aWAs7Mixk~3Az&H; zG2w|9$bl#S)I4CCF9Ig+>i^a%z&s=9>EaktaqG?9*M+kkL>v-tK4!bq6dmB@pn62r zLUl*$l9m-L%UMF4t~f;%aJuw->~V6~+>si2usrQs`lTl=E(y6E!mviU{{(XUJY*+jeF+@r@d zt=Dv)$i`)74&Sg?&wNZS>VDE(5C zCshkMJLn4O25i5tZsvb%z<4M6Pk`**!TClo+?X(FuP^} z7YlNz@jSP^9MKWd?R}mxsdk?2Gnu9<8~copc%2lgS1Jk6JtoIE?azm$ewX@rk`i3@8I*T^Y2G}m=dYuvhL^w&yVx#@AKdI>8z%iZ`2d2 z{yO`?O7Alfnw>MxM@wF|-zs6H`A@27ZjGE!wzcz`DQEs3WiRf{lzy#L!P|aDCRs5^ zm!l!n85*$(u``7C$lUt={`GSc_e{kDQ5pZay#G36sO$PQA|m`iZ-K|2JFAXues+7o zQ(o=>U7v<7hL@Z(e@r~wyd*jJPtpUwX|J6(tU2~rHq)$ literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/rainbow-eye.png b/resources/sprite/menu_2x/rainbow-eye.png deleted file mode 100644 index ad333bfb7dbeba11ad21d9862be49b42fb823290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4930 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 OKu>2vxYiv;PY_3glt{ diff --git a/resources/sprite/menu_2x/red-logo.png b/resources/sprite/menu_2x/red-logo.png deleted file mode 100644 index 49766fd38e9418b488e9289f605dfa74634ea731..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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/CelerityResourceTransformer.php b/src/applications/celerity/CelerityResourceTransformer.php index 4a764c18bf..20b3fd7ab8 100644 --- a/src/applications/celerity/CelerityResourceTransformer.php +++ b/src/applications/celerity/CelerityResourceTransformer.php @@ -207,6 +207,7 @@ final class CelerityResourceTransformer { 'lightviolet' => '#ecdff1', 'charcoal' => '#4b4d51', 'backdrop' => '#dadee7', + 'hoverwhite' => 'rgba(255,255,255,.75)', 'hovergrey' => '#c5cbcf', 'hoverblue' => '#eceff5', 'hoverborder' => '#dfe1e9', diff --git a/src/applications/celerity/CeleritySpriteGenerator.php b/src/applications/celerity/CeleritySpriteGenerator.php index a3180b8d01..13936f2053 100644 --- a/src/applications/celerity/CeleritySpriteGenerator.php +++ b/src/applications/celerity/CeleritySpriteGenerator.php @@ -7,11 +7,7 @@ final class CeleritySpriteGenerator { $colors = array( 'dark', - 'red', - 'blue', - 'indigo', - 'blindigo', - 'rainbow', + 'light', ); $sources = array(); @@ -154,6 +150,33 @@ 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('.phui-theme-'.$gradient. + ' .phabricator-main-menu-background'); + $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 a12da52723..c66ccc65f0 100644 --- a/src/applications/config/option/PhabricatorUIConfigOptions.php +++ b/src/applications/config/option/PhabricatorUIConfigOptions.php @@ -20,18 +20,15 @@ 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( - 'blindigo' => 'blindigo', - 'blue' => 'blue', - 'dark' => 'dark', - 'indigo' => 'indigo', - 'red' => 'red', - 'rainbow' => 'rainbow', - ); + $options = array(); + foreach (array_keys($manifest) as $sprite_name) { + $key = substr($sprite_name, strlen('main-header-')); + $options[$key] = $key; + } $example = <<user; require_celerity_resource('phabricator-main-menu-view'); + require_celerity_resource('sprite-main-header-css'); $header_id = celerity_generate_unique_node_id(); $menus = array(); @@ -80,7 +81,7 @@ final class PhabricatorMainMenuView extends AphrontView { $application_menu = $this->renderApplicationMenu(); $classes = array(); - $classes[] = 'phabricator-main-menu'; + $classes[] = 'phabricator-main-menu sprite-main-header'; $classes[] = 'phabricator-main-menu-background'; return phutil_tag( @@ -159,7 +160,7 @@ final class PhabricatorMainMenuView extends AphrontView { 'meta' => array( 'map' => array( $header_id => 'phabricator-application-menu-expanded', - $button_id => 'sky', + $button_id => 'menu-icon-selected', ), ), ), @@ -222,7 +223,7 @@ final class PhabricatorMainMenuView extends AphrontView { 'meta' => array( 'map' => array( $header_id => 'phabricator-search-menu-expanded', - $button_id => 'sky', + $button_id => 'menu-icon-selected', ), ), ), @@ -273,10 +274,15 @@ final class PhabricatorMainMenuView extends AphrontView { 'background-position: 0px 0px; '. 'background-image: url('.$logo_uri.');'; } + } else { + $color = PhabricatorEnv::getEnvConfig('ui.header-color'); + if ($color == 'light') { + $color = 'dark'; + } else { + $color = 'light'; + } } - $color = PhabricatorEnv::getEnvConfig('ui.header-color'); - return phutil_tag( 'a', array( diff --git a/webroot/rsrc/css/application/base/main-menu-view.css b/webroot/rsrc/css/application/base/main-menu-view.css index 9ac312bfa2..db1e520045 100644 --- a/webroot/rsrc/css/application/base/main-menu-view.css +++ b/webroot/rsrc/css/application/base/main-menu-view.css @@ -1,5 +1,6 @@ /** * @provides phabricator-main-menu-view + * @requires phui-theme-css */ @@ -17,7 +18,7 @@ .phabricator-main-menu-background { min-height: 43px; background: #ebecee; - border-bottom: 1px solid {$hovergrey}; + border-bottom: 1px solid rgba(0,0,0,.1); } .device-desktop .phabricator-main-menu { @@ -88,11 +89,10 @@ font-size: 20px; height: 20px; width: 20px; - color: {$bluetext}; + color: {$hoverwhite}; text-align: center; vertical-align: middle; line-height: 24px; - text-shadow: {$whitetextshadow}; } .phabricator-expand-application-menu, @@ -161,7 +161,6 @@ border-color: {$blueborder}; border-radius: 3px; background-color: #fff; - opacity: .8; height: 28px; padding: 3px 30px 3px 6px; float: left; @@ -190,7 +189,7 @@ .phabricator-main-menu-search button { color: {$bluetext}; position: absolute; - background: {$lightgreybackground}; + background: {$greybackground}; border: none; outline: none; box-shadow: none; @@ -221,34 +220,37 @@ .device-desktop .phabricator-main-menu-search button.phabricator-main-menu-search-dropdown:hover .phui-icon-view { - color: {$darkbluetext}; + color: #fff; } -.device-desktop .phabricator-main-menu-search - button.phabricator-main-menu-search-dropdown:hover { - background-color: rgba(55,55,55,0.08); - border-radius: 3px; - } - .device .phabricator-main-menu-search button.phabricator-main-menu-search-dropdown { left: 2px; - background: {$lightgreybackground}; + background: {$greybackground}; } button.phabricator-main-menu-search-dropdown .caret:before { content: "\f107"; font-family: FontAwesome; - color: {$lightbluetext}; + color: {$hoverwhite}; } .phabricator-main-menu-search button.phabricator-main-menu-search-dropdown .phui-icon-view { - color: {$lightbluetext}; + color: {$hoverwhite}; font-size: 15px; top: 6px; left: 8px; - text-shadow: {$whitetextshadow}; +} + +.device + .phabricator-main-menu-search button.phabricator-main-menu-search-dropdown + .phui-icon-view { + color: {$bluetext}; +} + +.device button.phabricator-main-menu-search-dropdown .caret:before { + color: {$bluetext}; } .phabricator-main-menu-search-dropdown .caret { @@ -335,6 +337,8 @@ button.phabricator-main-menu-search-dropdown .caret:before { line-height: 18px; } + + /* - Alert --------------------------------------------------------------------- Alert menus are like icon menus but don't obey collapse rules. @@ -352,8 +356,7 @@ button.phabricator-main-menu-search-dropdown .caret:before { } .alert-notifications .phui-icon-view { - color: {$lightbluetext}; - text-shadow: {$whitetextshadow}; + color: {$hoverwhite}; } .device-desktop .alert-notifications:hover { @@ -362,7 +365,7 @@ button.phabricator-main-menu-search-dropdown .caret:before { } .device-desktop .alert-notifications:hover .phui-icon-view { - color: {$sky}; + color: #fff; } .phabricator-main-menu-alert-icon, @@ -371,12 +374,16 @@ button.phabricator-main-menu-search-dropdown .caret:before { height: 18px; float: left; padding: 8px 6px 8px 4px; - color: {$sky}; + color: #fff; font-size: 18px; line-height: 20px; text-align: right; } +.phui-icon-view.menu-icon-selected { + color: #fff; +} + .phabricator-main-menu-alert-icon { font-size: 16px; margin-top: 2px; @@ -384,13 +391,12 @@ button.phabricator-main-menu-search-dropdown .caret:before { .phabricator-main-menu-alert-count, .phabricator-main-menu-message-count { - color: {$sky}; + color: #fff; text-align: center; display: none; float: left; margin: 11px 6px 0 -2px; font-size: 12px; - text-shadow: {$whitetextshadow}; } .device-phone .alert-unread .phabricator-main-menu-alert-count, @@ -400,7 +406,7 @@ button.phabricator-main-menu-search-dropdown .caret:before { .alert-unread .phabricator-main-menu-alert-icon, .message-unread .phabricator-main-menu-message-icon { - color: {$sky}; + color: #fff; } .alert-unread .phabricator-main-menu-alert-count, @@ -423,18 +429,16 @@ button.phabricator-main-menu-search-dropdown .caret:before { } .device .phabricator-dark-menu .phui-list-item-type-label { - border-top: 1px solid {$thinblueborder}; text-transform: uppercase; font-size: 13px; background-color: #fff; padding: 6px 0 6px 12px; display: block; font-weight: bold; - color: {$blue}; + color: #000; } .device .phabricator-dark-menu .phui-list-item-href { - border-top: 1px solid {$thinblueborder}; background-color: #fff; padding: 4px 0 4px 20px; display: block; @@ -461,21 +465,21 @@ button.phabricator-main-menu-search-dropdown .caret:before { .device .phabricator-search-menu-expanded .phabricator-search-menu { display: block; - padding-top: 44px; + position: absolute; + top: 38px; + left: 8px; + right: 8px; + border: 1px solid {$lightblueborder}; + border-radius: 3px; + box-shadow: {$dropshadow}; } .device .phabricator-dark-menu .phui-list-item-type-link { - font-size: 15px; - min-height: 30px; - line-height: 28px; + min-height: 24px; + line-height: 20px; background: #fff; } -.device .phui-list-item-type-link - .phabricator-core-menu-icon + .phui-list-item-name { - margin-left: 32px; -} - .device-desktop .phabricator-application-menu { float: right; } @@ -493,11 +497,16 @@ button.phabricator-main-menu-search-dropdown .caret:before { font-size: 20px; height: 20px; width: 20px; - color: {$lightbluetext}; + color: {$hoverwhite}; margin: 8px; text-align: center; vertical-align: middle; - text-shadow: {$whitetextshadow}; +} + +.device .phabricator-dark-menu.phabricator-application-menu + .phui-list-item-icon.phui-font-fa, +.device .phabricator-dark-menu .phabricator-core-menu-icon { + display: none; } .device .phabricator-application-menu .phui-list-item-icon.phui-font-fa { @@ -511,7 +520,7 @@ button.phabricator-main-menu-search-dropdown .caret:before { .device-desktop .phabricator-application-menu .core-menu-item.phui-list-item-view:hover .phui-list-item-icon.phui-font-fa { - color: {$darkbluetext}; + color: #fff; } .device-desktop .phabricator-application-menu @@ -519,12 +528,6 @@ button.phabricator-main-menu-search-dropdown .caret:before { display: block; } -.device-desktop .phabricator-application-menu - .core-menu-item.phui-list-item-view:hover { - background-color: rgba(55,55,55,.08); - border-radius: 3px; -} - .device-desktop .phabricator-application-menu .phui-list-item-view { float: left; position: relative; @@ -572,7 +575,13 @@ button.phabricator-main-menu-search-dropdown .caret:before { .device .phabricator-application-menu-expanded .phabricator-application-menu { display: block; - padding-top: 44px; + position: absolute; + border: 1px solid {$lightblueborder}; + border-radius: 3px; + box-shadow: {$dropshadow}; + top: 38px; + right: 8px; + width: 240px; } .device .phabricator-application-menu, diff --git a/webroot/rsrc/css/application/base/phui-theme.css b/webroot/rsrc/css/application/base/phui-theme.css new file mode 100644 index 0000000000..23312210a0 --- /dev/null +++ b/webroot/rsrc/css/application/base/phui-theme.css @@ -0,0 +1,73 @@ +/** + * @provides phui-theme-css + */ + + .phui-theme-light button.phabricator-main-menu-search-dropdown .caret:before { + color: {$lightbluetext}; +} + + .phui-theme-light .phabricator-main-menu-search + button.phabricator-main-menu-search-dropdown .phui-icon-view { + color: {$lightbluetext}; + text-shadow: {$whitetextshadow}; +} + +.phui-theme-light .alert-notifications .phui-icon-view { + color: {$lightbluetext}; + text-shadow: {$whitetextshadow}; +} + +.phui-theme-light .phabricator-application-menu + .phui-list-item-icon.phui-font-fa { + color: {$lightbluetext}; + text-shadow: {$whitetextshadow}; +} + +.device-desktop .phui-theme-light .phabricator-main-menu-search + button.phabricator-main-menu-search-dropdown:hover .phui-icon-view { + color: {$sky}; +} + +.device-desktop .phui-theme-light .phabricator-application-menu + .core-menu-item.phui-list-item-view:hover + .phui-list-item-icon.phui-font-fa { + color: {$sky}; +} + +.phui-theme-light .phabricator-menu-button-icon.phui-icon-view { + color: {$bluetext}; + text-shadow: {$whitetextshadow}; +} + +.phui-theme-light .sprite-main-header { + background-image: none; +} + +/*--- Messages / Notifications -----------------------------------------------*/ + +.device-desktop .phui-theme-light .alert-notifications:hover .phui-icon-view { + color: {$sky}; +} + +.phui-theme-light .alert-unread .phabricator-main-menu-alert-icon, +.phui-theme-light .message-unread .phabricator-main-menu-message-icon { + color: {$sky}; +} + +.phui-theme-light .phabricator-main-menu-alert-count, +.phui-theme-light .phabricator-main-menu-message-count, +.phui-theme-light .phui-icon-view.menu-icon-selected { + color: {$sky}; +} + +/*--- Durable Column ---------------------------------------------------------*/ + +.phui-theme-light .conpherence-durable-column-header-text, +.phui-theme-light .conpherence-durable-column-header-text .phui-icon-view { + color: {$bluetext}; +} + +.phui-theme-light .conpherence-durable-column-header { + border-left: 1px solid {$lightblueborder}; + border-right: 1px solid {$lightblueborder}; +} diff --git a/webroot/rsrc/css/application/conpherence/durable-column.css b/webroot/rsrc/css/application/conpherence/durable-column.css index 030dc0490e..c815b9b350 100644 --- a/webroot/rsrc/css/application/conpherence/durable-column.css +++ b/webroot/rsrc/css/application/conpherence/durable-column.css @@ -108,16 +108,16 @@ } .conpherence-durable-column-header { - border-left: 1px solid {$lightblueborder}; - border-right: 1px solid {$lightblueborder}; + border-left: 1px solid rgba(0,0,0,.1); + border-right: 1px solid rgba(0,0,0,.1); } .conpherence-durable-column-header-text { float: left; padding: 13px 0 12px 12px; font-size: 15px; - color: {$darkbluetext}; - font-weight: 500; + color: {$hoverwhite}; + font-weight: 400; width: 230px; text-overflow: ellipsis; overflow: hidden; @@ -125,7 +125,7 @@ } .conpherence-durable-column-header-text .phui-icon-view { - color: {$bluetext}; + color: {$hoverwhite}; } .conpherence-durable-column-icon-bar { diff --git a/webroot/rsrc/css/sprite-main-header.css b/webroot/rsrc/css/sprite-main-header.css new file mode 100644 index 0000000000..de2ab7a694 --- /dev/null +++ b/webroot/rsrc/css/sprite-main-header.css @@ -0,0 +1,60 @@ +/** + * @provides sprite-main-header-css + * @generated + */ + +.sprite-main-header { + background-image: url(/rsrc/image/sprite-main-header.png); + background-repeat: repeat-x; +} + + + + +.phui-theme-applebloom .phabricator-main-menu-background { + background-position: 0px 0px; +} + +.phui-theme-blindigo .phabricator-main-menu-background { + background-position: 0px -45px; +} + +.phui-theme-blue .phabricator-main-menu-background { + background-position: 0px -90px; +} + +.phui-theme-dark .phabricator-main-menu-background { + background-position: 0px -135px; +} + +.phui-theme-fluttershy .phabricator-main-menu-background { + background-position: 0px -180px; +} + +.phui-theme-green .phabricator-main-menu-background { + background-position: 0px -225px; +} + +.phui-theme-indigo .phabricator-main-menu-background { + background-position: 0px -270px; +} + +.phui-theme-light .phabricator-main-menu-background { + background-position: 0px -315px; +} + +.phui-theme-nightmaremoon .phabricator-main-menu-background { + background-position: 0px -360px; +} + +.phui-theme-red .phabricator-main-menu-background { + background-position: 0px -405px; +} + +.phui-theme-scootaloo .phabricator-main-menu-background { + background-position: 0px -450px; +} + +.phui-theme-yellow .phabricator-main-menu-background { + background-position: 0px -495px; +} diff --git a/webroot/rsrc/css/sprite-menu.css b/webroot/rsrc/css/sprite-menu.css index d0d4bf423a..e016540911 100644 --- a/webroot/rsrc/css/sprite-menu.css +++ b/webroot/rsrc/css/sprite-menu.css @@ -13,7 +13,7 @@ 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: 194px 205px; + background-size: 97px 123px; } } @@ -26,42 +26,10 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -82px; } -.red-logo { - background-position: -97px 0px; -} - -.red-eye { - background-position: -41px -82px; -} - -.blue-logo { +.light-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; +.light-eye { + background-position: -41px -82px; } diff --git a/webroot/rsrc/image/sprite-main-header.png b/webroot/rsrc/image/sprite-main-header.png new file mode 100644 index 0000000000000000000000000000000000000000..7434cb2e02763a4271933202f7816f7042d8fb5f GIT binary patch literal 2308 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 literal 20668 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 Hr-UW|uEO6% diff --git a/webroot/rsrc/image/sprite-menu.png b/webroot/rsrc/image/sprite-menu.png index 770ae4589fe16292de43aa7a0a911d8d10cce759..3173961c5754ea6f3197e0f4ff701c5fafcab7e7 100644 GIT binary patch literal 2610 zcmeH|`8U*yAI3j+hN))k#+@=nV`(fc>sN=Sg#Pum*z^KmY)MZO|4@hk4~t z(V_x}?wk(~1_1sJM?0+LVYRZu9~>O~=l>D-e=QAP}ccsi+{4YHAu9D3q3#j?TGrdV2c$1_nk(CMITP z78X`kXtb@Zot>kjlM@!};^OA!;ep3{d3k&L_z(#G{(*tP!J(nouiv~G9)9aqWMov- z-Mg`|@$m@>X=xc5Sy?1fPEKB4emP(0!!5J;}?xHbzMrI>r zmDzUN|NF-x9c`@G#1?a6D|UHzV?DO_^%Pm6`8pR7=LCUJ?8~r%GYNx+PLE-TB(eqv zk*o%l`pZyhGIhpX3L0Lf2_8tszf;Z-3UAT=Jh^fj7@mzb=m1=!SM$j37eA;7x!0CW z>9TeDUv#H1jF4md@f`svV~-WXEo^W65V58Rd|HJ-fB7*+=CiY3-dRgKYkSaV@F17? zooGEM(;Y0|p`))B;v#r_nt96NzWfypskhG$qS}esx%V8_nd|y5$EN8B0)dbj$k)@O zHCmb#+3AMlx3cbvepOu|sT+hZ>dg2Jro@yDN_6&yKY8^|=DBj-d2J9g^%xqdbj^Kc z1JJZAEK2ev<=)G+8EMx8R9u_5j9TTvKw17+Srq;d#OHgaWGZ!}!l^QS)s*d3(<`3y z&aNO7VvYlYI*R+HcM+Eriotg<>YH()x>gg`HDiYUN?yk*dnuh|s8OgB6+wkKu+ zjx-~MIhv3M66`^*Xc8Qlmdwvp%w==3^4MNz*JKW4@0W9puv-0*vHoXgGTAz2L+Ndc z1lkyj#S(wSH^}Ncf9>R?mP~rwC(I4?%_9Q}#fpLYtv)Yq%#{^YzZ9A;$1O%MD}0FA zE_J%cQ_^D$fIRB>%H>hT0J=CIL;QcYK+^QaJ?HlJp2Qn+ztxT;?@ax}8&Mwm8T1i? zLMd{Da-x#8QGk!x!>h?Tc1&hGQ}(* zv|jW&29x)t(O|J*Y16K={B~@=n%G2Pn%|}g0yf$D^eUs**xUhU0C3{Ch z2pPB-RiC*u6lr{4&v|xS$oBd`d{N1?H96qrQ47L?uO%rMnnTK}q#)u; ztk-vK)WMr&)DdH^#WmWz@KcJ#c}?3m)+SmNxXr1vo%I4#GFoHC-GJ`*Ws}L;AukH} zwBC5r=VJgnOw8P-8PL7JHR^|4=ymQ6&PcUO3aaFY&R867bD?ThcP+d84_JK-)q{W3 zfg#pSqgL`eQtY#>dt_&0f~*^Q{0r3)m$)a{Va4pX*aCr}=Mi6*Skyngi>auDjWfE~h*RiZaSeb1VgOGRMPE>>Act;t055SZSn}(5%Slpah49UwLxFL`7g_ zR`PfnUZ6eS_`}uuk~9H1Wgir^SR?`jgi%LnUO{(je&&T%M_qtVI}FES8u1160XGeV zCP^-K4G(codd;1^*;^R0bhhC6{9exX0p~Q;DB0c!2RwjD`{gP;TlX$%zV@|4@DzOpgrx z-X|)V8!94P%}OvIx1Um_BhE_3i=0}3t1?XBLZ3faj`)vdQ6i}MHth+I3{BOAziFI! zYZl@8!nZBK)^anyL@bSy(W`4eXLCH%KCr9;<#293CdZ zU_M5g5nB>1!6wkXx&vBr7Ndc6=Hk%L`sl@Q?&rh~;}`v&1@k1MKM!{ku(5Qos5SHc F>tDezUh@C| literal 8562 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