diff --git a/resources/celerity/map.php b/resources/celerity/map.php index 6b3ca7e43c..2c7a8d494f 100644 --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -7,7 +7,7 @@ return array( 'names' => array( - 'core.pkg.css' => 'e1b7fbee', + 'core.pkg.css' => '13b791fd', 'core.pkg.js' => 'c7854cc5', 'darkconsole.pkg.js' => 'ca8671ce', 'differential.pkg.css' => '5a65a762', @@ -39,7 +39,7 @@ return array( 'rsrc/css/aphront/two-column.css' => '16ab3ad2', 'rsrc/css/aphront/typeahead.css' => '00c9a200', 'rsrc/css/application/auth/auth.css' => '1e655982', - 'rsrc/css/application/base/main-menu-view.css' => 'e5bbc5cc', + 'rsrc/css/application/base/main-menu-view.css' => '1de0ef6f', 'rsrc/css/application/base/notification-menu.css' => 'fc9a363c', 'rsrc/css/application/base/phabricator-application-launch-view.css' => '55ba7571', 'rsrc/css/application/base/standard-page-view.css' => '517cdfb1', @@ -150,7 +150,7 @@ return array( 'rsrc/css/sprite-actions.css' => '4557baf8', 'rsrc/css/sprite-apps-large.css' => '0a453d4b', 'rsrc/css/sprite-apps-xlarge.css' => 'db66c878', - 'rsrc/css/sprite-apps.css' => '224fa7ac', + 'rsrc/css/sprite-apps.css' => 'c3857e4e', 'rsrc/css/sprite-conpherence.css' => '084b1f13', 'rsrc/css/sprite-docs.css' => '7ea4927e', 'rsrc/css/sprite-gradient.css' => 'a10def53', @@ -690,7 +690,7 @@ return array( 'phabricator-jump-nav' => 'f0c5e726', 'phabricator-keyboard-shortcut' => '1ae869f2', 'phabricator-keyboard-shortcut-manager' => 'ad7a69ca', - 'phabricator-main-menu-view' => 'e5bbc5cc', + 'phabricator-main-menu-view' => '1de0ef6f', 'phabricator-menu-item' => '0f386ef4', 'phabricator-nav-view-css' => 'd0d4a509', 'phabricator-notification' => '95944043', @@ -775,7 +775,7 @@ return array( 'releeph-status' => 'a20631d9', 'setup-issue-css' => '1bb81c53', 'sprite-actions-css' => '4557baf8', - 'sprite-apps-css' => '224fa7ac', + 'sprite-apps-css' => 'c3857e4e', 'sprite-apps-large-css' => '0a453d4b', 'sprite-apps-xlarge-css' => 'db66c878', 'sprite-conpherence-css' => '084b1f13', diff --git a/resources/sprite/manifest/apps.json b/resources/sprite/manifest/apps.json index 9f4390cbbf..bd7d1a5427 100644 --- a/resources/sprite/manifest/apps.json +++ b/resources/sprite/manifest/apps.json @@ -8,7 +8,7 @@ }, "apps-adventure-white" : { "name" : "apps-adventure-white", - "rule" : ".apps-adventure-white", + "rule" : ".apps-adventure-white, .phui-list-item-href:hover .apps-adventure-dark", "hash" : "bd4dd76bc727638a757f392c8b1ffdeb" }, "apps-application-dark" : { @@ -18,7 +18,7 @@ }, "apps-application-white" : { "name" : "apps-application-white", - "rule" : ".apps-application-white", + "rule" : ".apps-application-white, .phui-list-item-href:hover .apps-application-dark", "hash" : "efe96bec30b97147c5eb4ffa818cac5a" }, "apps-audit-dark" : { @@ -28,7 +28,7 @@ }, "apps-audit-white" : { "name" : "apps-audit-white", - "rule" : ".apps-audit-white", + "rule" : ".apps-audit-white, .phui-list-item-href:hover .apps-audit-dark", "hash" : "8b14beee5adc284b3804d0bb99e0498f" }, "apps-authentication-dark" : { @@ -38,7 +38,7 @@ }, "apps-authentication-white" : { "name" : "apps-authentication-white", - "rule" : ".apps-authentication-white", + "rule" : ".apps-authentication-white, .phui-list-item-href:hover .apps-authentication-dark", "hash" : "9478fbaeee9e5cc44c4a5b483645caed" }, "apps-calendar-dark" : { @@ -48,7 +48,7 @@ }, "apps-calendar-white" : { "name" : "apps-calendar-white", - "rule" : ".apps-calendar-white", + "rule" : ".apps-calendar-white, .phui-list-item-href:hover .apps-calendar-dark", "hash" : "d1a6ba42bc0b5e8b595e5f3a5ecc4c07" }, "apps-chatlog-dark" : { @@ -58,7 +58,7 @@ }, "apps-chatlog-white" : { "name" : "apps-chatlog-white", - "rule" : ".apps-chatlog-white", + "rule" : ".apps-chatlog-white, .phui-list-item-href:hover .apps-chatlog-dark", "hash" : "edff1793764633464cf167e3c6c128f0" }, "apps-conduit-dark" : { @@ -68,7 +68,7 @@ }, "apps-conduit-white" : { "name" : "apps-conduit-white", - "rule" : ".apps-conduit-white", + "rule" : ".apps-conduit-white, .phui-list-item-href:hover .apps-conduit-dark", "hash" : "3023fb959718d9abae4eb8af770c8378" }, "apps-conpherence-dark" : { @@ -78,7 +78,7 @@ }, "apps-conpherence-white" : { "name" : "apps-conpherence-white", - "rule" : ".apps-conpherence-white", + "rule" : ".apps-conpherence-white, .phui-list-item-href:hover .apps-conpherence-dark", "hash" : "d9a2ce4d8928a81b8f02954ea179c75f" }, "apps-countdown-dark" : { @@ -88,7 +88,7 @@ }, "apps-countdown-white" : { "name" : "apps-countdown-white", - "rule" : ".apps-countdown-white", + "rule" : ".apps-countdown-white, .phui-list-item-href:hover .apps-countdown-dark", "hash" : "8d27e6577c033a77ce1d62417845812f" }, "apps-daemon-dark" : { @@ -98,7 +98,7 @@ }, "apps-daemon-white" : { "name" : "apps-daemon-white", - "rule" : ".apps-daemon-white", + "rule" : ".apps-daemon-white, .phui-list-item-href:hover .apps-daemon-dark", "hash" : "c07fc293a9207edc535b2b74e7ae059b" }, "apps-differential-dark" : { @@ -108,7 +108,7 @@ }, "apps-differential-white" : { "name" : "apps-differential-white", - "rule" : ".apps-differential-white", + "rule" : ".apps-differential-white, .phui-list-item-href:hover .apps-differential-dark", "hash" : "feb4e921077420f55a936a2eea300a37" }, "apps-diffusion-dark" : { @@ -118,7 +118,7 @@ }, "apps-diffusion-white" : { "name" : "apps-diffusion-white", - "rule" : ".apps-diffusion-white", + "rule" : ".apps-diffusion-white, .phui-list-item-href:hover .apps-diffusion-dark", "hash" : "f6786cf8d18610621d1baa04d3b55e75" }, "apps-diviner-dark" : { @@ -128,7 +128,7 @@ }, "apps-diviner-white" : { "name" : "apps-diviner-white", - "rule" : ".apps-diviner-white", + "rule" : ".apps-diviner-white, .phui-list-item-href:hover .apps-diviner-dark", "hash" : "1fa0636256aeaea27fd6259aa9cc7003" }, "apps-drydock-dark" : { @@ -138,7 +138,7 @@ }, "apps-drydock-white" : { "name" : "apps-drydock-white", - "rule" : ".apps-drydock-white", + "rule" : ".apps-drydock-white, .phui-list-item-href:hover .apps-drydock-dark", "hash" : "599108df7b845329cb9d8982925cf5eb" }, "apps-fact-dark" : { @@ -148,7 +148,7 @@ }, "apps-fact-white" : { "name" : "apps-fact-white", - "rule" : ".apps-fact-white", + "rule" : ".apps-fact-white, .phui-list-item-href:hover .apps-fact-dark", "hash" : "f387ef4101d9ae0511d975cd25e9b9aa" }, "apps-fancyhome-dark" : { @@ -158,7 +158,7 @@ }, "apps-fancyhome-white" : { "name" : "apps-fancyhome-white", - "rule" : ".apps-fancyhome-white", + "rule" : ".apps-fancyhome-white, .phui-list-item-href:hover .apps-fancyhome-dark", "hash" : "c15085891df0cf3f10853101f7dea8e1" }, "apps-feed-dark" : { @@ -168,7 +168,7 @@ }, "apps-feed-white" : { "name" : "apps-feed-white", - "rule" : ".apps-feed-white", + "rule" : ".apps-feed-white, .phui-list-item-href:hover .apps-feed-dark", "hash" : "7540dff74270975a9bf1df4bbc65b728" }, "apps-files-dark" : { @@ -178,7 +178,7 @@ }, "apps-files-white" : { "name" : "apps-files-white", - "rule" : ".apps-files-white", + "rule" : ".apps-files-white, .phui-list-item-href:hover .apps-files-dark", "hash" : "48235273ebb9c6ebdca82dddd64b5eaf" }, "apps-flags-dark" : { @@ -188,7 +188,7 @@ }, "apps-flags-white" : { "name" : "apps-flags-white", - "rule" : ".apps-flags-white", + "rule" : ".apps-flags-white, .phui-list-item-href:hover .apps-flags-dark", "hash" : "9ce2476cff7e5f123a20a9152c79b4b0" }, "apps-harbormaster-dark" : { @@ -198,7 +198,7 @@ }, "apps-harbormaster-white" : { "name" : "apps-harbormaster-white", - "rule" : ".apps-harbormaster-white", + "rule" : ".apps-harbormaster-white, .phui-list-item-href:hover .apps-harbormaster-dark", "hash" : "205912048bf6dba9d8e09835922c13ec" }, "apps-help-dark" : { @@ -208,7 +208,7 @@ }, "apps-help-white" : { "name" : "apps-help-white", - "rule" : ".apps-help-white", + "rule" : ".apps-help-white, .phui-list-item-href:hover .apps-help-dark", "hash" : "a62819577284cfce49e9595760a69071" }, "apps-herald-dark" : { @@ -218,7 +218,7 @@ }, "apps-herald-white" : { "name" : "apps-herald-white", - "rule" : ".apps-herald-white", + "rule" : ".apps-herald-white, .phui-list-item-href:hover .apps-herald-dark", "hash" : "0b962a02801a8ef892ff9dd1f325b09e" }, "apps-home-dark" : { @@ -228,7 +228,7 @@ }, "apps-home-white" : { "name" : "apps-home-white", - "rule" : ".apps-home-white", + "rule" : ".apps-home-white, .phui-list-item-href:hover .apps-home-dark", "hash" : "3b034189ce2507d5acf06a018325524d" }, "apps-info-sm-dark" : { @@ -238,7 +238,7 @@ }, "apps-info-sm-white" : { "name" : "apps-info-sm-white", - "rule" : ".apps-info-sm-white", + "rule" : ".apps-info-sm-white, .phui-list-item-href:hover .apps-info-sm-dark", "hash" : "6c64dfe542b04f8416425367a846405a" }, "apps-legalpad-dark" : { @@ -248,7 +248,7 @@ }, "apps-legalpad-white" : { "name" : "apps-legalpad-white", - "rule" : ".apps-legalpad-white", + "rule" : ".apps-legalpad-white, .phui-list-item-href:hover .apps-legalpad-dark", "hash" : "bb0f8fa6ff6a0b4f810923751f9ebd55" }, "apps-logo-dark" : { @@ -258,7 +258,7 @@ }, "apps-logo-white" : { "name" : "apps-logo-white", - "rule" : ".apps-logo-white", + "rule" : ".apps-logo-white, .phui-list-item-href:hover .apps-logo-dark", "hash" : "885b8ab26f2873d326e2173fad44dce7" }, "apps-logout-sm-dark" : { @@ -268,7 +268,7 @@ }, "apps-logout-sm-white" : { "name" : "apps-logout-sm-white", - "rule" : ".apps-logout-sm-white", + "rule" : ".apps-logout-sm-white, .phui-list-item-href:hover .apps-logout-sm-dark", "hash" : "f59a87ceda18a9debe58eb063005183c" }, "apps-macro-dark" : { @@ -278,7 +278,7 @@ }, "apps-macro-white" : { "name" : "apps-macro-white", - "rule" : ".apps-macro-white", + "rule" : ".apps-macro-white, .phui-list-item-href:hover .apps-macro-dark", "hash" : "81e36ce1cbf39a8c33c5d4f5b01c61dc" }, "apps-mail-dark" : { @@ -288,7 +288,7 @@ }, "apps-mail-white" : { "name" : "apps-mail-white", - "rule" : ".apps-mail-white", + "rule" : ".apps-mail-white, .phui-list-item-href:hover .apps-mail-dark", "hash" : "83a336b8f0cf4fc29e8fad4418b453a5" }, "apps-maniphest-dark" : { @@ -298,7 +298,7 @@ }, "apps-maniphest-white" : { "name" : "apps-maniphest-white", - "rule" : ".apps-maniphest-white", + "rule" : ".apps-maniphest-white, .phui-list-item-href:hover .apps-maniphest-dark", "hash" : "246e1edc77f59f5c5847c5e99bf725f1" }, "apps-metamta-dark" : { @@ -308,7 +308,7 @@ }, "apps-metamta-white" : { "name" : "apps-metamta-white", - "rule" : ".apps-metamta-white", + "rule" : ".apps-metamta-white, .phui-list-item-href:hover .apps-metamta-dark", "hash" : "1664f51de85251cf358b9fad3623d1d5" }, "apps-new-dark" : { @@ -323,12 +323,12 @@ }, "apps-new-sm-white" : { "name" : "apps-new-sm-white", - "rule" : ".apps-new-sm-white", + "rule" : ".apps-new-sm-white, .phui-list-item-href:hover .apps-new-sm-dark", "hash" : "915ae9ea3fa178c6bb78096e8d7b985c" }, "apps-new-white" : { "name" : "apps-new-white", - "rule" : ".apps-new-white", + "rule" : ".apps-new-white, .phui-list-item-href:hover .apps-new-dark", "hash" : "dc5ce42c7d60e6ba37b07631b3c3280a" }, "apps-nuance-dark" : { @@ -338,7 +338,7 @@ }, "apps-nuance-white" : { "name" : "apps-nuance-white", - "rule" : ".apps-nuance-white", + "rule" : ".apps-nuance-white, .phui-list-item-href:hover .apps-nuance-dark", "hash" : "368f1241b438492642520a037a1ac294" }, "apps-owners-dark" : { @@ -348,7 +348,7 @@ }, "apps-owners-white" : { "name" : "apps-owners-white", - "rule" : ".apps-owners-white", + "rule" : ".apps-owners-white, .phui-list-item-href:hover .apps-owners-dark", "hash" : "7f409576c8ddab7a513313c301c61683" }, "apps-passphrase-dark" : { @@ -358,7 +358,7 @@ }, "apps-passphrase-white" : { "name" : "apps-passphrase-white", - "rule" : ".apps-passphrase-white", + "rule" : ".apps-passphrase-white, .phui-list-item-href:hover .apps-passphrase-dark", "hash" : "a6dc3274fd093b0545937d6a495b391f" }, "apps-paste-dark" : { @@ -368,7 +368,7 @@ }, "apps-paste-white" : { "name" : "apps-paste-white", - "rule" : ".apps-paste-white", + "rule" : ".apps-paste-white, .phui-list-item-href:hover .apps-paste-dark", "hash" : "ed5ec1ee39cc2a01f568f91c72141bfb" }, "apps-people-dark" : { @@ -378,7 +378,7 @@ }, "apps-people-white" : { "name" : "apps-people-white", - "rule" : ".apps-people-white", + "rule" : ".apps-people-white, .phui-list-item-href:hover .apps-people-dark", "hash" : "64bbb2b31873a206a08a50bd14f80c3e" }, "apps-phage-dark" : { @@ -388,7 +388,7 @@ }, "apps-phage-white" : { "name" : "apps-phage-white", - "rule" : ".apps-phage-white", + "rule" : ".apps-phage-white, .phui-list-item-href:hover .apps-phage-dark", "hash" : "19c313baea3de0f7c6ab13eb5d1931a9" }, "apps-phame-dark" : { @@ -398,7 +398,7 @@ }, "apps-phame-white" : { "name" : "apps-phame-white", - "rule" : ".apps-phame-white", + "rule" : ".apps-phame-white, .phui-list-item-href:hover .apps-phame-dark", "hash" : "3e8c589577b39c5bb6cb416394ca995e" }, "apps-phid-dark" : { @@ -408,7 +408,7 @@ }, "apps-phid-white" : { "name" : "apps-phid-white", - "rule" : ".apps-phid-white", + "rule" : ".apps-phid-white, .phui-list-item-href:hover .apps-phid-dark", "hash" : "35cabe4468dc7ad83ca814d14584da46" }, "apps-phlux-dark" : { @@ -418,7 +418,7 @@ }, "apps-phlux-white" : { "name" : "apps-phlux-white", - "rule" : ".apps-phlux-white", + "rule" : ".apps-phlux-white, .phui-list-item-href:hover .apps-phlux-dark", "hash" : "e45320aa27d6221b513c946a43025e55" }, "apps-pholio-dark" : { @@ -428,7 +428,7 @@ }, "apps-pholio-white" : { "name" : "apps-pholio-white", - "rule" : ".apps-pholio-white", + "rule" : ".apps-pholio-white, .phui-list-item-href:hover .apps-pholio-dark", "hash" : "aafd79e9702c566c91345ba19eb4982b" }, "apps-phortune-dark" : { @@ -438,7 +438,7 @@ }, "apps-phortune-white" : { "name" : "apps-phortune-white", - "rule" : ".apps-phortune-white", + "rule" : ".apps-phortune-white, .phui-list-item-href:hover .apps-phortune-dark", "hash" : "6722013edddd2b302420727a52aec7a0" }, "apps-phpast-dark" : { @@ -448,7 +448,7 @@ }, "apps-phpast-white" : { "name" : "apps-phpast-white", - "rule" : ".apps-phpast-white", + "rule" : ".apps-phpast-white, .phui-list-item-href:hover .apps-phpast-dark", "hash" : "3c72bb3a2701584538d677e9a792837e" }, "apps-phragment-dark" : { @@ -458,7 +458,7 @@ }, "apps-phragment-white" : { "name" : "apps-phragment-white", - "rule" : ".apps-phragment-white", + "rule" : ".apps-phragment-white, .phui-list-item-href:hover .apps-phragment-dark", "hash" : "58bd0db2496cc31221c56b796d741d36" }, "apps-phrequent-dark" : { @@ -468,7 +468,7 @@ }, "apps-phrequent-white" : { "name" : "apps-phrequent-white", - "rule" : ".apps-phrequent-white", + "rule" : ".apps-phrequent-white, .phui-list-item-href:hover .apps-phrequent-dark", "hash" : "3a5ab5724f2256b346987f478fac8ae8" }, "apps-phriction-dark" : { @@ -478,7 +478,7 @@ }, "apps-phriction-white" : { "name" : "apps-phriction-white", - "rule" : ".apps-phriction-white", + "rule" : ".apps-phriction-white, .phui-list-item-href:hover .apps-phriction-dark", "hash" : "a6717397b2e049a1eb77757ae6fcd012" }, "apps-policy-dark" : { @@ -488,7 +488,7 @@ }, "apps-policy-white" : { "name" : "apps-policy-white", - "rule" : ".apps-policy-white", + "rule" : ".apps-policy-white, .phui-list-item-href:hover .apps-policy-dark", "hash" : "53571de9f0025688d71f1f65aff23b00" }, "apps-ponder-dark" : { @@ -498,7 +498,7 @@ }, "apps-ponder-white" : { "name" : "apps-ponder-white", - "rule" : ".apps-ponder-white", + "rule" : ".apps-ponder-white, .phui-list-item-href:hover .apps-ponder-dark", "hash" : "8177095a1bae6421f67395db4bc9fbd1" }, "apps-power-dark" : { @@ -508,7 +508,7 @@ }, "apps-power-white" : { "name" : "apps-power-white", - "rule" : ".apps-power-white", + "rule" : ".apps-power-white, .phui-list-item-href:hover .apps-power-dark", "hash" : "fbc21eb5f7cd1c4b9944335cad012388" }, "apps-projects-dark" : { @@ -518,7 +518,7 @@ }, "apps-projects-white" : { "name" : "apps-projects-white", - "rule" : ".apps-projects-white", + "rule" : ".apps-projects-white, .phui-list-item-href:hover .apps-projects-dark", "hash" : "84063e2f20613b2f36c232a33b633f4b" }, "apps-releeph-dark" : { @@ -528,7 +528,7 @@ }, "apps-releeph-white" : { "name" : "apps-releeph-white", - "rule" : ".apps-releeph-white", + "rule" : ".apps-releeph-white, .phui-list-item-href:hover .apps-releeph-dark", "hash" : "a0b09bcb3ac6f654485dc8b8c100e769" }, "apps-repositories-dark" : { @@ -538,7 +538,7 @@ }, "apps-repositories-white" : { "name" : "apps-repositories-white", - "rule" : ".apps-repositories-white", + "rule" : ".apps-repositories-white, .phui-list-item-href:hover .apps-repositories-dark", "hash" : "848bb97c36e927353a097f2e7312841d" }, "apps-search-dark" : { @@ -548,7 +548,7 @@ }, "apps-search-white" : { "name" : "apps-search-white", - "rule" : ".apps-search-white", + "rule" : ".apps-search-white, .phui-list-item-href:hover .apps-search-dark", "hash" : "97fed01d5d3295baa51cab8e2e6721ab" }, "apps-settings-dark" : { @@ -563,12 +563,12 @@ }, "apps-settings-sm-white" : { "name" : "apps-settings-sm-white", - "rule" : ".apps-settings-sm-white", + "rule" : ".apps-settings-sm-white, .phui-list-item-href:hover .apps-settings-sm-dark", "hash" : "66a979f4618a3c8fa916fa13382c590e" }, "apps-settings-white" : { "name" : "apps-settings-white", - "rule" : ".apps-settings-white", + "rule" : ".apps-settings-white, .phui-list-item-href:hover .apps-settings-dark", "hash" : "ec11387921da7fef5a3b5e8e160a8565" }, "apps-setup-dark" : { @@ -578,7 +578,7 @@ }, "apps-setup-white" : { "name" : "apps-setup-white", - "rule" : ".apps-setup-white", + "rule" : ".apps-setup-white, .phui-list-item-href:hover .apps-setup-dark", "hash" : "2625facb1900aee48168386418876f4f" }, "apps-slowvote-dark" : { @@ -588,7 +588,7 @@ }, "apps-slowvote-white" : { "name" : "apps-slowvote-white", - "rule" : ".apps-slowvote-white", + "rule" : ".apps-slowvote-white, .phui-list-item-href:hover .apps-slowvote-dark", "hash" : "963b5c1bdad04d944f71a56e05f3160f" }, "apps-token-dark" : { @@ -598,7 +598,7 @@ }, "apps-token-white" : { "name" : "apps-token-white", - "rule" : ".apps-token-white", + "rule" : ".apps-token-white, .phui-list-item-href:hover .apps-token-dark", "hash" : "f9704614e4690af63f8b2fa1bce1be88" }, "apps-uiexamples-dark" : { @@ -608,7 +608,7 @@ }, "apps-uiexamples-white" : { "name" : "apps-uiexamples-white", - "rule" : ".apps-uiexamples-white", + "rule" : ".apps-uiexamples-white, .phui-list-item-href:hover .apps-uiexamples-dark", "hash" : "d1a649462c5fd374059011bb7f705d5b" }, "apps-workphlow-dark" : { @@ -618,7 +618,7 @@ }, "apps-workphlow-white" : { "name" : "apps-workphlow-white", - "rule" : ".apps-workphlow-white", + "rule" : ".apps-workphlow-white, .phui-list-item-href:hover .apps-workphlow-dark", "hash" : "5a5647193d080169b14d631e6fd6a702" }, "apps-xhprof-dark" : { @@ -628,7 +628,7 @@ }, "apps-xhprof-white" : { "name" : "apps-xhprof-white", - "rule" : ".apps-xhprof-white", + "rule" : ".apps-xhprof-white, .phui-list-item-href:hover .apps-xhprof-dark", "hash" : "e2381887939895b4473a2a7d1423cdb6" } }, diff --git a/src/applications/calendar/application/PhabricatorApplicationCalendar.php b/src/applications/calendar/application/PhabricatorApplicationCalendar.php index 734c392300..e9ab28dfb5 100644 --- a/src/applications/calendar/application/PhabricatorApplicationCalendar.php +++ b/src/applications/calendar/application/PhabricatorApplicationCalendar.php @@ -56,7 +56,7 @@ final class PhabricatorApplicationCalendar extends PhabricatorApplication { $item = id(new PHUIListItemView()) ->setName(pht('Calendar Event')) - ->setIcon('new') + ->setAppIcon('calendar-dark') ->setHref($this->getBaseURI().'status/create/'); $items[] = $item; diff --git a/src/applications/conpherence/application/PhabricatorApplicationConpherence.php b/src/applications/conpherence/application/PhabricatorApplicationConpherence.php index bb28dfd433..2668b79cb0 100644 --- a/src/applications/conpherence/application/PhabricatorApplicationConpherence.php +++ b/src/applications/conpherence/application/PhabricatorApplicationConpherence.php @@ -51,7 +51,7 @@ final class PhabricatorApplicationConpherence extends PhabricatorApplication { $item = id(new PHUIListItemView()) ->setName(pht('Conpherence Thread')) - ->setIcon('new') + ->setAppIcon('conpherence-dark') ->setWorkflow(true) ->setHref($this->getBaseURI().'new/'); $items[] = $item; diff --git a/src/applications/maniphest/application/PhabricatorApplicationManiphest.php b/src/applications/maniphest/application/PhabricatorApplicationManiphest.php index 0ce673e3e5..ff3746ebf0 100644 --- a/src/applications/maniphest/application/PhabricatorApplicationManiphest.php +++ b/src/applications/maniphest/application/PhabricatorApplicationManiphest.php @@ -91,7 +91,7 @@ final class PhabricatorApplicationManiphest extends PhabricatorApplication { $item = id(new PHUIListItemView()) ->setName(pht('Maniphest Task')) - ->setIcon('new') + ->setAppIcon('maniphest-dark') ->setHref($this->getBaseURI().'task/create/'); $items[] = $item; diff --git a/src/applications/paste/application/PhabricatorApplicationPaste.php b/src/applications/paste/application/PhabricatorApplicationPaste.php index 82c93036c0..b3d10bbf7e 100644 --- a/src/applications/paste/application/PhabricatorApplicationPaste.php +++ b/src/applications/paste/application/PhabricatorApplicationPaste.php @@ -51,7 +51,7 @@ final class PhabricatorApplicationPaste extends PhabricatorApplication { $item = id(new PHUIListItemView()) ->setName(pht('Paste')) - ->setIcon('new') + ->setAppIcon('paste-dark') ->setHref($this->getBaseURI().'create/'); $items[] = $item; diff --git a/src/applications/pholio/application/PhabricatorApplicationPholio.php b/src/applications/pholio/application/PhabricatorApplicationPholio.php index 31348422a8..49a85f7baa 100644 --- a/src/applications/pholio/application/PhabricatorApplicationPholio.php +++ b/src/applications/pholio/application/PhabricatorApplicationPholio.php @@ -75,7 +75,7 @@ final class PhabricatorApplicationPholio extends PhabricatorApplication { $item = id(new PHUIListItemView()) ->setName(pht('Pholio Mock')) - ->setIcon('new') + ->setAppIcon('pholio-dark') ->setHref($this->getBaseURI().'new/'); $items[] = $item; diff --git a/src/infrastructure/celerity/CeleritySpriteGenerator.php b/src/infrastructure/celerity/CeleritySpriteGenerator.php index 5ebccbeedc..3ff0217b1c 100644 --- a/src/infrastructure/celerity/CeleritySpriteGenerator.php +++ b/src/infrastructure/celerity/CeleritySpriteGenerator.php @@ -722,6 +722,10 @@ final class CeleritySpriteGenerator { $css .= ', .phabricator-crumb-view:hover .apps-'.$app.'-dark-large'; } + if ($color == 'white' && $variant == 1) { + $css .= ', .phui-list-item-href:hover .apps-'.$app.'-dark'; + } + $sprite = id(clone $template) ->setName('apps-'.$app.'-'.$color.$variant_short) ->setTargetCSS($css); diff --git a/src/view/phui/PHUIListItemView.php b/src/view/phui/PHUIListItemView.php index 374adfaae7..ef8b8da880 100644 --- a/src/view/phui/PHUIListItemView.php +++ b/src/view/phui/PHUIListItemView.php @@ -19,6 +19,7 @@ final class PHUIListItemView extends AphrontTagView { private $isExternal; private $key; private $icon; + private $appIcon; private $selected; private $disabled; private $renderNameAsTooltip; @@ -57,6 +58,11 @@ final class PHUIListItemView extends AphrontTagView { return $this; } + public function setAppIcon($icon) { + $this->appIcon = $icon; + return $this; + } + public function getIcon() { return $this->icon; } @@ -120,7 +126,7 @@ final class PHUIListItemView extends AphrontTagView { $classes[] = 'phui-list-item-view'; $classes[] = 'phui-list-item-'.$this->type; - if ($this->icon) { + if ($this->icon || $this->appIcon) { $classes[] = 'phui-list-item-has-icon'; } @@ -188,6 +194,13 @@ final class PHUIListItemView extends AphrontTagView { ->setSpriteIcon($icon_name); } + if ($this->appIcon) { + $icon = id(new PHUIIconView()) + ->addClass('phui-list-item-icon') + ->setSpriteSheet(PHUIIconView::SPRITE_APPS) + ->setSpriteIcon($this->appIcon); + } + return javelin_tag( $this->href ? 'a' : 'div', array( diff --git a/webroot/rsrc/css/application/base/main-menu-view.css b/webroot/rsrc/css/application/base/main-menu-view.css index 7ddf9e43e8..36688ca883 100644 --- a/webroot/rsrc/css/application/base/main-menu-view.css +++ b/webroot/rsrc/css/application/base/main-menu-view.css @@ -395,11 +395,12 @@ .phabricator-main-menu-dropdown { position: absolute; - background: #ffffff; - top: 44px; + background: #fff; + top: 38px; padding: 2px; - border: 1px solid {$lightgreyborder}; - box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); + border: 1px solid {$lightblueborder}; + border-bottom: 1px solid {$blueborder}; + box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); } diff --git a/webroot/rsrc/css/sprite-apps.css b/webroot/rsrc/css/sprite-apps.css index 2ed4e9a80b..981d00f653 100644 --- a/webroot/rsrc/css/sprite-apps.css +++ b/webroot/rsrc/css/sprite-apps.css @@ -22,7 +22,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px 0px; } -.apps-adventure-white { +.apps-adventure-white, .phui-list-item-href:hover .apps-adventure-dark { background-position: -15px 0px; } @@ -30,7 +30,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px 0px; } -.apps-application-white { +.apps-application-white, .phui-list-item-href:hover .apps-application-dark { background-position: -45px 0px; } @@ -38,7 +38,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px 0px; } -.apps-audit-white { +.apps-audit-white, .phui-list-item-href:hover .apps-audit-dark { background-position: -75px 0px; } @@ -46,7 +46,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px 0px; } -.apps-authentication-white { +.apps-authentication-white, .phui-list-item-href:hover .apps-authentication-dark { background-position: -105px 0px; } @@ -54,7 +54,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px 0px; } -.apps-calendar-white { +.apps-calendar-white, .phui-list-item-href:hover .apps-calendar-dark { background-position: -135px 0px; } @@ -62,7 +62,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px 0px; } -.apps-chatlog-white { +.apps-chatlog-white, .phui-list-item-href:hover .apps-chatlog-dark { background-position: 0px -15px; } @@ -70,7 +70,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -15px; } -.apps-conduit-white { +.apps-conduit-white, .phui-list-item-href:hover .apps-conduit-dark { background-position: -30px -15px; } @@ -78,7 +78,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -15px; } -.apps-conpherence-white { +.apps-conpherence-white, .phui-list-item-href:hover .apps-conpherence-dark { background-position: -60px -15px; } @@ -86,7 +86,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -75px -15px; } -.apps-countdown-white { +.apps-countdown-white, .phui-list-item-href:hover .apps-countdown-dark { background-position: -90px -15px; } @@ -94,7 +94,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -105px -15px; } -.apps-daemon-white { +.apps-daemon-white, .phui-list-item-href:hover .apps-daemon-dark { background-position: -120px -15px; } @@ -102,7 +102,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -135px -15px; } -.apps-differential-white { +.apps-differential-white, .phui-list-item-href:hover .apps-differential-dark { background-position: -150px -15px; } @@ -110,7 +110,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -30px; } -.apps-diffusion-white { +.apps-diffusion-white, .phui-list-item-href:hover .apps-diffusion-dark { background-position: -15px -30px; } @@ -118,7 +118,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px -30px; } -.apps-diviner-white { +.apps-diviner-white, .phui-list-item-href:hover .apps-diviner-dark { background-position: -45px -30px; } @@ -126,7 +126,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px -30px; } -.apps-drydock-white { +.apps-drydock-white, .phui-list-item-href:hover .apps-drydock-dark { background-position: -75px -30px; } @@ -134,7 +134,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px -30px; } -.apps-fact-white { +.apps-fact-white, .phui-list-item-href:hover .apps-fact-dark { background-position: -105px -30px; } @@ -142,7 +142,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px -30px; } -.apps-fancyhome-white { +.apps-fancyhome-white, .phui-list-item-href:hover .apps-fancyhome-dark { background-position: -135px -30px; } @@ -150,7 +150,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px -30px; } -.apps-feed-white { +.apps-feed-white, .phui-list-item-href:hover .apps-feed-dark { background-position: 0px -45px; } @@ -158,7 +158,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -45px; } -.apps-files-white { +.apps-files-white, .phui-list-item-href:hover .apps-files-dark { background-position: -30px -45px; } @@ -166,7 +166,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -45px; } -.apps-flags-white { +.apps-flags-white, .phui-list-item-href:hover .apps-flags-dark { background-position: -60px -45px; } @@ -174,7 +174,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -75px -45px; } -.apps-harbormaster-white { +.apps-harbormaster-white, .phui-list-item-href:hover .apps-harbormaster-dark { background-position: -90px -45px; } @@ -182,7 +182,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -105px -45px; } -.apps-help-white { +.apps-help-white, .phui-list-item-href:hover .apps-help-dark { background-position: -120px -45px; } @@ -190,7 +190,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -135px -45px; } -.apps-herald-white { +.apps-herald-white, .phui-list-item-href:hover .apps-herald-dark { background-position: -150px -45px; } @@ -198,7 +198,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -60px; } -.apps-home-white { +.apps-home-white, .phui-list-item-href:hover .apps-home-dark { background-position: -15px -60px; } @@ -206,7 +206,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px -60px; } -.apps-info-sm-white { +.apps-info-sm-white, .phui-list-item-href:hover .apps-info-sm-dark { background-position: -45px -60px; } @@ -214,7 +214,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px -60px; } -.apps-legalpad-white { +.apps-legalpad-white, .phui-list-item-href:hover .apps-legalpad-dark { background-position: -75px -60px; } @@ -222,7 +222,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px -60px; } -.apps-logo-white { +.apps-logo-white, .phui-list-item-href:hover .apps-logo-dark { background-position: -105px -60px; } @@ -230,7 +230,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px -60px; } -.apps-logout-sm-white { +.apps-logout-sm-white, .phui-list-item-href:hover .apps-logout-sm-dark { background-position: -135px -60px; } @@ -238,7 +238,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px -60px; } -.apps-macro-white { +.apps-macro-white, .phui-list-item-href:hover .apps-macro-dark { background-position: 0px -75px; } @@ -246,7 +246,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -75px; } -.apps-mail-white { +.apps-mail-white, .phui-list-item-href:hover .apps-mail-dark { background-position: -30px -75px; } @@ -254,7 +254,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -75px; } -.apps-maniphest-white { +.apps-maniphest-white, .phui-list-item-href:hover .apps-maniphest-dark { background-position: -60px -75px; } @@ -262,7 +262,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -75px -75px; } -.apps-metamta-white { +.apps-metamta-white, .phui-list-item-href:hover .apps-metamta-dark { background-position: -90px -75px; } @@ -270,7 +270,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -105px -75px; } -.apps-new-sm-white { +.apps-new-sm-white, .phui-list-item-href:hover .apps-new-sm-dark { background-position: -120px -75px; } @@ -278,7 +278,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -135px -75px; } -.apps-new-white { +.apps-new-white, .phui-list-item-href:hover .apps-new-dark { background-position: -150px -75px; } @@ -286,7 +286,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -90px; } -.apps-nuance-white { +.apps-nuance-white, .phui-list-item-href:hover .apps-nuance-dark { background-position: -15px -90px; } @@ -294,7 +294,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px -90px; } -.apps-owners-white { +.apps-owners-white, .phui-list-item-href:hover .apps-owners-dark { background-position: -45px -90px; } @@ -302,7 +302,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px -90px; } -.apps-passphrase-white { +.apps-passphrase-white, .phui-list-item-href:hover .apps-passphrase-dark { background-position: -75px -90px; } @@ -310,7 +310,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px -90px; } -.apps-paste-white { +.apps-paste-white, .phui-list-item-href:hover .apps-paste-dark { background-position: -105px -90px; } @@ -318,7 +318,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px -90px; } -.apps-people-white { +.apps-people-white, .phui-list-item-href:hover .apps-people-dark { background-position: -135px -90px; } @@ -326,7 +326,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px -90px; } -.apps-phage-white { +.apps-phage-white, .phui-list-item-href:hover .apps-phage-dark { background-position: 0px -105px; } @@ -334,7 +334,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -105px; } -.apps-phame-white { +.apps-phame-white, .phui-list-item-href:hover .apps-phame-dark { background-position: -30px -105px; } @@ -342,7 +342,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -105px; } -.apps-phid-white { +.apps-phid-white, .phui-list-item-href:hover .apps-phid-dark { background-position: -60px -105px; } @@ -350,7 +350,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -75px -105px; } -.apps-phlux-white { +.apps-phlux-white, .phui-list-item-href:hover .apps-phlux-dark { background-position: -90px -105px; } @@ -358,7 +358,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -105px -105px; } -.apps-pholio-white { +.apps-pholio-white, .phui-list-item-href:hover .apps-pholio-dark { background-position: -120px -105px; } @@ -366,7 +366,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -135px -105px; } -.apps-phortune-white { +.apps-phortune-white, .phui-list-item-href:hover .apps-phortune-dark { background-position: -150px -105px; } @@ -374,7 +374,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -120px; } -.apps-phpast-white { +.apps-phpast-white, .phui-list-item-href:hover .apps-phpast-dark { background-position: -15px -120px; } @@ -382,7 +382,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px -120px; } -.apps-phragment-white { +.apps-phragment-white, .phui-list-item-href:hover .apps-phragment-dark { background-position: -45px -120px; } @@ -390,7 +390,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px -120px; } -.apps-phrequent-white { +.apps-phrequent-white, .phui-list-item-href:hover .apps-phrequent-dark { background-position: -75px -120px; } @@ -398,7 +398,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px -120px; } -.apps-phriction-white { +.apps-phriction-white, .phui-list-item-href:hover .apps-phriction-dark { background-position: -105px -120px; } @@ -406,7 +406,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px -120px; } -.apps-policy-white { +.apps-policy-white, .phui-list-item-href:hover .apps-policy-dark { background-position: -135px -120px; } @@ -414,7 +414,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px -120px; } -.apps-ponder-white { +.apps-ponder-white, .phui-list-item-href:hover .apps-ponder-dark { background-position: 0px -135px; } @@ -422,7 +422,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -135px; } -.apps-power-white { +.apps-power-white, .phui-list-item-href:hover .apps-power-dark { background-position: -30px -135px; } @@ -430,7 +430,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -135px; } -.apps-projects-white { +.apps-projects-white, .phui-list-item-href:hover .apps-projects-dark { background-position: -60px -135px; } @@ -438,7 +438,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -75px -135px; } -.apps-releeph-white { +.apps-releeph-white, .phui-list-item-href:hover .apps-releeph-dark { background-position: -90px -135px; } @@ -446,7 +446,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -105px -135px; } -.apps-repositories-white { +.apps-repositories-white, .phui-list-item-href:hover .apps-repositories-dark { background-position: -120px -135px; } @@ -454,7 +454,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -135px -135px; } -.apps-search-white { +.apps-search-white, .phui-list-item-href:hover .apps-search-dark { background-position: -150px -135px; } @@ -462,7 +462,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: 0px -150px; } -.apps-settings-sm-white { +.apps-settings-sm-white, .phui-list-item-href:hover .apps-settings-sm-dark { background-position: -15px -150px; } @@ -470,7 +470,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -30px -150px; } -.apps-settings-white { +.apps-settings-white, .phui-list-item-href:hover .apps-settings-dark { background-position: -45px -150px; } @@ -478,7 +478,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -60px -150px; } -.apps-setup-white { +.apps-setup-white, .phui-list-item-href:hover .apps-setup-dark { background-position: -75px -150px; } @@ -486,7 +486,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -90px -150px; } -.apps-slowvote-white { +.apps-slowvote-white, .phui-list-item-href:hover .apps-slowvote-dark { background-position: -105px -150px; } @@ -494,7 +494,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -120px -150px; } -.apps-token-white { +.apps-token-white, .phui-list-item-href:hover .apps-token-dark { background-position: -135px -150px; } @@ -502,7 +502,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -150px -150px; } -.apps-uiexamples-white { +.apps-uiexamples-white, .phui-list-item-href:hover .apps-uiexamples-dark { background-position: 0px -165px; } @@ -510,7 +510,7 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -15px -165px; } -.apps-workphlow-white { +.apps-workphlow-white, .phui-list-item-href:hover .apps-workphlow-dark { background-position: -30px -165px; } @@ -518,6 +518,6 @@ only screen and (-webkit-min-device-pixel-ratio: 1.5) { background-position: -45px -165px; } -.apps-xhprof-white { +.apps-xhprof-white, .phui-list-item-href:hover .apps-xhprof-dark { background-position: -60px -165px; }