@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.

Use new application icons and intended side nav icons

Summary: @chad, can you do the icon sheets based on 1.6? We're using a few icons not present in 1.5. I put the 1.6 "pro" source on Dropbox.

Test Plan:
Nav hover and selected states:

{F20598}

Launch hover state:

{F20596}

Reviewers: chad

Reviewed By: chad

CC: aran

Maniphest Tasks: T1856

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

+535 -129
+40 -6
scripts/celerity/generate_sprites.php
··· 105 105 } 106 106 } 107 107 108 - $app_template_full = id(new PhutilSprite()) 109 - ->setSourceFile($srcroot.'/application_normal_2x.png') 108 + $app_template_large = id(new PhutilSprite()) 109 + ->setSourceFile($srcroot.'/application_large_1x.png') 110 110 ->setSourceSize(60, 60); 111 111 112 - $app_template_mini = id(new PhutilSprite()) 112 + $app_template_large_hover = id(new PhutilSprite()) 113 + ->setSourceFile($srcroot.'/application_large_hover_1x.png') 114 + ->setSourceSize(60, 60); 115 + 116 + $app_template_small = id(new PhutilSprite()) 113 117 ->setSourceFile($srcroot.'/menu_normal_1x.png') 114 118 ->setSourceSize(30, 30); 115 119 120 + $app_template_small_hover = id(new PhutilSprite()) 121 + ->setSourceFile($srcroot.'/menu_hover_1x.png') 122 + ->setSourceSize(30, 30); 123 + 124 + $app_template_small_selected = id(new PhutilSprite()) 125 + ->setSourceFile($srcroot.'/menu_selected_1x.png') 126 + ->setSourceSize(30, 30); 127 + 116 128 $app_source_map = array( 117 - '-full' => array($app_template_full, 2), 118 - '' => array($app_template_mini, 1), 129 + '-large' => array($app_template_large, 2), 130 + 131 + // For the application launch view, we only show hover state on the desktop 132 + // because it looks glitchy on touch devices. We show the hover state when 133 + // the surrounding <a> is hovered, not the icon itself. 134 + '-large /* hover */' => array( 135 + $app_template_large_hover, 136 + 2, 137 + '.device-desktop .phabricator-application-launch-container:hover '), 138 + 139 + '' => array($app_template_small, 1), 140 + 141 + // Show hover state only for the desktop. 142 + ':hover' => array( 143 + $app_template_small_hover, 144 + 1, 145 + '.device-desktop ', 146 + ), 147 + '-selected' => array($app_template_small_selected, 1), 119 148 ); 120 149 121 150 $app_map = array( ··· 157 186 list($x, $y) = $coords; 158 187 foreach ($app_source_map as $suffix => $spec) { 159 188 list($template, $scale) = $spec; 189 + if (isset($spec[2])) { 190 + $prefix = $spec[2]; 191 + } else { 192 + $prefix = ''; 193 + } 160 194 $sheet->addSprite( 161 195 id(clone $template) 162 196 ->setSourcePosition(($xadj + glx($x)) * $scale, gly($y) * $scale) 163 - ->setTargetCSS('.app-'.$icon.$suffix)); 197 + ->setTargetCSS($prefix.'.app-'.$icon.$suffix)); 164 198 } 165 199 } 166 200
+5 -5
src/__celerity_resource_map__.php
··· 51 51 ), 52 52 '/rsrc/image/autosprite.png' => 53 53 array( 54 - 'hash' => '10b50d4636be52a6f36fb28b3a05f90e', 55 - 'uri' => '/res/10b50d46/rsrc/image/autosprite.png', 54 + 'hash' => 'c7f9d2dd752a24c518c0eb426a4853a5', 55 + 'uri' => '/res/c7f9d2dd/rsrc/image/autosprite.png', 56 56 'disk' => '/rsrc/image/autosprite.png', 57 57 'type' => 'png', 58 58 ), ··· 657 657 ), 658 658 'autosprite-css' => 659 659 array( 660 - 'uri' => '/res/5de6fe77/rsrc/css/autosprite.css', 660 + 'uri' => '/res/947e1dcf/rsrc/css/autosprite.css', 661 661 'type' => 'css', 662 662 'requires' => 663 663 array( ··· 2298 2298 ), 2299 2299 'phabricator-application-launch-view-css' => 2300 2300 array( 2301 - 'uri' => '/res/51aa93f4/rsrc/css/application/base/phabricator-application-launch-view.css', 2301 + 'uri' => '/res/cd9e0fcb/rsrc/css/application/base/phabricator-application-launch-view.css', 2302 2302 'type' => 'css', 2303 2303 'requires' => 2304 2304 array( ··· 2490 2490 ), 2491 2491 'phabricator-nav-view-css' => 2492 2492 array( 2493 - 'uri' => '/res/bdb3b66e/rsrc/css/aphront/phabricator-nav-view.css', 2493 + 'uri' => '/res/cda35516/rsrc/css/aphront/phabricator-nav-view.css', 2494 2494 'type' => 'css', 2495 2495 'requires' => 2496 2496 array(
+1 -1
src/applications/meta/view/PhabricatorApplicationLaunchView.php
··· 97 97 } else { 98 98 $autosprite = $application->getAutospriteName(); 99 99 $classes[] = 'autosprite'; 100 - $classes[] = 'app-'.$autosprite.'-full'; 100 + $classes[] = 'app-'.$autosprite.'-large'; 101 101 } 102 102 103 103 $icon = phutil_render_tag(
+9 -2
src/view/layout/AphrontSideNavView.php
··· 226 226 foreach ($core as $phid => $application) { 227 227 $classes = array(); 228 228 $classes[] = 'phabricator-nav-app-item'; 229 + 229 230 if ($current && $phid == $current->getPHID()) { 230 - $classes[] = 'phabricator-nav-app-item-selected'; 231 + $selected = true; 232 + } else { 233 + $selected = false; 231 234 } 232 235 233 236 $iclasses = array(); ··· 238 241 'background-size: 30px auto;'; 239 242 } else { 240 243 $iclasses[] = 'autosprite'; 241 - $iclasses[] = 'app-'.$application->getAutospriteName(); 244 + $sprite = $application->getAutospriteName(); 245 + if ($selected) { 246 + $sprite .= '-selected'; 247 + } 248 + $iclasses[] = 'app-'.$sprite; 242 249 } 243 250 244 251 $icon = phutil_render_tag(
-9
webroot/rsrc/css/aphront/phabricator-nav-view.css
··· 113 113 background-color: #a1bbe5; 114 114 } 115 115 116 - .device-desktop .phabricator-nav-col a:hover { 117 - background-color: #3875d7; 118 - color: #ffffff; 119 - } 120 - 121 116 a.phabricator-nav-app-item { 122 117 color: #e9e9e9; 123 118 font-weight: normal; ··· 137 132 .device-desktop a.phabricator-nav-app-item { 138 133 padding-left: 38px; 139 134 padding-right: 0px; 140 - } 141 - 142 - a.phabricator-nav-app-item-selected { 143 - background-color: #55595d; 144 135 } 145 136 146 137 span.phabricator-nav-app-item-icon {
+3 -1
webroot/rsrc/css/application/base/phabricator-application-launch-view.css
··· 126 126 } 127 127 128 128 .device-desktop a.phabricator-application-launch-container:hover 129 - .phabricator-application-status { 129 + .phabricator-application-status, 130 + .device-desktop a.phabricator-application-launch-container:hover 131 + .phabricator-application-flavor-text { 130 132 color: #eeeeee; 131 133 } 132 134
+477 -105
webroot/rsrc/css/autosprite.css
··· 68 68 background-position: 0px -378px; 69 69 } 70 70 71 - .app-differential-full { 71 + .app-differential-large { 72 72 background-position: 0px -405px; 73 73 } 74 74 75 - .app-differential { 75 + .device-desktop .phabricator-application-launch-container:hover .app-differential-large /* hover */ { 76 76 background-position: 0px -466px; 77 77 } 78 78 79 - .app-fact-full { 80 - background-position: 0px -497px; 79 + .app-differential { 80 + background-position: 0px -527px; 81 81 } 82 82 83 - .app-fact { 83 + .device-desktop .app-differential:hover { 84 84 background-position: 0px -558px; 85 85 } 86 86 87 - .app-mail-full { 87 + .app-differential-selected { 88 88 background-position: 0px -589px; 89 89 } 90 90 91 - .app-mail { 92 - background-position: 0px -650px; 91 + .app-fact-large { 92 + background-position: 0px -620px; 93 93 } 94 94 95 - .app-diffusion-full { 95 + .device-desktop .phabricator-application-launch-container:hover .app-fact-large /* hover */ { 96 96 background-position: 0px -681px; 97 97 } 98 98 99 - .app-diffusion { 99 + .app-fact { 100 100 background-position: 0px -742px; 101 101 } 102 102 103 - .app-slowvote-full { 103 + .device-desktop .app-fact:hover { 104 104 background-position: 0px -773px; 105 105 } 106 106 107 + .app-fact-selected { 108 + background-position: 0px -804px; 109 + } 110 + 111 + .app-mail-large { 112 + background-position: 0px -835px; 113 + } 114 + 115 + .device-desktop .phabricator-application-launch-container:hover .app-mail-large /* hover */ { 116 + background-position: 0px -896px; 117 + } 118 + 119 + .app-mail { 120 + background-position: 0px -957px; 121 + } 122 + 123 + .device-desktop .app-mail:hover { 124 + background-position: 0px -988px; 125 + } 126 + 127 + .app-mail-selected { 128 + background-position: 0px -1019px; 129 + } 130 + 131 + .app-diffusion-large { 132 + background-position: 0px -1050px; 133 + } 134 + 135 + .device-desktop .phabricator-application-launch-container:hover .app-diffusion-large /* hover */ { 136 + background-position: 0px -1111px; 137 + } 138 + 139 + .app-diffusion { 140 + background-position: 0px -1172px; 141 + } 142 + 143 + .device-desktop .app-diffusion:hover { 144 + background-position: 0px -1203px; 145 + } 146 + 147 + .app-diffusion-selected { 148 + background-position: 0px -1234px; 149 + } 150 + 151 + .app-slowvote-large { 152 + background-position: 0px -1265px; 153 + } 154 + 155 + .device-desktop .phabricator-application-launch-container:hover .app-slowvote-large /* hover */ { 156 + background-position: 0px -1326px; 157 + } 158 + 107 159 .app-slowvote { 108 - background-position: 0px -834px; 160 + background-position: 0px -1387px; 161 + } 162 + 163 + .device-desktop .app-slowvote:hover { 164 + background-position: 0px -1418px; 165 + } 166 + 167 + .app-slowvote-selected { 168 + background-position: 0px -1449px; 169 + } 170 + 171 + .app-phriction-large { 172 + background-position: 0px -1480px; 109 173 } 110 174 111 - .app-phriction-full { 112 - background-position: 0px -865px; 175 + .device-desktop .phabricator-application-launch-container:hover .app-phriction-large /* hover */ { 176 + background-position: 0px -1541px; 113 177 } 114 178 115 179 .app-phriction { 116 - background-position: 0px -926px; 180 + background-position: 0px -1602px; 181 + } 182 + 183 + .device-desktop .app-phriction:hover { 184 + background-position: 0px -1633px; 117 185 } 118 186 119 - .app-maniphest-full { 120 - background-position: 0px -957px; 187 + .app-phriction-selected { 188 + background-position: 0px -1664px; 189 + } 190 + 191 + .app-maniphest-large { 192 + background-position: 0px -1695px; 193 + } 194 + 195 + .device-desktop .phabricator-application-launch-container:hover .app-maniphest-large /* hover */ { 196 + background-position: 0px -1756px; 121 197 } 122 198 123 199 .app-maniphest { 124 - background-position: 0px -1018px; 200 + background-position: 0px -1817px; 201 + } 202 + 203 + .device-desktop .app-maniphest:hover { 204 + background-position: 0px -1848px; 125 205 } 126 206 127 - .app-flags-full { 128 - background-position: 0px -1049px; 207 + .app-maniphest-selected { 208 + background-position: 0px -1879px; 209 + } 210 + 211 + .app-flags-large { 212 + background-position: 0px -1910px; 213 + } 214 + 215 + .device-desktop .phabricator-application-launch-container:hover .app-flags-large /* hover */ { 216 + background-position: 0px -1971px; 129 217 } 130 218 131 219 .app-flags { 132 - background-position: 0px -1110px; 220 + background-position: 0px -2032px; 221 + } 222 + 223 + .device-desktop .app-flags:hover { 224 + background-position: 0px -2063px; 133 225 } 134 226 135 - .app-settings-full { 136 - background-position: 0px -1141px; 227 + .app-flags-selected { 228 + background-position: 0px -2094px; 229 + } 230 + 231 + .app-settings-large { 232 + background-position: 0px -2125px; 233 + } 234 + 235 + .device-desktop .phabricator-application-launch-container:hover .app-settings-large /* hover */ { 236 + background-position: 0px -2186px; 137 237 } 138 238 139 239 .app-settings { 140 - background-position: 0px -1202px; 240 + background-position: 0px -2247px; 241 + } 242 + 243 + .device-desktop .app-settings:hover { 244 + background-position: 0px -2278px; 245 + } 246 + 247 + .app-settings-selected { 248 + background-position: 0px -2309px; 249 + } 250 + 251 + .app-applications-large { 252 + background-position: 0px -2340px; 141 253 } 142 254 143 - .app-applications-full { 144 - background-position: 0px -1233px; 255 + .device-desktop .phabricator-application-launch-container:hover .app-applications-large /* hover */ { 256 + background-position: 0px -2401px; 145 257 } 146 258 147 259 .app-applications { 148 - background-position: 0px -1294px; 260 + background-position: 0px -2462px; 261 + } 262 + 263 + .device-desktop .app-applications:hover { 264 + background-position: 0px -2493px; 149 265 } 150 266 151 - .app-default-full { 152 - background-position: 0px -1325px; 267 + .app-applications-selected { 268 + background-position: 0px -2524px; 269 + } 270 + 271 + .app-default-large { 272 + background-position: 0px -2555px; 273 + } 274 + 275 + .device-desktop .phabricator-application-launch-container:hover .app-default-large /* hover */ { 276 + background-position: 0px -2616px; 153 277 } 154 278 155 279 .app-default { 156 - background-position: 0px -1386px; 280 + background-position: 0px -2677px; 281 + } 282 + 283 + .device-desktop .app-default:hover { 284 + background-position: 0px -2708px; 157 285 } 158 286 159 - .app-people-full { 160 - background-position: 0px -1417px; 287 + .app-default-selected { 288 + background-position: 0px -2739px; 289 + } 290 + 291 + .app-people-large { 292 + background-position: 0px -2770px; 293 + } 294 + 295 + .device-desktop .phabricator-application-launch-container:hover .app-people-large /* hover */ { 296 + background-position: 0px -2831px; 161 297 } 162 298 163 299 .app-people { 164 - background-position: 0px -1478px; 300 + background-position: 0px -2892px; 301 + } 302 + 303 + .device-desktop .app-people:hover { 304 + background-position: 0px -2923px; 165 305 } 166 306 167 - .app-ponder-full { 168 - background-position: 0px -1509px; 307 + .app-people-selected { 308 + background-position: 0px -2954px; 309 + } 310 + 311 + .app-ponder-large { 312 + background-position: 0px -2985px; 313 + } 314 + 315 + .device-desktop .phabricator-application-launch-container:hover .app-ponder-large /* hover */ { 316 + background-position: 0px -3046px; 169 317 } 170 318 171 319 .app-ponder { 172 - background-position: 0px -1570px; 320 + background-position: 0px -3107px; 321 + } 322 + 323 + .device-desktop .app-ponder:hover { 324 + background-position: 0px -3138px; 173 325 } 174 326 175 - .app-calendar-full { 176 - background-position: 0px -1601px; 327 + .app-ponder-selected { 328 + background-position: 0px -3169px; 329 + } 330 + 331 + .app-calendar-large { 332 + background-position: 0px -3200px; 333 + } 334 + 335 + .device-desktop .phabricator-application-launch-container:hover .app-calendar-large /* hover */ { 336 + background-position: 0px -3261px; 177 337 } 178 338 179 339 .app-calendar { 180 - background-position: 0px -1662px; 340 + background-position: 0px -3322px; 341 + } 342 + 343 + .device-desktop .app-calendar:hover { 344 + background-position: 0px -3353px; 181 345 } 182 346 183 - .app-files-full { 184 - background-position: 0px -1693px; 347 + .app-calendar-selected { 348 + background-position: 0px -3384px; 349 + } 350 + 351 + .app-files-large { 352 + background-position: 0px -3415px; 353 + } 354 + 355 + .device-desktop .phabricator-application-launch-container:hover .app-files-large /* hover */ { 356 + background-position: 0px -3476px; 185 357 } 186 358 187 359 .app-files { 188 - background-position: 0px -1754px; 360 + background-position: 0px -3537px; 361 + } 362 + 363 + .device-desktop .app-files:hover { 364 + background-position: 0px -3568px; 189 365 } 190 366 191 - .app-projects-full { 192 - background-position: 0px -1785px; 367 + .app-files-selected { 368 + background-position: 0px -3599px; 369 + } 370 + 371 + .app-projects-large { 372 + background-position: 0px -3630px; 373 + } 374 + 375 + .device-desktop .phabricator-application-launch-container:hover .app-projects-large /* hover */ { 376 + background-position: 0px -3691px; 193 377 } 194 378 195 379 .app-projects { 196 - background-position: 0px -1846px; 380 + background-position: 0px -3752px; 381 + } 382 + 383 + .device-desktop .app-projects:hover { 384 + background-position: 0px -3783px; 197 385 } 198 386 199 - .app-daemons-full { 200 - background-position: 0px -1877px; 387 + .app-projects-selected { 388 + background-position: 0px -3814px; 389 + } 390 + 391 + .app-daemons-large { 392 + background-position: 0px -3845px; 393 + } 394 + 395 + .device-desktop .phabricator-application-launch-container:hover .app-daemons-large /* hover */ { 396 + background-position: 0px -3906px; 201 397 } 202 398 203 399 .app-daemons { 204 - background-position: 0px -1938px; 400 + background-position: 0px -3967px; 205 401 } 206 402 207 - .app-herald-full { 208 - background-position: 0px -1969px; 403 + .device-desktop .app-daemons:hover { 404 + background-position: 0px -3998px; 405 + } 406 + 407 + .app-daemons-selected { 408 + background-position: 0px -4029px; 409 + } 410 + 411 + .app-herald-large { 412 + background-position: 0px -4060px; 413 + } 414 + 415 + .device-desktop .phabricator-application-launch-container:hover .app-herald-large /* hover */ { 416 + background-position: 0px -4121px; 209 417 } 210 418 211 419 .app-herald { 212 - background-position: 0px -2030px; 420 + background-position: 0px -4182px; 421 + } 422 + 423 + .device-desktop .app-herald:hover { 424 + background-position: 0px -4213px; 213 425 } 214 426 215 - .app-countdown-full { 216 - background-position: 0px -2061px; 427 + .app-herald-selected { 428 + background-position: 0px -4244px; 429 + } 430 + 431 + .app-countdown-large { 432 + background-position: 0px -4275px; 433 + } 434 + 435 + .device-desktop .phabricator-application-launch-container:hover .app-countdown-large /* hover */ { 436 + background-position: 0px -4336px; 217 437 } 218 438 219 439 .app-countdown { 220 - background-position: 0px -2122px; 440 + background-position: 0px -4397px; 441 + } 442 + 443 + .device-desktop .app-countdown:hover { 444 + background-position: 0px -4428px; 221 445 } 222 446 223 - .app-conduit-full { 224 - background-position: 0px -2153px; 447 + .app-countdown-selected { 448 + background-position: 0px -4459px; 449 + } 450 + 451 + .app-conduit-large { 452 + background-position: 0px -4490px; 453 + } 454 + 455 + .device-desktop .phabricator-application-launch-container:hover .app-conduit-large /* hover */ { 456 + background-position: 0px -4551px; 225 457 } 226 458 227 459 .app-conduit { 228 - background-position: 0px -2214px; 460 + background-position: 0px -4612px; 229 461 } 230 462 231 - .app-feed-full { 232 - background-position: 0px -2245px; 463 + .device-desktop .app-conduit:hover { 464 + background-position: 0px -4643px; 465 + } 466 + 467 + .app-conduit-selected { 468 + background-position: 0px -4674px; 469 + } 470 + 471 + .app-feed-large { 472 + background-position: 0px -4705px; 473 + } 474 + 475 + .device-desktop .phabricator-application-launch-container:hover .app-feed-large /* hover */ { 476 + background-position: 0px -4766px; 233 477 } 234 478 235 479 .app-feed { 236 - background-position: 0px -2306px; 480 + background-position: 0px -4827px; 237 481 } 238 482 239 - .app-paste-full { 240 - background-position: 0px -2337px; 483 + .device-desktop .app-feed:hover { 484 + background-position: 0px -4858px; 485 + } 486 + 487 + .app-feed-selected { 488 + background-position: 0px -4889px; 489 + } 490 + 491 + .app-paste-large { 492 + background-position: 0px -4920px; 493 + } 494 + 495 + .device-desktop .phabricator-application-launch-container:hover .app-paste-large /* hover */ { 496 + background-position: 0px -4981px; 241 497 } 242 498 243 499 .app-paste { 244 - background-position: 0px -2398px; 500 + background-position: 0px -5042px; 501 + } 502 + 503 + .device-desktop .app-paste:hover { 504 + background-position: 0px -5073px; 245 505 } 246 506 247 - .app-audit-full { 248 - background-position: 0px -2429px; 507 + .app-paste-selected { 508 + background-position: 0px -5104px; 509 + } 510 + 511 + .app-audit-large { 512 + background-position: 0px -5135px; 513 + } 514 + 515 + .device-desktop .phabricator-application-launch-container:hover .app-audit-large /* hover */ { 516 + background-position: 0px -5196px; 249 517 } 250 518 251 519 .app-audit { 252 - background-position: 0px -2490px; 520 + background-position: 0px -5257px; 521 + } 522 + 523 + .device-desktop .app-audit:hover { 524 + background-position: 0px -5288px; 253 525 } 254 526 255 - .app-uiexample-full { 256 - background-position: 0px -2521px; 527 + .app-audit-selected { 528 + background-position: 0px -5319px; 529 + } 530 + 531 + .app-uiexample-large { 532 + background-position: 0px -5350px; 533 + } 534 + 535 + .device-desktop .phabricator-application-launch-container:hover .app-uiexample-large /* hover */ { 536 + background-position: 0px -5411px; 257 537 } 258 538 259 539 .app-uiexample { 260 - background-position: 0px -2582px; 540 + background-position: 0px -5472px; 261 541 } 262 542 263 - .app-phpast-full { 264 - background-position: 0px -2613px; 543 + .device-desktop .app-uiexample:hover { 544 + background-position: 0px -5503px; 545 + } 546 + 547 + .app-uiexample-selected { 548 + background-position: 0px -5534px; 549 + } 550 + 551 + .app-phpast-large { 552 + background-position: 0px -5565px; 553 + } 554 + 555 + .device-desktop .phabricator-application-launch-container:hover .app-phpast-large /* hover */ { 556 + background-position: 0px -5626px; 265 557 } 266 558 267 559 .app-phpast { 268 - background-position: 0px -2674px; 560 + background-position: 0px -5687px; 561 + } 562 + 563 + .device-desktop .app-phpast:hover { 564 + background-position: 0px -5718px; 565 + } 566 + 567 + .app-phpast-selected { 568 + background-position: 0px -5749px; 569 + } 570 + 571 + .app-owners-large { 572 + background-position: 0px -5780px; 269 573 } 270 574 271 - .app-owners-full { 272 - background-position: 0px -2705px; 575 + .device-desktop .phabricator-application-launch-container:hover .app-owners-large /* hover */ { 576 + background-position: 0px -5841px; 273 577 } 274 578 275 579 .app-owners { 276 - background-position: 0px -2766px; 580 + background-position: 0px -5902px; 581 + } 582 + 583 + .device-desktop .app-owners:hover { 584 + background-position: 0px -5933px; 277 585 } 278 586 279 - .app-phid-full { 280 - background-position: 0px -2797px; 587 + .app-owners-selected { 588 + background-position: 0px -5964px; 589 + } 590 + 591 + .app-phid-large { 592 + background-position: 0px -5995px; 593 + } 594 + 595 + .device-desktop .phabricator-application-launch-container:hover .app-phid-large /* hover */ { 596 + background-position: 0px -6056px; 281 597 } 282 598 283 599 .app-phid { 284 - background-position: 0px -2858px; 600 + background-position: 0px -6117px; 601 + } 602 + 603 + .device-desktop .app-phid:hover { 604 + background-position: 0px -6148px; 285 605 } 286 606 287 - .app-diviner-full { 288 - background-position: 0px -2889px; 607 + .app-phid-selected { 608 + background-position: 0px -6179px; 609 + } 610 + 611 + .app-diviner-large { 612 + background-position: 0px -6210px; 613 + } 614 + 615 + .device-desktop .phabricator-application-launch-container:hover .app-diviner-large /* hover */ { 616 + background-position: 0px -6271px; 289 617 } 290 618 291 619 .app-diviner { 292 - background-position: 0px -2950px; 620 + background-position: 0px -6332px; 293 621 } 294 622 295 - .app-repositories-full { 296 - background-position: 0px -2981px; 623 + .device-desktop .app-diviner:hover { 624 + background-position: 0px -6363px; 625 + } 626 + 627 + .app-diviner-selected { 628 + background-position: 0px -6394px; 629 + } 630 + 631 + .app-repositories-large { 632 + background-position: 0px -6425px; 633 + } 634 + 635 + .device-desktop .phabricator-application-launch-container:hover .app-repositories-large /* hover */ { 636 + background-position: 0px -6486px; 297 637 } 298 638 299 639 .app-repositories { 300 - background-position: 0px -3042px; 640 + background-position: 0px -6547px; 641 + } 642 + 643 + .device-desktop .app-repositories:hover { 644 + background-position: 0px -6578px; 301 645 } 302 646 303 - .app-phame-full { 304 - background-position: 0px -3073px; 647 + .app-repositories-selected { 648 + background-position: 0px -6609px; 649 + } 650 + 651 + .app-phame-large { 652 + background-position: 0px -6640px; 653 + } 654 + 655 + .device-desktop .phabricator-application-launch-container:hover .app-phame-large /* hover */ { 656 + background-position: 0px -6701px; 305 657 } 306 658 307 659 .app-phame { 308 - background-position: 0px -3134px; 660 + background-position: 0px -6762px; 309 661 } 310 662 311 - .app-macro-full { 312 - background-position: 0px -3165px; 663 + .device-desktop .app-phame:hover { 664 + background-position: 0px -6793px; 665 + } 666 + 667 + .app-phame-selected { 668 + background-position: 0px -6824px; 669 + } 670 + 671 + .app-macro-large { 672 + background-position: 0px -6855px; 673 + } 674 + 675 + .device-desktop .phabricator-application-launch-container:hover .app-macro-large /* hover */ { 676 + background-position: 0px -6916px; 313 677 } 314 678 315 679 .app-macro { 316 - background-position: 0px -3226px; 680 + background-position: 0px -6977px; 681 + } 682 + 683 + .device-desktop .app-macro:hover { 684 + background-position: 0px -7008px; 685 + } 686 + 687 + .app-macro-selected { 688 + background-position: 0px -7039px; 317 689 } 318 690 319 691 .action-file { 320 - background-position: 0px -3257px; 692 + background-position: 0px -7070px; 321 693 } 322 694 323 695 .action-fork { 324 - background-position: 0px -3274px; 696 + background-position: 0px -7087px; 325 697 } 326 698 327 699 .action-edit { 328 - background-position: 0px -3291px; 700 + background-position: 0px -7104px; 329 701 } 330 702 331 703 .action-flag-0 { 332 - background-position: 0px -3308px; 704 + background-position: 0px -7121px; 333 705 } 334 706 335 707 .action-flag-1 { 336 - background-position: 0px -3325px; 708 + background-position: 0px -7138px; 337 709 } 338 710 339 711 .action-flag-2 { 340 - background-position: 0px -3342px; 712 + background-position: 0px -7155px; 341 713 } 342 714 343 715 .action-flag-3 { 344 - background-position: 0px -3359px; 716 + background-position: 0px -7172px; 345 717 } 346 718 347 719 .action-flag-4 { 348 - background-position: 0px -3376px; 720 + background-position: 0px -7189px; 349 721 } 350 722 351 723 .action-flag-5 { 352 - background-position: 0px -3393px; 724 + background-position: 0px -7206px; 353 725 } 354 726 355 727 .action-flag-6 { 356 - background-position: 0px -3410px; 728 + background-position: 0px -7223px; 357 729 } 358 730 359 731 .action-flag-7 { 360 - background-position: 0px -3427px; 732 + background-position: 0px -7240px; 361 733 } 362 734 363 735 .action-flag-ghost { 364 - background-position: 0px -3444px; 736 + background-position: 0px -7257px; 365 737 } 366 738 367 739 .action-subscribe-auto { 368 - background-position: 0px -3461px; 740 + background-position: 0px -7274px; 369 741 } 370 742 371 743 .action-subscribe-add { 372 - background-position: 0px -3478px; 744 + background-position: 0px -7291px; 373 745 } 374 746 375 747 .action-subscribe-delete { 376 - background-position: 0px -3495px; 748 + background-position: 0px -7308px; 377 749 }
webroot/rsrc/image/autosprite.png

This is a binary file and will not be displayed.