From 3071797d03ab1262daf1a1d86782a370611ced6f Mon Sep 17 00:00:00 2001 From: Chad Little Date: Sun, 28 Jul 2013 13:47:09 -0700 Subject: [PATCH] Mobile "quick create" icons. Summary: icons. Test Plan: for mobile. Reviewers: epriestley, tomo Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D6599 --- resources/sprite/manifest/menu.json | 10 ++ resources/sprite/menu_1x/new.png | Bin 0 -> 224 bytes resources/sprite/menu_1x/new_blue.png | Bin 0 -> 245 bytes resources/sprite/menu_2x/new.png | Bin 0 -> 321 bytes resources/sprite/menu_2x/new_blue.png | Bin 0 -> 300 bytes src/__celerity_resource_map__.php | 98 +++++++++--------- .../celerity/CeleritySpriteGenerator.php | 10 ++ webroot/rsrc/css/sprite-menu.css | 18 +++- webroot/rsrc/image/sprite-menu-X2.png | Bin 10507 -> 11116 bytes webroot/rsrc/image/sprite-menu.png | Bin 4889 -> 5187 bytes 10 files changed, 82 insertions(+), 54 deletions(-) create mode 100644 resources/sprite/menu_1x/new.png create mode 100644 resources/sprite/menu_1x/new_blue.png create mode 100644 resources/sprite/menu_2x/new.png create mode 100644 resources/sprite/menu_2x/new_blue.png diff --git a/resources/sprite/manifest/menu.json b/resources/sprite/manifest/menu.json index b700c48399..0c09028704 100644 --- a/resources/sprite/manifest/menu.json +++ b/resources/sprite/manifest/menu.json @@ -36,6 +36,16 @@ "rule" : ".phabricator-main-menu-logo-image", "hash" : "b03901ae5dff3ec840b88f8335819598" }, + "new" : { + "name" : "new", + "rule" : ".menu-icon-new", + "hash" : "84cf453396e9fdb82fb965ac74cd86cc" + }, + "new_blue" : { + "name" : "new_blue", + "rule" : ".menu-icon-new-blue", + "hash" : "3cb927000c2bb3a11002377fe5fab9ec" + }, "search" : { "name" : "search", "rule" : ".menu-icon-search", diff --git a/resources/sprite/menu_1x/new.png b/resources/sprite/menu_1x/new.png new file mode 100644 index 0000000000000000000000000000000000000000..d86f3ef83c122135220de9b8c256f58bf73de95f GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xnmk<`Ln>}1r6}-uFmBYG!q%AXP$T6P%&PICr0beDdDJhee~~mtHr=Bc@R|dZP?_bbk0Pk+|6)>}~fTMS_Px;Q&M20as-~ TnM6OJYZyFT{an^LB{Ts5oW@Fq literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_1x/new_blue.png b/resources/sprite/menu_1x/new_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c10ec9f70fc07f54a30d62d5eb8366c4c19515 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XrhB?LhE&{2`t$$4J+m&O@IdWjB!7M5*|6D4YOj_i7J zfB*grr87JsTOYi?Z@*>hgZumMXDGe7vh~6F`S(*?jW`{@bZ-;;^V7MQyN=I~`+(%x z^ZIhgpR1FS6fqHsc9X0|PU|>q|iq3)^0K1D(j=>FVdQ&MBb@06T4CUH||9 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/new.png b/resources/sprite/menu_2x/new.png new file mode 100644 index 0000000000000000000000000000000000000000..4b289876526594db3635b7439daf5114f6300eb7 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Gk3C%+Ln>~)nYEGYu!2Baa^cGxSGU%-?)lIBMfBFzY&ZAn zrfm^Ah8kPM_sREhKe_VTrQQBWi-6kMO+ODx7$@ypd_?oWd??Dj!vq1p3Q z?@a&B-}zdjLEQDc;i<=$Wu9+X6mofQUfgd3O>v-&Fi>q^!ke~a6~FQmskR+{pF?IS z?LOGE#cGr3*|}}Y3|!S_bKRVpVUj1+*ZZYvV#)Cf3=9X(G3;5iua-9sr=C~ zNieg3^gq@E{HuOS9xz&wwp;PyibwIBYXx5Ee++J5WVji!qVCTAmvcd?Jzf1=);T3K F0RV|kfPer1 literal 0 HcmV?d00001 diff --git a/resources/sprite/menu_2x/new_blue.png b/resources/sprite/menu_2x/new_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..5294204555bc1baf87fc2f56b60e54d7e99f4c1c GIT binary patch literal 300 zcmV+{0n`48P) zs&ouMN5u*Z06WmLP|i*pDM*oUq%V`_?ov2<=a>{Fth9xNDg3D0YIUZE7Vf~08l71K&?FrEw-RJUOy?8 zXRph?e64_bHp2?3eGUVpuYmfMh(bKX>hHiWap<0tHO|~U$AkCnL@%`NZuAeDITWG- yC`1L60BkJ+fI{hyn9?hx-AdwD0|0_C2rvNoY?_4bqpQIH0000 array( - 'hash' => '7bab106317b0939ef4a0bff9bb834860', - 'uri' => '/res/7bab1063/rsrc/image/sprite-menu-X2.png', + 'hash' => '63b649a6ccba7bf76bc9456dc5dfb12b', + 'uri' => '/res/63b649a6/rsrc/image/sprite-menu-X2.png', 'disk' => '/rsrc/image/sprite-menu-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-menu.png' => array( - 'hash' => 'a25c6cac704cb98ce7bcd3972019733d', - 'uri' => '/res/a25c6cac/rsrc/image/sprite-menu.png', + 'hash' => 'e0e16618691d2cffe64e9c57843828ff', + 'uri' => '/res/e0e16618/rsrc/image/sprite-menu.png', 'disk' => '/rsrc/image/sprite-menu.png', 'type' => 'png', ), @@ -4127,7 +4127,7 @@ celerity_register_resource_map(array( ), 'sprite-menu-css' => array( - 'uri' => '/res/34954a09/rsrc/css/sprite-menu.css', + 'uri' => '/res/764ab039/rsrc/css/sprite-menu.css', 'type' => 'css', 'requires' => array( @@ -4191,7 +4191,7 @@ celerity_register_resource_map(array( ), array( 'packages' => array( - 'd1cae958' => + 'bbc1cd98' => array( 'name' => 'core.pkg.css', 'symbols' => @@ -4239,7 +4239,7 @@ celerity_register_resource_map(array( 40 => 'phabricator-property-list-view-css', 41 => 'phabricator-tag-view-css', ), - 'uri' => '/res/pkg/d1cae958/core.pkg.css', + 'uri' => '/res/pkg/bbc1cd98/core.pkg.css', 'type' => 'css', ), '75ccea43' => @@ -4430,16 +4430,16 @@ celerity_register_resource_map(array( ), 'reverse' => array( - 'aphront-dialog-view-css' => 'd1cae958', - 'aphront-error-view-css' => 'd1cae958', - 'aphront-form-view-css' => 'd1cae958', - 'aphront-list-filter-view-css' => 'd1cae958', - 'aphront-pager-view-css' => 'd1cae958', - 'aphront-panel-view-css' => 'd1cae958', - 'aphront-table-view-css' => 'd1cae958', - 'aphront-tokenizer-control-css' => 'd1cae958', - 'aphront-tooltip-css' => 'd1cae958', - 'aphront-typeahead-control-css' => 'd1cae958', + 'aphront-dialog-view-css' => 'bbc1cd98', + 'aphront-error-view-css' => 'bbc1cd98', + 'aphront-form-view-css' => 'bbc1cd98', + 'aphront-list-filter-view-css' => 'bbc1cd98', + 'aphront-pager-view-css' => 'bbc1cd98', + 'aphront-panel-view-css' => 'bbc1cd98', + 'aphront-table-view-css' => 'bbc1cd98', + 'aphront-tokenizer-control-css' => 'bbc1cd98', + 'aphront-tooltip-css' => 'bbc1cd98', + 'aphront-typeahead-control-css' => 'bbc1cd98', 'differential-changeset-view-css' => 'dd27a69b', 'differential-core-view-css' => 'dd27a69b', 'differential-inline-comment-editor' => '48040be9', @@ -4453,7 +4453,7 @@ celerity_register_resource_map(array( 'differential-table-of-contents-css' => 'dd27a69b', 'diffusion-commit-view-css' => 'c8ce2d88', 'diffusion-icons-css' => 'c8ce2d88', - 'global-drag-and-drop-css' => 'd1cae958', + 'global-drag-and-drop-css' => 'bbc1cd98', 'inline-comment-summary-css' => 'dd27a69b', 'javelin-aphlict' => '75ccea43', 'javelin-behavior' => 'a9f14d76', @@ -4526,55 +4526,55 @@ celerity_register_resource_map(array( 'javelin-util' => 'a9f14d76', 'javelin-vector' => 'a9f14d76', 'javelin-workflow' => 'a9f14d76', - 'lightbox-attachment-css' => 'd1cae958', + 'lightbox-attachment-css' => 'bbc1cd98', 'maniphest-task-summary-css' => '06bacb9a', 'maniphest-transaction-detail-css' => '06bacb9a', - 'phabricator-action-list-view-css' => 'd1cae958', - 'phabricator-application-launch-view-css' => 'd1cae958', + 'phabricator-action-list-view-css' => 'bbc1cd98', + 'phabricator-application-launch-view-css' => 'bbc1cd98', 'phabricator-busy' => '75ccea43', 'phabricator-content-source-view-css' => 'dd27a69b', - 'phabricator-core-css' => 'd1cae958', - 'phabricator-crumbs-view-css' => 'd1cae958', + 'phabricator-core-css' => 'bbc1cd98', + 'phabricator-crumbs-view-css' => 'bbc1cd98', 'phabricator-drag-and-drop-file-upload' => '48040be9', 'phabricator-dropdown-menu' => '75ccea43', 'phabricator-file-upload' => '75ccea43', - 'phabricator-filetree-view-css' => 'd1cae958', - 'phabricator-flag-css' => 'd1cae958', - 'phabricator-form-view-css' => 'd1cae958', - 'phabricator-header-view-css' => 'd1cae958', + 'phabricator-filetree-view-css' => 'bbc1cd98', + 'phabricator-flag-css' => 'bbc1cd98', + 'phabricator-form-view-css' => 'bbc1cd98', + 'phabricator-header-view-css' => 'bbc1cd98', 'phabricator-hovercard' => '75ccea43', - 'phabricator-jump-nav' => 'd1cae958', + 'phabricator-jump-nav' => 'bbc1cd98', 'phabricator-keyboard-shortcut' => '75ccea43', 'phabricator-keyboard-shortcut-manager' => '75ccea43', - 'phabricator-main-menu-view' => 'd1cae958', + 'phabricator-main-menu-view' => 'bbc1cd98', 'phabricator-menu-item' => '75ccea43', - 'phabricator-nav-view-css' => 'd1cae958', + 'phabricator-nav-view-css' => 'bbc1cd98', 'phabricator-notification' => '75ccea43', - 'phabricator-notification-css' => 'd1cae958', - 'phabricator-notification-menu-css' => 'd1cae958', - 'phabricator-object-item-list-view-css' => 'd1cae958', + 'phabricator-notification-css' => 'bbc1cd98', + 'phabricator-notification-menu-css' => 'bbc1cd98', + 'phabricator-object-item-list-view-css' => 'bbc1cd98', 'phabricator-object-selector-css' => 'dd27a69b', 'phabricator-phtize' => '75ccea43', 'phabricator-prefab' => '75ccea43', 'phabricator-project-tag-css' => '06bacb9a', - 'phabricator-property-list-view-css' => 'd1cae958', - 'phabricator-remarkup-css' => 'd1cae958', + 'phabricator-property-list-view-css' => 'bbc1cd98', + 'phabricator-remarkup-css' => 'bbc1cd98', 'phabricator-shaped-request' => '48040be9', - 'phabricator-side-menu-view-css' => 'd1cae958', - 'phabricator-standard-page-view' => 'd1cae958', - 'phabricator-tag-view-css' => 'd1cae958', + 'phabricator-side-menu-view-css' => 'bbc1cd98', + 'phabricator-standard-page-view' => 'bbc1cd98', + 'phabricator-tag-view-css' => 'bbc1cd98', 'phabricator-textareautils' => '75ccea43', 'phabricator-tooltip' => '75ccea43', - 'phabricator-transaction-view-css' => 'd1cae958', - 'phabricator-zindex-css' => 'd1cae958', - 'phui-button-css' => 'd1cae958', - 'phui-form-css' => 'd1cae958', - 'phui-icon-view-css' => 'd1cae958', - 'phui-spacing-css' => 'd1cae958', - 'sprite-apps-large-css' => 'd1cae958', - 'sprite-gradient-css' => 'd1cae958', - 'sprite-icons-css' => 'd1cae958', - 'sprite-menu-css' => 'd1cae958', - 'syntax-highlighting-css' => 'd1cae958', + 'phabricator-transaction-view-css' => 'bbc1cd98', + 'phabricator-zindex-css' => 'bbc1cd98', + 'phui-button-css' => 'bbc1cd98', + 'phui-form-css' => 'bbc1cd98', + 'phui-icon-view-css' => 'bbc1cd98', + 'phui-spacing-css' => 'bbc1cd98', + 'sprite-apps-large-css' => 'bbc1cd98', + 'sprite-gradient-css' => 'bbc1cd98', + 'sprite-icons-css' => 'bbc1cd98', + 'sprite-menu-css' => 'bbc1cd98', + 'syntax-highlighting-css' => 'bbc1cd98', ), )); diff --git a/src/infrastructure/celerity/CeleritySpriteGenerator.php b/src/infrastructure/celerity/CeleritySpriteGenerator.php index d1f5d27a02..9e0a89a27e 100644 --- a/src/infrastructure/celerity/CeleritySpriteGenerator.php +++ b/src/infrastructure/celerity/CeleritySpriteGenerator.php @@ -237,6 +237,16 @@ final class CeleritySpriteGenerator { 'y' => 24, 'css' => '.menu-icon-search-blue', ), + 'new' => array( + 'x' => 24, + 'y' => 24, + 'css' => '.menu-icon-new', + ), + 'new_blue' => array( + 'x' => 24, + 'y' => 24, + 'css' => '.menu-icon-new-blue', + ), 'app' => array( 'x' => 24, 'y' => 24, diff --git a/webroot/rsrc/css/sprite-menu.css b/webroot/rsrc/css/sprite-menu.css index d0841ebfdc..eb12a04237 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: 150px 122px; + background-size: 150px 147px; } } @@ -31,7 +31,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { } .phabricator-crumb-divider { - background-position: 0px -90px; + background-position: 0px -115px; } .menu-icon-search { @@ -42,16 +42,24 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -25px -38px; } +.menu-icon-new { + background-position: -50px -38px; +} + +.menu-icon-new-blue { + background-position: 0px -63px; +} + .menu-icon-app { - background-position: -10px -90px; + background-position: -10px -115px; } .menu-icon-app-blue { - background-position: -35px -90px; + background-position: -35px -115px; } .phabricator-main-menu-logo-image { - background-position: 0px -63px; + background-position: 0px -88px; } .alert-notifications .phabricator-main-menu-message-icon { diff --git a/webroot/rsrc/image/sprite-menu-X2.png b/webroot/rsrc/image/sprite-menu-X2.png index ed32c6d003aea9ee2f945e02a67d46c058c575dc..eb019d3eb323c99d186c3e1cbfa69d0f6b3902eb 100644 GIT binary patch literal 11116 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 literal 4889 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 HXBqh)^dV3(