@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add app icons to quick menu

Summary: This adds the app icons, cleans up css Ref T3623

Test Plan: see new icons in dropdown menu

Reviewers: epriestley

Reviewed By: epriestley

CC: Korvin, epriestley, aran

Maniphest Tasks: T3623

Differential Revision: https://secure.phabricator.com/D8124

+159 -141
+5 -5
resources/celerity/map.php
··· 7 7 return array( 8 8 'names' => 9 9 array( 10 - 'core.pkg.css' => 'e1b7fbee', 10 + 'core.pkg.css' => '13b791fd', 11 11 'core.pkg.js' => 'c7854cc5', 12 12 'darkconsole.pkg.js' => 'ca8671ce', 13 13 'differential.pkg.css' => '5a65a762', ··· 39 39 'rsrc/css/aphront/two-column.css' => '16ab3ad2', 40 40 'rsrc/css/aphront/typeahead.css' => '00c9a200', 41 41 'rsrc/css/application/auth/auth.css' => '1e655982', 42 - 'rsrc/css/application/base/main-menu-view.css' => 'e5bbc5cc', 42 + 'rsrc/css/application/base/main-menu-view.css' => '1de0ef6f', 43 43 'rsrc/css/application/base/notification-menu.css' => 'fc9a363c', 44 44 'rsrc/css/application/base/phabricator-application-launch-view.css' => '55ba7571', 45 45 'rsrc/css/application/base/standard-page-view.css' => '517cdfb1', ··· 150 150 'rsrc/css/sprite-actions.css' => '4557baf8', 151 151 'rsrc/css/sprite-apps-large.css' => '0a453d4b', 152 152 'rsrc/css/sprite-apps-xlarge.css' => 'db66c878', 153 - 'rsrc/css/sprite-apps.css' => '224fa7ac', 153 + 'rsrc/css/sprite-apps.css' => 'c3857e4e', 154 154 'rsrc/css/sprite-conpherence.css' => '084b1f13', 155 155 'rsrc/css/sprite-docs.css' => '7ea4927e', 156 156 'rsrc/css/sprite-gradient.css' => 'a10def53', ··· 690 690 'phabricator-jump-nav' => 'f0c5e726', 691 691 'phabricator-keyboard-shortcut' => '1ae869f2', 692 692 'phabricator-keyboard-shortcut-manager' => 'ad7a69ca', 693 - 'phabricator-main-menu-view' => 'e5bbc5cc', 693 + 'phabricator-main-menu-view' => '1de0ef6f', 694 694 'phabricator-menu-item' => '0f386ef4', 695 695 'phabricator-nav-view-css' => 'd0d4a509', 696 696 'phabricator-notification' => '95944043', ··· 775 775 'releeph-status' => 'a20631d9', 776 776 'setup-issue-css' => '1bb81c53', 777 777 'sprite-actions-css' => '4557baf8', 778 - 'sprite-apps-css' => '224fa7ac', 778 + 'sprite-apps-css' => 'c3857e4e', 779 779 'sprite-apps-large-css' => '0a453d4b', 780 780 'sprite-apps-xlarge-css' => 'db66c878', 781 781 'sprite-conpherence-css' => '084b1f13',
+63 -63
resources/sprite/manifest/apps.json
··· 8 8 }, 9 9 "apps-adventure-white" : { 10 10 "name" : "apps-adventure-white", 11 - "rule" : ".apps-adventure-white", 11 + "rule" : ".apps-adventure-white, .phui-list-item-href:hover .apps-adventure-dark", 12 12 "hash" : "bd4dd76bc727638a757f392c8b1ffdeb" 13 13 }, 14 14 "apps-application-dark" : { ··· 18 18 }, 19 19 "apps-application-white" : { 20 20 "name" : "apps-application-white", 21 - "rule" : ".apps-application-white", 21 + "rule" : ".apps-application-white, .phui-list-item-href:hover .apps-application-dark", 22 22 "hash" : "efe96bec30b97147c5eb4ffa818cac5a" 23 23 }, 24 24 "apps-audit-dark" : { ··· 28 28 }, 29 29 "apps-audit-white" : { 30 30 "name" : "apps-audit-white", 31 - "rule" : ".apps-audit-white", 31 + "rule" : ".apps-audit-white, .phui-list-item-href:hover .apps-audit-dark", 32 32 "hash" : "8b14beee5adc284b3804d0bb99e0498f" 33 33 }, 34 34 "apps-authentication-dark" : { ··· 38 38 }, 39 39 "apps-authentication-white" : { 40 40 "name" : "apps-authentication-white", 41 - "rule" : ".apps-authentication-white", 41 + "rule" : ".apps-authentication-white, .phui-list-item-href:hover .apps-authentication-dark", 42 42 "hash" : "9478fbaeee9e5cc44c4a5b483645caed" 43 43 }, 44 44 "apps-calendar-dark" : { ··· 48 48 }, 49 49 "apps-calendar-white" : { 50 50 "name" : "apps-calendar-white", 51 - "rule" : ".apps-calendar-white", 51 + "rule" : ".apps-calendar-white, .phui-list-item-href:hover .apps-calendar-dark", 52 52 "hash" : "d1a6ba42bc0b5e8b595e5f3a5ecc4c07" 53 53 }, 54 54 "apps-chatlog-dark" : { ··· 58 58 }, 59 59 "apps-chatlog-white" : { 60 60 "name" : "apps-chatlog-white", 61 - "rule" : ".apps-chatlog-white", 61 + "rule" : ".apps-chatlog-white, .phui-list-item-href:hover .apps-chatlog-dark", 62 62 "hash" : "edff1793764633464cf167e3c6c128f0" 63 63 }, 64 64 "apps-conduit-dark" : { ··· 68 68 }, 69 69 "apps-conduit-white" : { 70 70 "name" : "apps-conduit-white", 71 - "rule" : ".apps-conduit-white", 71 + "rule" : ".apps-conduit-white, .phui-list-item-href:hover .apps-conduit-dark", 72 72 "hash" : "3023fb959718d9abae4eb8af770c8378" 73 73 }, 74 74 "apps-conpherence-dark" : { ··· 78 78 }, 79 79 "apps-conpherence-white" : { 80 80 "name" : "apps-conpherence-white", 81 - "rule" : ".apps-conpherence-white", 81 + "rule" : ".apps-conpherence-white, .phui-list-item-href:hover .apps-conpherence-dark", 82 82 "hash" : "d9a2ce4d8928a81b8f02954ea179c75f" 83 83 }, 84 84 "apps-countdown-dark" : { ··· 88 88 }, 89 89 "apps-countdown-white" : { 90 90 "name" : "apps-countdown-white", 91 - "rule" : ".apps-countdown-white", 91 + "rule" : ".apps-countdown-white, .phui-list-item-href:hover .apps-countdown-dark", 92 92 "hash" : "8d27e6577c033a77ce1d62417845812f" 93 93 }, 94 94 "apps-daemon-dark" : { ··· 98 98 }, 99 99 "apps-daemon-white" : { 100 100 "name" : "apps-daemon-white", 101 - "rule" : ".apps-daemon-white", 101 + "rule" : ".apps-daemon-white, .phui-list-item-href:hover .apps-daemon-dark", 102 102 "hash" : "c07fc293a9207edc535b2b74e7ae059b" 103 103 }, 104 104 "apps-differential-dark" : { ··· 108 108 }, 109 109 "apps-differential-white" : { 110 110 "name" : "apps-differential-white", 111 - "rule" : ".apps-differential-white", 111 + "rule" : ".apps-differential-white, .phui-list-item-href:hover .apps-differential-dark", 112 112 "hash" : "feb4e921077420f55a936a2eea300a37" 113 113 }, 114 114 "apps-diffusion-dark" : { ··· 118 118 }, 119 119 "apps-diffusion-white" : { 120 120 "name" : "apps-diffusion-white", 121 - "rule" : ".apps-diffusion-white", 121 + "rule" : ".apps-diffusion-white, .phui-list-item-href:hover .apps-diffusion-dark", 122 122 "hash" : "f6786cf8d18610621d1baa04d3b55e75" 123 123 }, 124 124 "apps-diviner-dark" : { ··· 128 128 }, 129 129 "apps-diviner-white" : { 130 130 "name" : "apps-diviner-white", 131 - "rule" : ".apps-diviner-white", 131 + "rule" : ".apps-diviner-white, .phui-list-item-href:hover .apps-diviner-dark", 132 132 "hash" : "1fa0636256aeaea27fd6259aa9cc7003" 133 133 }, 134 134 "apps-drydock-dark" : { ··· 138 138 }, 139 139 "apps-drydock-white" : { 140 140 "name" : "apps-drydock-white", 141 - "rule" : ".apps-drydock-white", 141 + "rule" : ".apps-drydock-white, .phui-list-item-href:hover .apps-drydock-dark", 142 142 "hash" : "599108df7b845329cb9d8982925cf5eb" 143 143 }, 144 144 "apps-fact-dark" : { ··· 148 148 }, 149 149 "apps-fact-white" : { 150 150 "name" : "apps-fact-white", 151 - "rule" : ".apps-fact-white", 151 + "rule" : ".apps-fact-white, .phui-list-item-href:hover .apps-fact-dark", 152 152 "hash" : "f387ef4101d9ae0511d975cd25e9b9aa" 153 153 }, 154 154 "apps-fancyhome-dark" : { ··· 158 158 }, 159 159 "apps-fancyhome-white" : { 160 160 "name" : "apps-fancyhome-white", 161 - "rule" : ".apps-fancyhome-white", 161 + "rule" : ".apps-fancyhome-white, .phui-list-item-href:hover .apps-fancyhome-dark", 162 162 "hash" : "c15085891df0cf3f10853101f7dea8e1" 163 163 }, 164 164 "apps-feed-dark" : { ··· 168 168 }, 169 169 "apps-feed-white" : { 170 170 "name" : "apps-feed-white", 171 - "rule" : ".apps-feed-white", 171 + "rule" : ".apps-feed-white, .phui-list-item-href:hover .apps-feed-dark", 172 172 "hash" : "7540dff74270975a9bf1df4bbc65b728" 173 173 }, 174 174 "apps-files-dark" : { ··· 178 178 }, 179 179 "apps-files-white" : { 180 180 "name" : "apps-files-white", 181 - "rule" : ".apps-files-white", 181 + "rule" : ".apps-files-white, .phui-list-item-href:hover .apps-files-dark", 182 182 "hash" : "48235273ebb9c6ebdca82dddd64b5eaf" 183 183 }, 184 184 "apps-flags-dark" : { ··· 188 188 }, 189 189 "apps-flags-white" : { 190 190 "name" : "apps-flags-white", 191 - "rule" : ".apps-flags-white", 191 + "rule" : ".apps-flags-white, .phui-list-item-href:hover .apps-flags-dark", 192 192 "hash" : "9ce2476cff7e5f123a20a9152c79b4b0" 193 193 }, 194 194 "apps-harbormaster-dark" : { ··· 198 198 }, 199 199 "apps-harbormaster-white" : { 200 200 "name" : "apps-harbormaster-white", 201 - "rule" : ".apps-harbormaster-white", 201 + "rule" : ".apps-harbormaster-white, .phui-list-item-href:hover .apps-harbormaster-dark", 202 202 "hash" : "205912048bf6dba9d8e09835922c13ec" 203 203 }, 204 204 "apps-help-dark" : { ··· 208 208 }, 209 209 "apps-help-white" : { 210 210 "name" : "apps-help-white", 211 - "rule" : ".apps-help-white", 211 + "rule" : ".apps-help-white, .phui-list-item-href:hover .apps-help-dark", 212 212 "hash" : "a62819577284cfce49e9595760a69071" 213 213 }, 214 214 "apps-herald-dark" : { ··· 218 218 }, 219 219 "apps-herald-white" : { 220 220 "name" : "apps-herald-white", 221 - "rule" : ".apps-herald-white", 221 + "rule" : ".apps-herald-white, .phui-list-item-href:hover .apps-herald-dark", 222 222 "hash" : "0b962a02801a8ef892ff9dd1f325b09e" 223 223 }, 224 224 "apps-home-dark" : { ··· 228 228 }, 229 229 "apps-home-white" : { 230 230 "name" : "apps-home-white", 231 - "rule" : ".apps-home-white", 231 + "rule" : ".apps-home-white, .phui-list-item-href:hover .apps-home-dark", 232 232 "hash" : "3b034189ce2507d5acf06a018325524d" 233 233 }, 234 234 "apps-info-sm-dark" : { ··· 238 238 }, 239 239 "apps-info-sm-white" : { 240 240 "name" : "apps-info-sm-white", 241 - "rule" : ".apps-info-sm-white", 241 + "rule" : ".apps-info-sm-white, .phui-list-item-href:hover .apps-info-sm-dark", 242 242 "hash" : "6c64dfe542b04f8416425367a846405a" 243 243 }, 244 244 "apps-legalpad-dark" : { ··· 248 248 }, 249 249 "apps-legalpad-white" : { 250 250 "name" : "apps-legalpad-white", 251 - "rule" : ".apps-legalpad-white", 251 + "rule" : ".apps-legalpad-white, .phui-list-item-href:hover .apps-legalpad-dark", 252 252 "hash" : "bb0f8fa6ff6a0b4f810923751f9ebd55" 253 253 }, 254 254 "apps-logo-dark" : { ··· 258 258 }, 259 259 "apps-logo-white" : { 260 260 "name" : "apps-logo-white", 261 - "rule" : ".apps-logo-white", 261 + "rule" : ".apps-logo-white, .phui-list-item-href:hover .apps-logo-dark", 262 262 "hash" : "885b8ab26f2873d326e2173fad44dce7" 263 263 }, 264 264 "apps-logout-sm-dark" : { ··· 268 268 }, 269 269 "apps-logout-sm-white" : { 270 270 "name" : "apps-logout-sm-white", 271 - "rule" : ".apps-logout-sm-white", 271 + "rule" : ".apps-logout-sm-white, .phui-list-item-href:hover .apps-logout-sm-dark", 272 272 "hash" : "f59a87ceda18a9debe58eb063005183c" 273 273 }, 274 274 "apps-macro-dark" : { ··· 278 278 }, 279 279 "apps-macro-white" : { 280 280 "name" : "apps-macro-white", 281 - "rule" : ".apps-macro-white", 281 + "rule" : ".apps-macro-white, .phui-list-item-href:hover .apps-macro-dark", 282 282 "hash" : "81e36ce1cbf39a8c33c5d4f5b01c61dc" 283 283 }, 284 284 "apps-mail-dark" : { ··· 288 288 }, 289 289 "apps-mail-white" : { 290 290 "name" : "apps-mail-white", 291 - "rule" : ".apps-mail-white", 291 + "rule" : ".apps-mail-white, .phui-list-item-href:hover .apps-mail-dark", 292 292 "hash" : "83a336b8f0cf4fc29e8fad4418b453a5" 293 293 }, 294 294 "apps-maniphest-dark" : { ··· 298 298 }, 299 299 "apps-maniphest-white" : { 300 300 "name" : "apps-maniphest-white", 301 - "rule" : ".apps-maniphest-white", 301 + "rule" : ".apps-maniphest-white, .phui-list-item-href:hover .apps-maniphest-dark", 302 302 "hash" : "246e1edc77f59f5c5847c5e99bf725f1" 303 303 }, 304 304 "apps-metamta-dark" : { ··· 308 308 }, 309 309 "apps-metamta-white" : { 310 310 "name" : "apps-metamta-white", 311 - "rule" : ".apps-metamta-white", 311 + "rule" : ".apps-metamta-white, .phui-list-item-href:hover .apps-metamta-dark", 312 312 "hash" : "1664f51de85251cf358b9fad3623d1d5" 313 313 }, 314 314 "apps-new-dark" : { ··· 323 323 }, 324 324 "apps-new-sm-white" : { 325 325 "name" : "apps-new-sm-white", 326 - "rule" : ".apps-new-sm-white", 326 + "rule" : ".apps-new-sm-white, .phui-list-item-href:hover .apps-new-sm-dark", 327 327 "hash" : "915ae9ea3fa178c6bb78096e8d7b985c" 328 328 }, 329 329 "apps-new-white" : { 330 330 "name" : "apps-new-white", 331 - "rule" : ".apps-new-white", 331 + "rule" : ".apps-new-white, .phui-list-item-href:hover .apps-new-dark", 332 332 "hash" : "dc5ce42c7d60e6ba37b07631b3c3280a" 333 333 }, 334 334 "apps-nuance-dark" : { ··· 338 338 }, 339 339 "apps-nuance-white" : { 340 340 "name" : "apps-nuance-white", 341 - "rule" : ".apps-nuance-white", 341 + "rule" : ".apps-nuance-white, .phui-list-item-href:hover .apps-nuance-dark", 342 342 "hash" : "368f1241b438492642520a037a1ac294" 343 343 }, 344 344 "apps-owners-dark" : { ··· 348 348 }, 349 349 "apps-owners-white" : { 350 350 "name" : "apps-owners-white", 351 - "rule" : ".apps-owners-white", 351 + "rule" : ".apps-owners-white, .phui-list-item-href:hover .apps-owners-dark", 352 352 "hash" : "7f409576c8ddab7a513313c301c61683" 353 353 }, 354 354 "apps-passphrase-dark" : { ··· 358 358 }, 359 359 "apps-passphrase-white" : { 360 360 "name" : "apps-passphrase-white", 361 - "rule" : ".apps-passphrase-white", 361 + "rule" : ".apps-passphrase-white, .phui-list-item-href:hover .apps-passphrase-dark", 362 362 "hash" : "a6dc3274fd093b0545937d6a495b391f" 363 363 }, 364 364 "apps-paste-dark" : { ··· 368 368 }, 369 369 "apps-paste-white" : { 370 370 "name" : "apps-paste-white", 371 - "rule" : ".apps-paste-white", 371 + "rule" : ".apps-paste-white, .phui-list-item-href:hover .apps-paste-dark", 372 372 "hash" : "ed5ec1ee39cc2a01f568f91c72141bfb" 373 373 }, 374 374 "apps-people-dark" : { ··· 378 378 }, 379 379 "apps-people-white" : { 380 380 "name" : "apps-people-white", 381 - "rule" : ".apps-people-white", 381 + "rule" : ".apps-people-white, .phui-list-item-href:hover .apps-people-dark", 382 382 "hash" : "64bbb2b31873a206a08a50bd14f80c3e" 383 383 }, 384 384 "apps-phage-dark" : { ··· 388 388 }, 389 389 "apps-phage-white" : { 390 390 "name" : "apps-phage-white", 391 - "rule" : ".apps-phage-white", 391 + "rule" : ".apps-phage-white, .phui-list-item-href:hover .apps-phage-dark", 392 392 "hash" : "19c313baea3de0f7c6ab13eb5d1931a9" 393 393 }, 394 394 "apps-phame-dark" : { ··· 398 398 }, 399 399 "apps-phame-white" : { 400 400 "name" : "apps-phame-white", 401 - "rule" : ".apps-phame-white", 401 + "rule" : ".apps-phame-white, .phui-list-item-href:hover .apps-phame-dark", 402 402 "hash" : "3e8c589577b39c5bb6cb416394ca995e" 403 403 }, 404 404 "apps-phid-dark" : { ··· 408 408 }, 409 409 "apps-phid-white" : { 410 410 "name" : "apps-phid-white", 411 - "rule" : ".apps-phid-white", 411 + "rule" : ".apps-phid-white, .phui-list-item-href:hover .apps-phid-dark", 412 412 "hash" : "35cabe4468dc7ad83ca814d14584da46" 413 413 }, 414 414 "apps-phlux-dark" : { ··· 418 418 }, 419 419 "apps-phlux-white" : { 420 420 "name" : "apps-phlux-white", 421 - "rule" : ".apps-phlux-white", 421 + "rule" : ".apps-phlux-white, .phui-list-item-href:hover .apps-phlux-dark", 422 422 "hash" : "e45320aa27d6221b513c946a43025e55" 423 423 }, 424 424 "apps-pholio-dark" : { ··· 428 428 }, 429 429 "apps-pholio-white" : { 430 430 "name" : "apps-pholio-white", 431 - "rule" : ".apps-pholio-white", 431 + "rule" : ".apps-pholio-white, .phui-list-item-href:hover .apps-pholio-dark", 432 432 "hash" : "aafd79e9702c566c91345ba19eb4982b" 433 433 }, 434 434 "apps-phortune-dark" : { ··· 438 438 }, 439 439 "apps-phortune-white" : { 440 440 "name" : "apps-phortune-white", 441 - "rule" : ".apps-phortune-white", 441 + "rule" : ".apps-phortune-white, .phui-list-item-href:hover .apps-phortune-dark", 442 442 "hash" : "6722013edddd2b302420727a52aec7a0" 443 443 }, 444 444 "apps-phpast-dark" : { ··· 448 448 }, 449 449 "apps-phpast-white" : { 450 450 "name" : "apps-phpast-white", 451 - "rule" : ".apps-phpast-white", 451 + "rule" : ".apps-phpast-white, .phui-list-item-href:hover .apps-phpast-dark", 452 452 "hash" : "3c72bb3a2701584538d677e9a792837e" 453 453 }, 454 454 "apps-phragment-dark" : { ··· 458 458 }, 459 459 "apps-phragment-white" : { 460 460 "name" : "apps-phragment-white", 461 - "rule" : ".apps-phragment-white", 461 + "rule" : ".apps-phragment-white, .phui-list-item-href:hover .apps-phragment-dark", 462 462 "hash" : "58bd0db2496cc31221c56b796d741d36" 463 463 }, 464 464 "apps-phrequent-dark" : { ··· 468 468 }, 469 469 "apps-phrequent-white" : { 470 470 "name" : "apps-phrequent-white", 471 - "rule" : ".apps-phrequent-white", 471 + "rule" : ".apps-phrequent-white, .phui-list-item-href:hover .apps-phrequent-dark", 472 472 "hash" : "3a5ab5724f2256b346987f478fac8ae8" 473 473 }, 474 474 "apps-phriction-dark" : { ··· 478 478 }, 479 479 "apps-phriction-white" : { 480 480 "name" : "apps-phriction-white", 481 - "rule" : ".apps-phriction-white", 481 + "rule" : ".apps-phriction-white, .phui-list-item-href:hover .apps-phriction-dark", 482 482 "hash" : "a6717397b2e049a1eb77757ae6fcd012" 483 483 }, 484 484 "apps-policy-dark" : { ··· 488 488 }, 489 489 "apps-policy-white" : { 490 490 "name" : "apps-policy-white", 491 - "rule" : ".apps-policy-white", 491 + "rule" : ".apps-policy-white, .phui-list-item-href:hover .apps-policy-dark", 492 492 "hash" : "53571de9f0025688d71f1f65aff23b00" 493 493 }, 494 494 "apps-ponder-dark" : { ··· 498 498 }, 499 499 "apps-ponder-white" : { 500 500 "name" : "apps-ponder-white", 501 - "rule" : ".apps-ponder-white", 501 + "rule" : ".apps-ponder-white, .phui-list-item-href:hover .apps-ponder-dark", 502 502 "hash" : "8177095a1bae6421f67395db4bc9fbd1" 503 503 }, 504 504 "apps-power-dark" : { ··· 508 508 }, 509 509 "apps-power-white" : { 510 510 "name" : "apps-power-white", 511 - "rule" : ".apps-power-white", 511 + "rule" : ".apps-power-white, .phui-list-item-href:hover .apps-power-dark", 512 512 "hash" : "fbc21eb5f7cd1c4b9944335cad012388" 513 513 }, 514 514 "apps-projects-dark" : { ··· 518 518 }, 519 519 "apps-projects-white" : { 520 520 "name" : "apps-projects-white", 521 - "rule" : ".apps-projects-white", 521 + "rule" : ".apps-projects-white, .phui-list-item-href:hover .apps-projects-dark", 522 522 "hash" : "84063e2f20613b2f36c232a33b633f4b" 523 523 }, 524 524 "apps-releeph-dark" : { ··· 528 528 }, 529 529 "apps-releeph-white" : { 530 530 "name" : "apps-releeph-white", 531 - "rule" : ".apps-releeph-white", 531 + "rule" : ".apps-releeph-white, .phui-list-item-href:hover .apps-releeph-dark", 532 532 "hash" : "a0b09bcb3ac6f654485dc8b8c100e769" 533 533 }, 534 534 "apps-repositories-dark" : { ··· 538 538 }, 539 539 "apps-repositories-white" : { 540 540 "name" : "apps-repositories-white", 541 - "rule" : ".apps-repositories-white", 541 + "rule" : ".apps-repositories-white, .phui-list-item-href:hover .apps-repositories-dark", 542 542 "hash" : "848bb97c36e927353a097f2e7312841d" 543 543 }, 544 544 "apps-search-dark" : { ··· 548 548 }, 549 549 "apps-search-white" : { 550 550 "name" : "apps-search-white", 551 - "rule" : ".apps-search-white", 551 + "rule" : ".apps-search-white, .phui-list-item-href:hover .apps-search-dark", 552 552 "hash" : "97fed01d5d3295baa51cab8e2e6721ab" 553 553 }, 554 554 "apps-settings-dark" : { ··· 563 563 }, 564 564 "apps-settings-sm-white" : { 565 565 "name" : "apps-settings-sm-white", 566 - "rule" : ".apps-settings-sm-white", 566 + "rule" : ".apps-settings-sm-white, .phui-list-item-href:hover .apps-settings-sm-dark", 567 567 "hash" : "66a979f4618a3c8fa916fa13382c590e" 568 568 }, 569 569 "apps-settings-white" : { 570 570 "name" : "apps-settings-white", 571 - "rule" : ".apps-settings-white", 571 + "rule" : ".apps-settings-white, .phui-list-item-href:hover .apps-settings-dark", 572 572 "hash" : "ec11387921da7fef5a3b5e8e160a8565" 573 573 }, 574 574 "apps-setup-dark" : { ··· 578 578 }, 579 579 "apps-setup-white" : { 580 580 "name" : "apps-setup-white", 581 - "rule" : ".apps-setup-white", 581 + "rule" : ".apps-setup-white, .phui-list-item-href:hover .apps-setup-dark", 582 582 "hash" : "2625facb1900aee48168386418876f4f" 583 583 }, 584 584 "apps-slowvote-dark" : { ··· 588 588 }, 589 589 "apps-slowvote-white" : { 590 590 "name" : "apps-slowvote-white", 591 - "rule" : ".apps-slowvote-white", 591 + "rule" : ".apps-slowvote-white, .phui-list-item-href:hover .apps-slowvote-dark", 592 592 "hash" : "963b5c1bdad04d944f71a56e05f3160f" 593 593 }, 594 594 "apps-token-dark" : { ··· 598 598 }, 599 599 "apps-token-white" : { 600 600 "name" : "apps-token-white", 601 - "rule" : ".apps-token-white", 601 + "rule" : ".apps-token-white, .phui-list-item-href:hover .apps-token-dark", 602 602 "hash" : "f9704614e4690af63f8b2fa1bce1be88" 603 603 }, 604 604 "apps-uiexamples-dark" : { ··· 608 608 }, 609 609 "apps-uiexamples-white" : { 610 610 "name" : "apps-uiexamples-white", 611 - "rule" : ".apps-uiexamples-white", 611 + "rule" : ".apps-uiexamples-white, .phui-list-item-href:hover .apps-uiexamples-dark", 612 612 "hash" : "d1a649462c5fd374059011bb7f705d5b" 613 613 }, 614 614 "apps-workphlow-dark" : { ··· 618 618 }, 619 619 "apps-workphlow-white" : { 620 620 "name" : "apps-workphlow-white", 621 - "rule" : ".apps-workphlow-white", 621 + "rule" : ".apps-workphlow-white, .phui-list-item-href:hover .apps-workphlow-dark", 622 622 "hash" : "5a5647193d080169b14d631e6fd6a702" 623 623 }, 624 624 "apps-xhprof-dark" : { ··· 628 628 }, 629 629 "apps-xhprof-white" : { 630 630 "name" : "apps-xhprof-white", 631 - "rule" : ".apps-xhprof-white", 631 + "rule" : ".apps-xhprof-white, .phui-list-item-href:hover .apps-xhprof-dark", 632 632 "hash" : "e2381887939895b4473a2a7d1423cdb6" 633 633 } 634 634 },
+1 -1
src/applications/calendar/application/PhabricatorApplicationCalendar.php
··· 56 56 57 57 $item = id(new PHUIListItemView()) 58 58 ->setName(pht('Calendar Event')) 59 - ->setIcon('new') 59 + ->setAppIcon('calendar-dark') 60 60 ->setHref($this->getBaseURI().'status/create/'); 61 61 $items[] = $item; 62 62
+1 -1
src/applications/conpherence/application/PhabricatorApplicationConpherence.php
··· 51 51 52 52 $item = id(new PHUIListItemView()) 53 53 ->setName(pht('Conpherence Thread')) 54 - ->setIcon('new') 54 + ->setAppIcon('conpherence-dark') 55 55 ->setWorkflow(true) 56 56 ->setHref($this->getBaseURI().'new/'); 57 57 $items[] = $item;
+1 -1
src/applications/maniphest/application/PhabricatorApplicationManiphest.php
··· 91 91 92 92 $item = id(new PHUIListItemView()) 93 93 ->setName(pht('Maniphest Task')) 94 - ->setIcon('new') 94 + ->setAppIcon('maniphest-dark') 95 95 ->setHref($this->getBaseURI().'task/create/'); 96 96 $items[] = $item; 97 97
+1 -1
src/applications/paste/application/PhabricatorApplicationPaste.php
··· 51 51 52 52 $item = id(new PHUIListItemView()) 53 53 ->setName(pht('Paste')) 54 - ->setIcon('new') 54 + ->setAppIcon('paste-dark') 55 55 ->setHref($this->getBaseURI().'create/'); 56 56 $items[] = $item; 57 57
+1 -1
src/applications/pholio/application/PhabricatorApplicationPholio.php
··· 75 75 76 76 $item = id(new PHUIListItemView()) 77 77 ->setName(pht('Pholio Mock')) 78 - ->setIcon('new') 78 + ->setAppIcon('pholio-dark') 79 79 ->setHref($this->getBaseURI().'new/'); 80 80 $items[] = $item; 81 81
+4
src/infrastructure/celerity/CeleritySpriteGenerator.php
··· 722 722 $css .= ', .phabricator-crumb-view:hover .apps-'.$app.'-dark-large'; 723 723 } 724 724 725 + if ($color == 'white' && $variant == 1) { 726 + $css .= ', .phui-list-item-href:hover .apps-'.$app.'-dark'; 727 + } 728 + 725 729 $sprite = id(clone $template) 726 730 ->setName('apps-'.$app.'-'.$color.$variant_short) 727 731 ->setTargetCSS($css);
+14 -1
src/view/phui/PHUIListItemView.php
··· 19 19 private $isExternal; 20 20 private $key; 21 21 private $icon; 22 + private $appIcon; 22 23 private $selected; 23 24 private $disabled; 24 25 private $renderNameAsTooltip; ··· 54 55 55 56 public function setIcon($icon) { 56 57 $this->icon = $icon; 58 + return $this; 59 + } 60 + 61 + public function setAppIcon($icon) { 62 + $this->appIcon = $icon; 57 63 return $this; 58 64 } 59 65 ··· 120 126 $classes[] = 'phui-list-item-view'; 121 127 $classes[] = 'phui-list-item-'.$this->type; 122 128 123 - if ($this->icon) { 129 + if ($this->icon || $this->appIcon) { 124 130 $classes[] = 'phui-list-item-has-icon'; 125 131 } 126 132 ··· 186 192 ->addClass('phui-list-item-icon') 187 193 ->setSpriteSheet(PHUIIconView::SPRITE_ICONS) 188 194 ->setSpriteIcon($icon_name); 195 + } 196 + 197 + if ($this->appIcon) { 198 + $icon = id(new PHUIIconView()) 199 + ->addClass('phui-list-item-icon') 200 + ->setSpriteSheet(PHUIIconView::SPRITE_APPS) 201 + ->setSpriteIcon($this->appIcon); 189 202 } 190 203 191 204 return javelin_tag(
+5 -4
webroot/rsrc/css/application/base/main-menu-view.css
··· 395 395 396 396 .phabricator-main-menu-dropdown { 397 397 position: absolute; 398 - background: #ffffff; 399 - top: 44px; 398 + background: #fff; 399 + top: 38px; 400 400 padding: 2px; 401 - border: 1px solid {$lightgreyborder}; 402 - box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25); 401 + border: 1px solid {$lightblueborder}; 402 + border-bottom: 1px solid {$blueborder}; 403 + box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3); 403 404 } 404 405 405 406
+63 -63
webroot/rsrc/css/sprite-apps.css
··· 22 22 background-position: 0px 0px; 23 23 } 24 24 25 - .apps-adventure-white { 25 + .apps-adventure-white, .phui-list-item-href:hover .apps-adventure-dark { 26 26 background-position: -15px 0px; 27 27 } 28 28 ··· 30 30 background-position: -30px 0px; 31 31 } 32 32 33 - .apps-application-white { 33 + .apps-application-white, .phui-list-item-href:hover .apps-application-dark { 34 34 background-position: -45px 0px; 35 35 } 36 36 ··· 38 38 background-position: -60px 0px; 39 39 } 40 40 41 - .apps-audit-white { 41 + .apps-audit-white, .phui-list-item-href:hover .apps-audit-dark { 42 42 background-position: -75px 0px; 43 43 } 44 44 ··· 46 46 background-position: -90px 0px; 47 47 } 48 48 49 - .apps-authentication-white { 49 + .apps-authentication-white, .phui-list-item-href:hover .apps-authentication-dark { 50 50 background-position: -105px 0px; 51 51 } 52 52 ··· 54 54 background-position: -120px 0px; 55 55 } 56 56 57 - .apps-calendar-white { 57 + .apps-calendar-white, .phui-list-item-href:hover .apps-calendar-dark { 58 58 background-position: -135px 0px; 59 59 } 60 60 ··· 62 62 background-position: -150px 0px; 63 63 } 64 64 65 - .apps-chatlog-white { 65 + .apps-chatlog-white, .phui-list-item-href:hover .apps-chatlog-dark { 66 66 background-position: 0px -15px; 67 67 } 68 68 ··· 70 70 background-position: -15px -15px; 71 71 } 72 72 73 - .apps-conduit-white { 73 + .apps-conduit-white, .phui-list-item-href:hover .apps-conduit-dark { 74 74 background-position: -30px -15px; 75 75 } 76 76 ··· 78 78 background-position: -45px -15px; 79 79 } 80 80 81 - .apps-conpherence-white { 81 + .apps-conpherence-white, .phui-list-item-href:hover .apps-conpherence-dark { 82 82 background-position: -60px -15px; 83 83 } 84 84 ··· 86 86 background-position: -75px -15px; 87 87 } 88 88 89 - .apps-countdown-white { 89 + .apps-countdown-white, .phui-list-item-href:hover .apps-countdown-dark { 90 90 background-position: -90px -15px; 91 91 } 92 92 ··· 94 94 background-position: -105px -15px; 95 95 } 96 96 97 - .apps-daemon-white { 97 + .apps-daemon-white, .phui-list-item-href:hover .apps-daemon-dark { 98 98 background-position: -120px -15px; 99 99 } 100 100 ··· 102 102 background-position: -135px -15px; 103 103 } 104 104 105 - .apps-differential-white { 105 + .apps-differential-white, .phui-list-item-href:hover .apps-differential-dark { 106 106 background-position: -150px -15px; 107 107 } 108 108 ··· 110 110 background-position: 0px -30px; 111 111 } 112 112 113 - .apps-diffusion-white { 113 + .apps-diffusion-white, .phui-list-item-href:hover .apps-diffusion-dark { 114 114 background-position: -15px -30px; 115 115 } 116 116 ··· 118 118 background-position: -30px -30px; 119 119 } 120 120 121 - .apps-diviner-white { 121 + .apps-diviner-white, .phui-list-item-href:hover .apps-diviner-dark { 122 122 background-position: -45px -30px; 123 123 } 124 124 ··· 126 126 background-position: -60px -30px; 127 127 } 128 128 129 - .apps-drydock-white { 129 + .apps-drydock-white, .phui-list-item-href:hover .apps-drydock-dark { 130 130 background-position: -75px -30px; 131 131 } 132 132 ··· 134 134 background-position: -90px -30px; 135 135 } 136 136 137 - .apps-fact-white { 137 + .apps-fact-white, .phui-list-item-href:hover .apps-fact-dark { 138 138 background-position: -105px -30px; 139 139 } 140 140 ··· 142 142 background-position: -120px -30px; 143 143 } 144 144 145 - .apps-fancyhome-white { 145 + .apps-fancyhome-white, .phui-list-item-href:hover .apps-fancyhome-dark { 146 146 background-position: -135px -30px; 147 147 } 148 148 ··· 150 150 background-position: -150px -30px; 151 151 } 152 152 153 - .apps-feed-white { 153 + .apps-feed-white, .phui-list-item-href:hover .apps-feed-dark { 154 154 background-position: 0px -45px; 155 155 } 156 156 ··· 158 158 background-position: -15px -45px; 159 159 } 160 160 161 - .apps-files-white { 161 + .apps-files-white, .phui-list-item-href:hover .apps-files-dark { 162 162 background-position: -30px -45px; 163 163 } 164 164 ··· 166 166 background-position: -45px -45px; 167 167 } 168 168 169 - .apps-flags-white { 169 + .apps-flags-white, .phui-list-item-href:hover .apps-flags-dark { 170 170 background-position: -60px -45px; 171 171 } 172 172 ··· 174 174 background-position: -75px -45px; 175 175 } 176 176 177 - .apps-harbormaster-white { 177 + .apps-harbormaster-white, .phui-list-item-href:hover .apps-harbormaster-dark { 178 178 background-position: -90px -45px; 179 179 } 180 180 ··· 182 182 background-position: -105px -45px; 183 183 } 184 184 185 - .apps-help-white { 185 + .apps-help-white, .phui-list-item-href:hover .apps-help-dark { 186 186 background-position: -120px -45px; 187 187 } 188 188 ··· 190 190 background-position: -135px -45px; 191 191 } 192 192 193 - .apps-herald-white { 193 + .apps-herald-white, .phui-list-item-href:hover .apps-herald-dark { 194 194 background-position: -150px -45px; 195 195 } 196 196 ··· 198 198 background-position: 0px -60px; 199 199 } 200 200 201 - .apps-home-white { 201 + .apps-home-white, .phui-list-item-href:hover .apps-home-dark { 202 202 background-position: -15px -60px; 203 203 } 204 204 ··· 206 206 background-position: -30px -60px; 207 207 } 208 208 209 - .apps-info-sm-white { 209 + .apps-info-sm-white, .phui-list-item-href:hover .apps-info-sm-dark { 210 210 background-position: -45px -60px; 211 211 } 212 212 ··· 214 214 background-position: -60px -60px; 215 215 } 216 216 217 - .apps-legalpad-white { 217 + .apps-legalpad-white, .phui-list-item-href:hover .apps-legalpad-dark { 218 218 background-position: -75px -60px; 219 219 } 220 220 ··· 222 222 background-position: -90px -60px; 223 223 } 224 224 225 - .apps-logo-white { 225 + .apps-logo-white, .phui-list-item-href:hover .apps-logo-dark { 226 226 background-position: -105px -60px; 227 227 } 228 228 ··· 230 230 background-position: -120px -60px; 231 231 } 232 232 233 - .apps-logout-sm-white { 233 + .apps-logout-sm-white, .phui-list-item-href:hover .apps-logout-sm-dark { 234 234 background-position: -135px -60px; 235 235 } 236 236 ··· 238 238 background-position: -150px -60px; 239 239 } 240 240 241 - .apps-macro-white { 241 + .apps-macro-white, .phui-list-item-href:hover .apps-macro-dark { 242 242 background-position: 0px -75px; 243 243 } 244 244 ··· 246 246 background-position: -15px -75px; 247 247 } 248 248 249 - .apps-mail-white { 249 + .apps-mail-white, .phui-list-item-href:hover .apps-mail-dark { 250 250 background-position: -30px -75px; 251 251 } 252 252 ··· 254 254 background-position: -45px -75px; 255 255 } 256 256 257 - .apps-maniphest-white { 257 + .apps-maniphest-white, .phui-list-item-href:hover .apps-maniphest-dark { 258 258 background-position: -60px -75px; 259 259 } 260 260 ··· 262 262 background-position: -75px -75px; 263 263 } 264 264 265 - .apps-metamta-white { 265 + .apps-metamta-white, .phui-list-item-href:hover .apps-metamta-dark { 266 266 background-position: -90px -75px; 267 267 } 268 268 ··· 270 270 background-position: -105px -75px; 271 271 } 272 272 273 - .apps-new-sm-white { 273 + .apps-new-sm-white, .phui-list-item-href:hover .apps-new-sm-dark { 274 274 background-position: -120px -75px; 275 275 } 276 276 ··· 278 278 background-position: -135px -75px; 279 279 } 280 280 281 - .apps-new-white { 281 + .apps-new-white, .phui-list-item-href:hover .apps-new-dark { 282 282 background-position: -150px -75px; 283 283 } 284 284 ··· 286 286 background-position: 0px -90px; 287 287 } 288 288 289 - .apps-nuance-white { 289 + .apps-nuance-white, .phui-list-item-href:hover .apps-nuance-dark { 290 290 background-position: -15px -90px; 291 291 } 292 292 ··· 294 294 background-position: -30px -90px; 295 295 } 296 296 297 - .apps-owners-white { 297 + .apps-owners-white, .phui-list-item-href:hover .apps-owners-dark { 298 298 background-position: -45px -90px; 299 299 } 300 300 ··· 302 302 background-position: -60px -90px; 303 303 } 304 304 305 - .apps-passphrase-white { 305 + .apps-passphrase-white, .phui-list-item-href:hover .apps-passphrase-dark { 306 306 background-position: -75px -90px; 307 307 } 308 308 ··· 310 310 background-position: -90px -90px; 311 311 } 312 312 313 - .apps-paste-white { 313 + .apps-paste-white, .phui-list-item-href:hover .apps-paste-dark { 314 314 background-position: -105px -90px; 315 315 } 316 316 ··· 318 318 background-position: -120px -90px; 319 319 } 320 320 321 - .apps-people-white { 321 + .apps-people-white, .phui-list-item-href:hover .apps-people-dark { 322 322 background-position: -135px -90px; 323 323 } 324 324 ··· 326 326 background-position: -150px -90px; 327 327 } 328 328 329 - .apps-phage-white { 329 + .apps-phage-white, .phui-list-item-href:hover .apps-phage-dark { 330 330 background-position: 0px -105px; 331 331 } 332 332 ··· 334 334 background-position: -15px -105px; 335 335 } 336 336 337 - .apps-phame-white { 337 + .apps-phame-white, .phui-list-item-href:hover .apps-phame-dark { 338 338 background-position: -30px -105px; 339 339 } 340 340 ··· 342 342 background-position: -45px -105px; 343 343 } 344 344 345 - .apps-phid-white { 345 + .apps-phid-white, .phui-list-item-href:hover .apps-phid-dark { 346 346 background-position: -60px -105px; 347 347 } 348 348 ··· 350 350 background-position: -75px -105px; 351 351 } 352 352 353 - .apps-phlux-white { 353 + .apps-phlux-white, .phui-list-item-href:hover .apps-phlux-dark { 354 354 background-position: -90px -105px; 355 355 } 356 356 ··· 358 358 background-position: -105px -105px; 359 359 } 360 360 361 - .apps-pholio-white { 361 + .apps-pholio-white, .phui-list-item-href:hover .apps-pholio-dark { 362 362 background-position: -120px -105px; 363 363 } 364 364 ··· 366 366 background-position: -135px -105px; 367 367 } 368 368 369 - .apps-phortune-white { 369 + .apps-phortune-white, .phui-list-item-href:hover .apps-phortune-dark { 370 370 background-position: -150px -105px; 371 371 } 372 372 ··· 374 374 background-position: 0px -120px; 375 375 } 376 376 377 - .apps-phpast-white { 377 + .apps-phpast-white, .phui-list-item-href:hover .apps-phpast-dark { 378 378 background-position: -15px -120px; 379 379 } 380 380 ··· 382 382 background-position: -30px -120px; 383 383 } 384 384 385 - .apps-phragment-white { 385 + .apps-phragment-white, .phui-list-item-href:hover .apps-phragment-dark { 386 386 background-position: -45px -120px; 387 387 } 388 388 ··· 390 390 background-position: -60px -120px; 391 391 } 392 392 393 - .apps-phrequent-white { 393 + .apps-phrequent-white, .phui-list-item-href:hover .apps-phrequent-dark { 394 394 background-position: -75px -120px; 395 395 } 396 396 ··· 398 398 background-position: -90px -120px; 399 399 } 400 400 401 - .apps-phriction-white { 401 + .apps-phriction-white, .phui-list-item-href:hover .apps-phriction-dark { 402 402 background-position: -105px -120px; 403 403 } 404 404 ··· 406 406 background-position: -120px -120px; 407 407 } 408 408 409 - .apps-policy-white { 409 + .apps-policy-white, .phui-list-item-href:hover .apps-policy-dark { 410 410 background-position: -135px -120px; 411 411 } 412 412 ··· 414 414 background-position: -150px -120px; 415 415 } 416 416 417 - .apps-ponder-white { 417 + .apps-ponder-white, .phui-list-item-href:hover .apps-ponder-dark { 418 418 background-position: 0px -135px; 419 419 } 420 420 ··· 422 422 background-position: -15px -135px; 423 423 } 424 424 425 - .apps-power-white { 425 + .apps-power-white, .phui-list-item-href:hover .apps-power-dark { 426 426 background-position: -30px -135px; 427 427 } 428 428 ··· 430 430 background-position: -45px -135px; 431 431 } 432 432 433 - .apps-projects-white { 433 + .apps-projects-white, .phui-list-item-href:hover .apps-projects-dark { 434 434 background-position: -60px -135px; 435 435 } 436 436 ··· 438 438 background-position: -75px -135px; 439 439 } 440 440 441 - .apps-releeph-white { 441 + .apps-releeph-white, .phui-list-item-href:hover .apps-releeph-dark { 442 442 background-position: -90px -135px; 443 443 } 444 444 ··· 446 446 background-position: -105px -135px; 447 447 } 448 448 449 - .apps-repositories-white { 449 + .apps-repositories-white, .phui-list-item-href:hover .apps-repositories-dark { 450 450 background-position: -120px -135px; 451 451 } 452 452 ··· 454 454 background-position: -135px -135px; 455 455 } 456 456 457 - .apps-search-white { 457 + .apps-search-white, .phui-list-item-href:hover .apps-search-dark { 458 458 background-position: -150px -135px; 459 459 } 460 460 ··· 462 462 background-position: 0px -150px; 463 463 } 464 464 465 - .apps-settings-sm-white { 465 + .apps-settings-sm-white, .phui-list-item-href:hover .apps-settings-sm-dark { 466 466 background-position: -15px -150px; 467 467 } 468 468 ··· 470 470 background-position: -30px -150px; 471 471 } 472 472 473 - .apps-settings-white { 473 + .apps-settings-white, .phui-list-item-href:hover .apps-settings-dark { 474 474 background-position: -45px -150px; 475 475 } 476 476 ··· 478 478 background-position: -60px -150px; 479 479 } 480 480 481 - .apps-setup-white { 481 + .apps-setup-white, .phui-list-item-href:hover .apps-setup-dark { 482 482 background-position: -75px -150px; 483 483 } 484 484 ··· 486 486 background-position: -90px -150px; 487 487 } 488 488 489 - .apps-slowvote-white { 489 + .apps-slowvote-white, .phui-list-item-href:hover .apps-slowvote-dark { 490 490 background-position: -105px -150px; 491 491 } 492 492 ··· 494 494 background-position: -120px -150px; 495 495 } 496 496 497 - .apps-token-white { 497 + .apps-token-white, .phui-list-item-href:hover .apps-token-dark { 498 498 background-position: -135px -150px; 499 499 } 500 500 ··· 502 502 background-position: -150px -150px; 503 503 } 504 504 505 - .apps-uiexamples-white { 505 + .apps-uiexamples-white, .phui-list-item-href:hover .apps-uiexamples-dark { 506 506 background-position: 0px -165px; 507 507 } 508 508 ··· 510 510 background-position: -15px -165px; 511 511 } 512 512 513 - .apps-workphlow-white { 513 + .apps-workphlow-white, .phui-list-item-href:hover .apps-workphlow-dark { 514 514 background-position: -30px -165px; 515 515 } 516 516 ··· 518 518 background-position: -45px -165px; 519 519 } 520 520 521 - .apps-xhprof-white { 521 + .apps-xhprof-white, .phui-list-item-href:hover .apps-xhprof-dark { 522 522 background-position: -60px -165px; 523 523 }