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

Differential Changeset header icons

Summary: Adds filetype icons, applying to differential file headers. The main issue is with all the lightening, I wanted something to still anchor 'new file' on the page and adding a sharp icons does that pretty well for me. Feedback is cool too.

Test Plan: Add some new icons, test in previous commits.

Reviewers: epriestley, btrahan

Reviewed By: epriestley

CC: Korvin, epriestley, aran

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

+437 -212
resources/sprite/icons_1x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_1x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_1x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_1x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_1x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_1x/zip.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_2x/zip.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_1x/zip.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_grey_2x/zip.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_1x/zip.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/calendar.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/data.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/film.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/music.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/wrench.png

This is a binary file and will not be displayed.

resources/sprite/icons_white_2x/zip.png

This is a binary file and will not be displayed.

+90
resources/sprite/manifest/icons.json
··· 76 76 "rule" : ".icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame", 77 77 "hash" : "9255bd2e32868c2a5a44018139cb4356" 78 78 }, 79 + "icons-calendar" : { 80 + "name" : "icons-calendar", 81 + "rule" : ".icons-calendar", 82 + "hash" : "285eb4632a0c568aad1b49b83afd77a2" 83 + }, 84 + "icons-calendar-grey" : { 85 + "name" : "icons-calendar-grey", 86 + "rule" : ".icons-calendar-grey", 87 + "hash" : "dd72ee17639a18cfc8f96f9923e90b42" 88 + }, 89 + "icons-calendar-white" : { 90 + "name" : "icons-calendar-white", 91 + "rule" : ".icons-calendar-white, .device-desktop .phabricator-action-view:hover .icons-calendar, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-calendar", 92 + "hash" : "71bab8f6723d1005afa0a18553ce03d5" 93 + }, 79 94 "icons-check" : { 80 95 "name" : "icons-check", 81 96 "rule" : ".icons-check", ··· 135 150 "name" : "icons-create-white", 136 151 "rule" : ".icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create", 137 152 "hash" : "3b2d0928b2c867a65b95d12177ad8705" 153 + }, 154 + "icons-data" : { 155 + "name" : "icons-data", 156 + "rule" : ".icons-data", 157 + "hash" : "f4c8df3b0290d1c2be1f206430ba83b4" 158 + }, 159 + "icons-data-grey" : { 160 + "name" : "icons-data-grey", 161 + "rule" : ".icons-data-grey", 162 + "hash" : "80c011b2d499c339deae602053107112" 163 + }, 164 + "icons-data-white" : { 165 + "name" : "icons-data-white", 166 + "rule" : ".icons-data-white, .device-desktop .phabricator-action-view:hover .icons-data, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-data", 167 + "hash" : "0fb59ace98fa5b8cb5adc278061c538d" 138 168 }, 139 169 "icons-delete" : { 140 170 "name" : "icons-delete", ··· 255 285 "name" : "icons-file-white", 256 286 "rule" : ".icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file", 257 287 "hash" : "ba72c9acee3f815d209175a36f2e514e" 288 + }, 289 + "icons-film" : { 290 + "name" : "icons-film", 291 + "rule" : ".icons-film", 292 + "hash" : "3e43750881b0dbd8bf1326b8b225b2ea" 293 + }, 294 + "icons-film-grey" : { 295 + "name" : "icons-film-grey", 296 + "rule" : ".icons-film-grey", 297 + "hash" : "b586d438ea1d87246fe9f17f230d8536" 298 + }, 299 + "icons-film-white" : { 300 + "name" : "icons-film-white", 301 + "rule" : ".icons-film-white, .device-desktop .phabricator-action-view:hover .icons-film, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-film", 302 + "hash" : "ba18a336b9dafbfb0102e4128a79e660" 258 303 }, 259 304 "icons-flag" : { 260 305 "name" : "icons-flag", ··· 691 736 "rule" : ".icons-move-white, .device-desktop .phabricator-action-view:hover .icons-move, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-move", 692 737 "hash" : "8d3312ff594541a0017778f77ab3ca41" 693 738 }, 739 + "icons-music" : { 740 + "name" : "icons-music", 741 + "rule" : ".icons-music", 742 + "hash" : "7d9e85fb6f4eeb9e7763493d00c7e1ba" 743 + }, 744 + "icons-music-grey" : { 745 + "name" : "icons-music-grey", 746 + "rule" : ".icons-music-grey", 747 + "hash" : "400564df73fd8a2815d71c50f89be20a" 748 + }, 749 + "icons-music-white" : { 750 + "name" : "icons-music-white", 751 + "rule" : ".icons-music-white, .device-desktop .phabricator-action-view:hover .icons-music, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-music", 752 + "hash" : "d16b17e0a125fae84b2d515874019c03" 753 + }, 694 754 "icons-new" : { 695 755 "name" : "icons-new", 696 756 "rule" : ".icons-new", ··· 1005 1065 "name" : "icons-world-white", 1006 1066 "rule" : ".icons-world-white, .device-desktop .phabricator-action-view:hover .icons-world, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-world", 1007 1067 "hash" : "a226ba8b9c49ed9fa54643fe77e49dd2" 1068 + }, 1069 + "icons-wrench" : { 1070 + "name" : "icons-wrench", 1071 + "rule" : ".icons-wrench", 1072 + "hash" : "8b9b5d7b4e2923cdf5c9440ee7cb2ee2" 1073 + }, 1074 + "icons-wrench-grey" : { 1075 + "name" : "icons-wrench-grey", 1076 + "rule" : ".icons-wrench-grey", 1077 + "hash" : "e6effa08f3bf34393a4787c1354d4a29" 1078 + }, 1079 + "icons-wrench-white" : { 1080 + "name" : "icons-wrench-white", 1081 + "rule" : ".icons-wrench-white, .device-desktop .phabricator-action-view:hover .icons-wrench, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-wrench", 1082 + "hash" : "a0f1447733a5a39d2c7a64d774ccf113" 1083 + }, 1084 + "icons-zip" : { 1085 + "name" : "icons-zip", 1086 + "rule" : ".icons-zip", 1087 + "hash" : "15f454e97fc353c1fa5a614073782c46" 1088 + }, 1089 + "icons-zip-grey" : { 1090 + "name" : "icons-zip-grey", 1091 + "rule" : ".icons-zip-grey", 1092 + "hash" : "2e633a5027156a60d302395784d26062" 1093 + }, 1094 + "icons-zip-white" : { 1095 + "name" : "icons-zip-white", 1096 + "rule" : ".icons-zip-white, .device-desktop .phabricator-action-view:hover .icons-zip, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-zip", 1097 + "hash" : "e006963c22a6be6fb72a0eefecf83649" 1008 1098 }, 1009 1099 "remarkup-assist-text_b" : { 1010 1100 "name" : "remarkup-assist-text_b",
+58 -1
src/applications/differential/view/DifferentialChangesetDetailView.php
··· 45 45 return $this->vsChangesetID; 46 46 } 47 47 48 + public function getFileIcon($filename) { 49 + $path_info = pathinfo($filename); 50 + $extension = $path_info['extension']; 51 + switch ($extension) { 52 + case 'psd': 53 + case 'ai': 54 + $icon = 'preview'; 55 + break; 56 + case 'conf': 57 + $icon = 'wrench'; 58 + break; 59 + case 'wav': 60 + case 'mp3': 61 + case 'aiff': 62 + $icon = 'music'; 63 + break; 64 + case 'm4v': 65 + case 'mov': 66 + $icon = 'film'; 67 + break; 68 + case 'sql'; 69 + case 'db': 70 + case 'csv': 71 + $icon = 'data'; 72 + break; 73 + case 'ics': 74 + $icon = 'calendar'; 75 + break; 76 + case 'zip': 77 + case 'tar': 78 + case 'bz': 79 + case 'tgz': 80 + case 'gz': 81 + $icon = 'zip'; 82 + break; 83 + case 'png': 84 + case 'jpg': 85 + case 'bmp': 86 + case 'gif': 87 + $icon = 'image'; 88 + break; 89 + default: 90 + $icon = 'file'; 91 + break; 92 + } 93 + return $icon; 94 + } 95 + 48 96 public function render() { 49 97 require_celerity_resource('differential-changeset-view-css'); 50 98 require_celerity_resource('syntax-highlighting-css'); ··· 78 126 } 79 127 80 128 $display_filename = $changeset->getDisplayFilename(); 129 + $display_icon = $this->getFileIcon($display_filename); 130 + $icon = id(new PHUIIconView()) 131 + ->setSpriteSheet(PHUIIconView::SPRITE_ICONS) 132 + ->setSpriteIcon($display_icon); 81 133 82 134 return javelin_tag( 83 135 'div', ··· 98 150 ->setNavigationMarker(true) 99 151 ->render(), 100 152 $buttons, 101 - phutil_tag('h1', array(), $display_filename), 153 + phutil_tag('h1', 154 + array( 155 + 'class' => 'differential-file-icon-header'), 156 + array( 157 + $icon, 158 + $display_filename)), 102 159 phutil_tag('div', array('style' => 'clear: both'), ''), 103 160 $this->renderChildren(), 104 161 ));
+6
webroot/rsrc/css/application/differential/changeset-view.css
··· 451 451 .differential-collapse-undo a { 452 452 font-weight: bold; 453 453 } 454 + 455 + .differential-file-icon-header .phui-icon-view { 456 + display: inline-block; 457 + margin: 0 4px 2px 0; 458 + vertical-align: middle; 459 + }
+283 -211
webroot/rsrc/css/sprite-icons.css
··· 13 13 only screen and (-webkit-min-device-pixel-ratio: 1.5) { 14 14 .sprite-icons { 15 15 background-image: url(/rsrc/image/sprite-icons-X2.png); 16 - background-size: 225px 225px; 16 + background-size: 225px 240px; 17 17 } 18 18 } 19 19 ··· 38 38 background-position: -60px 0px; 39 39 } 40 40 41 - .icons-check { 41 + .icons-calendar { 42 42 background-position: -75px 0px; 43 43 } 44 44 45 - .icons-comment { 45 + .icons-check { 46 46 background-position: -90px 0px; 47 47 } 48 48 49 - .icons-computer { 49 + .icons-comment { 50 50 background-position: -105px 0px; 51 51 } 52 52 53 - .icons-create { 53 + .icons-computer { 54 54 background-position: -120px 0px; 55 55 } 56 56 57 - .icons-delete { 57 + .icons-create { 58 58 background-position: -135px 0px; 59 59 } 60 60 61 - .icons-disable { 61 + .icons-data { 62 62 background-position: -150px 0px; 63 63 } 64 64 65 - .icons-dislike { 65 + .icons-delete { 66 66 background-position: -165px 0px; 67 67 } 68 68 69 - .icons-download-alt { 69 + .icons-disable { 70 70 background-position: -180px 0px; 71 71 } 72 72 73 - .icons-download { 73 + .icons-dislike { 74 74 background-position: -195px 0px; 75 75 } 76 76 77 - .icons-edit { 77 + .icons-download-alt { 78 78 background-position: -210px 0px; 79 79 } 80 80 81 - .icons-enable { 81 + .icons-download { 82 82 background-position: 0px -15px; 83 83 } 84 84 85 - .icons-file { 85 + .icons-edit { 86 86 background-position: -15px -15px; 87 87 } 88 88 89 - .icons-flag-0 { 89 + .icons-enable { 90 90 background-position: -30px -15px; 91 91 } 92 92 93 - .icons-flag-1 { 93 + .icons-file { 94 94 background-position: -45px -15px; 95 95 } 96 96 97 - .icons-flag-2 { 97 + .icons-film { 98 98 background-position: -60px -15px; 99 99 } 100 100 101 - .icons-flag-3 { 101 + .icons-flag-0 { 102 102 background-position: -75px -15px; 103 103 } 104 104 105 - .icons-flag-4 { 105 + .icons-flag-1 { 106 106 background-position: -90px -15px; 107 107 } 108 108 109 - .icons-flag-5 { 109 + .icons-flag-2 { 110 110 background-position: -105px -15px; 111 111 } 112 112 113 - .icons-flag-6 { 113 + .icons-flag-3 { 114 114 background-position: -120px -15px; 115 115 } 116 116 117 - .icons-flag-7 { 117 + .icons-flag-4 { 118 118 background-position: -135px -15px; 119 119 } 120 120 121 - .icons-flag-ghost { 121 + .icons-flag-5 { 122 122 background-position: -150px -15px; 123 123 } 124 124 125 - .icons-flag { 125 + .icons-flag-6 { 126 126 background-position: -165px -15px; 127 127 } 128 128 129 - .icons-folder-open { 129 + .icons-flag-7 { 130 130 background-position: -180px -15px; 131 131 } 132 132 133 - .icons-fork { 133 + .icons-flag-ghost { 134 134 background-position: -195px -15px; 135 135 } 136 136 137 - .icons-herald { 137 + .icons-flag { 138 138 background-position: -210px -15px; 139 139 } 140 140 141 - .icons-highlight { 141 + .icons-folder-open { 142 142 background-position: 0px -30px; 143 143 } 144 144 145 - .icons-history { 145 + .icons-fork { 146 146 background-position: -15px -30px; 147 147 } 148 148 149 - .icons-home { 149 + .icons-herald { 150 150 background-position: -30px -30px; 151 151 } 152 152 153 - .icons-image { 153 + .icons-highlight { 154 154 background-position: -45px -30px; 155 155 } 156 156 157 - .icons-like { 157 + .icons-history { 158 158 background-position: -60px -30px; 159 159 } 160 160 161 - .icons-link { 161 + .icons-home { 162 162 background-position: -75px -30px; 163 163 } 164 164 165 - .icons-lint-info { 165 + .icons-image { 166 166 background-position: -90px -30px; 167 167 } 168 168 169 - .icons-lint-ok { 169 + .icons-like { 170 170 background-position: -105px -30px; 171 171 } 172 172 173 - .icons-lint-warning { 173 + .icons-link { 174 174 background-position: -120px -30px; 175 175 } 176 176 177 - .icons-lock { 177 + .icons-lint-info { 178 178 background-position: -135px -30px; 179 179 } 180 180 181 - .icons-love { 181 + .icons-lint-ok { 182 182 background-position: -150px -30px; 183 183 } 184 184 185 - .icons-lower-priority { 185 + .icons-lint-warning { 186 186 background-position: -165px -30px; 187 187 } 188 188 189 - .icons-merge { 189 + .icons-lock { 190 190 background-position: -180px -30px; 191 191 } 192 192 193 - .icons-message { 193 + .icons-love { 194 194 background-position: -195px -30px; 195 195 } 196 196 197 - .icons-meta-mta { 197 + .icons-lower-priority { 198 198 background-position: -210px -30px; 199 199 } 200 200 201 - .icons-move { 201 + .icons-merge { 202 202 background-position: 0px -45px; 203 203 } 204 204 205 - .icons-new { 205 + .icons-message { 206 206 background-position: -15px -45px; 207 207 } 208 208 209 - .icons-none { 209 + .icons-meta-mta { 210 210 background-position: -30px -45px; 211 211 } 212 212 213 - .icons-normal-priority { 213 + .icons-move { 214 214 background-position: -45px -45px; 215 215 } 216 216 217 - .icons-perflab { 217 + .icons-music { 218 218 background-position: -60px -45px; 219 219 } 220 220 221 - .icons-preview { 221 + .icons-new { 222 222 background-position: -75px -45px; 223 223 } 224 224 225 - .icons-project { 225 + .icons-none { 226 226 background-position: -90px -45px; 227 227 } 228 228 229 - .icons-raise-priority { 229 + .icons-normal-priority { 230 230 background-position: -105px -45px; 231 231 } 232 232 233 - .icons-refresh { 233 + .icons-perflab { 234 234 background-position: -120px -45px; 235 235 } 236 236 237 - .icons-remove { 237 + .icons-preview { 238 238 background-position: -135px -45px; 239 239 } 240 240 241 - .icons-search { 241 + .icons-project { 242 242 background-position: -150px -45px; 243 243 } 244 244 245 - .icons-start-sandcastle { 245 + .icons-raise-priority { 246 246 background-position: -165px -45px; 247 247 } 248 248 249 - .icons-tag { 249 + .icons-refresh { 250 250 background-position: -180px -45px; 251 251 } 252 252 253 - .icons-transcript { 253 + .icons-remove { 254 254 background-position: -195px -45px; 255 255 } 256 256 257 - .icons-undo { 257 + .icons-search { 258 258 background-position: -210px -45px; 259 259 } 260 260 261 - .icons-unlock { 261 + .icons-start-sandcastle { 262 262 background-position: 0px -60px; 263 263 } 264 264 265 - .icons-unmerge { 265 + .icons-tag { 266 266 background-position: -15px -60px; 267 267 } 268 268 269 - .icons-unpublish { 269 + .icons-transcript { 270 270 background-position: -30px -60px; 271 271 } 272 272 273 - .icons-upload { 273 + .icons-undo { 274 274 background-position: -45px -60px; 275 275 } 276 276 277 - .icons-user { 277 + .icons-unlock { 278 278 background-position: -60px -60px; 279 279 } 280 280 281 - .icons-warning { 281 + .icons-unmerge { 282 282 background-position: -75px -60px; 283 283 } 284 284 285 - .icons-world { 285 + .icons-unpublish { 286 286 background-position: -90px -60px; 287 287 } 288 288 289 - .icons-action-menu-grey { 289 + .icons-upload { 290 290 background-position: -105px -60px; 291 291 } 292 292 293 - .icons-arrow_left-grey { 293 + .icons-user { 294 294 background-position: -120px -60px; 295 295 } 296 296 297 - .icons-arrow_right-grey { 297 + .icons-warning { 298 298 background-position: -135px -60px; 299 299 } 300 300 301 - .icons-attach-grey { 301 + .icons-world { 302 302 background-position: -150px -60px; 303 303 } 304 304 305 - .icons-blame-grey { 305 + .icons-wrench { 306 306 background-position: -165px -60px; 307 307 } 308 308 309 - .icons-check-grey { 309 + .icons-zip { 310 310 background-position: -180px -60px; 311 311 } 312 312 313 - .icons-comment-grey { 313 + .icons-action-menu-grey { 314 314 background-position: -195px -60px; 315 315 } 316 316 317 - .icons-computer-grey { 317 + .icons-arrow_left-grey { 318 318 background-position: -210px -60px; 319 319 } 320 320 321 - .icons-create-grey { 321 + .icons-arrow_right-grey { 322 322 background-position: 0px -75px; 323 323 } 324 324 325 - .icons-delete-grey { 325 + .icons-attach-grey { 326 326 background-position: -15px -75px; 327 327 } 328 328 329 - .icons-disable-grey { 329 + .icons-blame-grey { 330 330 background-position: -30px -75px; 331 331 } 332 332 333 - .icons-dislike-grey { 333 + .icons-calendar-grey { 334 334 background-position: -45px -75px; 335 335 } 336 336 337 - .icons-download-alt-grey { 337 + .icons-check-grey { 338 338 background-position: -60px -75px; 339 339 } 340 340 341 - .icons-download-grey { 341 + .icons-comment-grey { 342 342 background-position: -75px -75px; 343 343 } 344 344 345 - .icons-edit-grey { 345 + .icons-computer-grey { 346 346 background-position: -90px -75px; 347 347 } 348 348 349 - .icons-enable-grey { 349 + .icons-create-grey { 350 350 background-position: -105px -75px; 351 351 } 352 352 353 - .icons-file-grey { 353 + .icons-data-grey { 354 354 background-position: -120px -75px; 355 355 } 356 356 357 - .icons-flag-0-grey { 357 + .icons-delete-grey { 358 358 background-position: -135px -75px; 359 359 } 360 360 361 - .icons-flag-1-grey { 361 + .icons-disable-grey { 362 362 background-position: -150px -75px; 363 363 } 364 364 365 - .icons-flag-2-grey { 365 + .icons-dislike-grey { 366 366 background-position: -165px -75px; 367 367 } 368 368 369 - .icons-flag-3-grey { 369 + .icons-download-alt-grey { 370 370 background-position: -180px -75px; 371 371 } 372 372 373 - .icons-flag-4-grey { 373 + .icons-download-grey { 374 374 background-position: -195px -75px; 375 375 } 376 376 377 - .icons-flag-5-grey { 377 + .icons-edit-grey { 378 + background-position: -210px -75px; 379 + } 380 + 381 + .icons-enable-grey { 378 382 background-position: 0px -90px; 379 383 } 380 384 381 - .icons-flag-6-grey { 385 + .icons-file-grey { 382 386 background-position: -15px -90px; 383 387 } 384 388 385 - .icons-flag-7-grey { 389 + .icons-film-grey { 386 390 background-position: -30px -90px; 387 391 } 388 392 389 - .icons-flag-ghost-grey { 393 + .icons-flag-0-grey { 390 394 background-position: -45px -90px; 391 395 } 392 396 393 - .icons-flag-grey { 397 + .icons-flag-1-grey { 394 398 background-position: -60px -90px; 395 399 } 396 400 397 - .icons-folder-open-grey { 401 + .icons-flag-2-grey { 398 402 background-position: -75px -90px; 399 403 } 400 404 401 - .icons-fork-grey { 405 + .icons-flag-3-grey { 402 406 background-position: -90px -90px; 403 407 } 404 408 405 - .icons-herald-grey { 409 + .icons-flag-4-grey { 406 410 background-position: -105px -90px; 407 411 } 408 412 409 - .icons-highlight-grey { 413 + .icons-flag-5-grey { 410 414 background-position: -120px -90px; 411 415 } 412 416 413 - .icons-history-grey { 417 + .icons-flag-6-grey { 414 418 background-position: -135px -90px; 415 419 } 416 420 417 - .icons-home-grey { 421 + .icons-flag-7-grey { 418 422 background-position: -150px -90px; 419 423 } 420 424 421 - .icons-image-grey { 425 + .icons-flag-ghost-grey { 422 426 background-position: -165px -90px; 423 427 } 424 428 425 - .icons-like-grey { 429 + .icons-flag-grey { 426 430 background-position: -180px -90px; 427 431 } 428 432 429 - .icons-link-grey { 433 + .icons-folder-open-grey { 430 434 background-position: -195px -90px; 431 435 } 432 436 433 - .icons-lint-info-grey { 437 + .icons-fork-grey { 438 + background-position: -210px -90px; 439 + } 440 + 441 + .icons-herald-grey { 434 442 background-position: 0px -105px; 435 443 } 436 444 437 - .icons-lint-ok-grey { 445 + .icons-highlight-grey { 438 446 background-position: -15px -105px; 439 447 } 440 448 441 - .icons-lint-warning-grey { 449 + .icons-history-grey { 442 450 background-position: -30px -105px; 443 451 } 444 452 445 - .icons-lock-grey { 453 + .icons-home-grey { 446 454 background-position: -45px -105px; 447 455 } 448 456 449 - .icons-love-grey { 457 + .icons-image-grey { 450 458 background-position: -60px -105px; 451 459 } 452 460 453 - .icons-lower-priority-grey { 461 + .icons-like-grey { 454 462 background-position: -75px -105px; 455 463 } 456 464 457 - .icons-merge-grey { 465 + .icons-link-grey { 458 466 background-position: -90px -105px; 459 467 } 460 468 461 - .icons-message-grey { 469 + .icons-lint-info-grey { 462 470 background-position: -105px -105px; 463 471 } 464 472 465 - .icons-meta-mta-grey { 473 + .icons-lint-ok-grey { 466 474 background-position: -120px -105px; 467 475 } 468 476 469 - .icons-move-grey { 477 + .icons-lint-warning-grey { 470 478 background-position: -135px -105px; 471 479 } 472 480 473 - .icons-new-grey { 481 + .icons-lock-grey { 474 482 background-position: -150px -105px; 475 483 } 476 484 477 - .icons-none-grey { 485 + .icons-love-grey { 478 486 background-position: -165px -105px; 479 487 } 480 488 481 - .icons-normal-priority-grey { 489 + .icons-lower-priority-grey { 482 490 background-position: -180px -105px; 483 491 } 484 492 485 - .icons-perflab-grey { 493 + .icons-merge-grey { 486 494 background-position: -195px -105px; 487 495 } 488 496 489 - .icons-preview-grey { 497 + .icons-message-grey { 498 + background-position: -210px -105px; 499 + } 500 + 501 + .icons-meta-mta-grey { 490 502 background-position: 0px -120px; 491 503 } 492 504 493 - .icons-project-grey { 505 + .icons-move-grey { 494 506 background-position: -15px -120px; 495 507 } 496 508 497 - .icons-raise-priority-grey { 509 + .icons-music-grey { 498 510 background-position: -30px -120px; 499 511 } 500 512 501 - .icons-refresh-grey { 513 + .icons-new-grey { 502 514 background-position: -45px -120px; 503 515 } 504 516 505 - .icons-remove-grey { 517 + .icons-none-grey { 506 518 background-position: -60px -120px; 507 519 } 508 520 509 - .icons-search-grey { 521 + .icons-normal-priority-grey { 510 522 background-position: -75px -120px; 511 523 } 512 524 513 - .icons-start-sandcastle-grey { 525 + .icons-perflab-grey { 514 526 background-position: -90px -120px; 515 527 } 516 528 517 - .icons-tag-grey { 529 + .icons-preview-grey { 518 530 background-position: -105px -120px; 519 531 } 520 532 521 - .icons-transcript-grey { 533 + .icons-project-grey { 522 534 background-position: -120px -120px; 523 535 } 524 536 525 - .icons-undo-grey { 537 + .icons-raise-priority-grey { 526 538 background-position: -135px -120px; 527 539 } 528 540 529 - .icons-unlock-grey { 541 + .icons-refresh-grey { 530 542 background-position: -150px -120px; 531 543 } 532 544 533 - .icons-unmerge-grey { 545 + .icons-remove-grey { 534 546 background-position: -165px -120px; 535 547 } 536 548 537 - .icons-unpublish-grey { 549 + .icons-search-grey { 538 550 background-position: -180px -120px; 539 551 } 540 552 541 - .icons-upload-grey { 553 + .icons-start-sandcastle-grey { 542 554 background-position: -195px -120px; 543 555 } 544 556 545 - .icons-user-grey { 557 + .icons-tag-grey { 558 + background-position: -210px -120px; 559 + } 560 + 561 + .icons-transcript-grey { 546 562 background-position: 0px -135px; 547 563 } 548 564 549 - .icons-warning-grey { 565 + .icons-undo-grey { 550 566 background-position: -15px -135px; 551 567 } 552 568 553 - .icons-world-grey { 569 + .icons-unlock-grey { 554 570 background-position: -30px -135px; 555 571 } 556 572 557 - .icons-action-menu-white, .device-desktop .phabricator-action-view:hover .icons-action-menu, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-action-menu { 573 + .icons-unmerge-grey { 558 574 background-position: -45px -135px; 559 575 } 560 576 561 - .icons-arrow_left-white, .device-desktop .phabricator-action-view:hover .icons-arrow_left, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_left { 577 + .icons-unpublish-grey { 562 578 background-position: -60px -135px; 563 579 } 564 580 565 - .icons-arrow_right-white, .device-desktop .phabricator-action-view:hover .icons-arrow_right, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_right { 581 + .icons-upload-grey { 566 582 background-position: -75px -135px; 567 583 } 568 584 569 - .icons-attach-white, .device-desktop .phabricator-action-view:hover .icons-attach, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-attach { 585 + .icons-user-grey { 570 586 background-position: -90px -135px; 571 587 } 572 588 573 - .icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame { 589 + .icons-warning-grey { 574 590 background-position: -105px -135px; 575 591 } 576 592 577 - .icons-check-white, .device-desktop .phabricator-action-view:hover .icons-check, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-check { 593 + .icons-world-grey { 578 594 background-position: -120px -135px; 579 595 } 580 596 581 - .icons-comment-white, .device-desktop .phabricator-action-view:hover .icons-comment, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-comment { 597 + .icons-wrench-grey { 582 598 background-position: -135px -135px; 583 599 } 584 600 585 - .icons-computer-white, .device-desktop .phabricator-action-view:hover .icons-computer, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-computer { 601 + .icons-zip-grey { 586 602 background-position: -150px -135px; 587 603 } 588 604 589 - .icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create { 605 + .icons-action-menu-white, .device-desktop .phabricator-action-view:hover .icons-action-menu, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-action-menu { 590 606 background-position: -165px -135px; 591 607 } 592 608 593 - .icons-delete-white, .device-desktop .phabricator-action-view:hover .icons-delete, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-delete { 609 + .icons-arrow_left-white, .device-desktop .phabricator-action-view:hover .icons-arrow_left, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_left { 594 610 background-position: -180px -135px; 595 611 } 596 612 597 - .icons-disable-white, .device-desktop .phabricator-action-view:hover .icons-disable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-disable { 613 + .icons-arrow_right-white, .device-desktop .phabricator-action-view:hover .icons-arrow_right, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-arrow_right { 598 614 background-position: -195px -135px; 599 615 } 600 616 601 - .icons-dislike-white, .device-desktop .phabricator-action-view:hover .icons-dislike, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-dislike { 617 + .icons-attach-white, .device-desktop .phabricator-action-view:hover .icons-attach, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-attach { 618 + background-position: -210px -135px; 619 + } 620 + 621 + .icons-blame-white, .device-desktop .phabricator-action-view:hover .icons-blame, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-blame { 602 622 background-position: 0px -150px; 603 623 } 604 624 605 - .icons-download-alt-white, .device-desktop .phabricator-action-view:hover .icons-download-alt, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download-alt { 625 + .icons-calendar-white, .device-desktop .phabricator-action-view:hover .icons-calendar, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-calendar { 606 626 background-position: -15px -150px; 607 627 } 608 628 609 - .icons-download-white, .device-desktop .phabricator-action-view:hover .icons-download, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download { 629 + .icons-check-white, .device-desktop .phabricator-action-view:hover .icons-check, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-check { 610 630 background-position: -30px -150px; 611 631 } 612 632 613 - .icons-edit-white, .device-desktop .phabricator-action-view:hover .icons-edit, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-edit { 633 + .icons-comment-white, .device-desktop .phabricator-action-view:hover .icons-comment, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-comment { 614 634 background-position: -45px -150px; 615 635 } 616 636 617 - .icons-enable-white, .device-desktop .phabricator-action-view:hover .icons-enable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-enable { 637 + .icons-computer-white, .device-desktop .phabricator-action-view:hover .icons-computer, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-computer { 618 638 background-position: -60px -150px; 619 639 } 620 640 621 - .icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file { 641 + .icons-create-white, .device-desktop .phabricator-action-view:hover .icons-create, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-create { 622 642 background-position: -75px -150px; 623 643 } 624 644 625 - .icons-flag-0-white, .device-desktop .phabricator-action-view:hover .icons-flag-0, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-0 { 645 + .icons-data-white, .device-desktop .phabricator-action-view:hover .icons-data, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-data { 626 646 background-position: -90px -150px; 627 647 } 628 648 629 - .icons-flag-1-white, .device-desktop .phabricator-action-view:hover .icons-flag-1, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-1 { 649 + .icons-delete-white, .device-desktop .phabricator-action-view:hover .icons-delete, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-delete { 630 650 background-position: -105px -150px; 631 651 } 632 652 633 - .icons-flag-2-white, .device-desktop .phabricator-action-view:hover .icons-flag-2, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-2 { 653 + .icons-disable-white, .device-desktop .phabricator-action-view:hover .icons-disable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-disable { 634 654 background-position: -120px -150px; 635 655 } 636 656 637 - .icons-flag-3-white, .device-desktop .phabricator-action-view:hover .icons-flag-3, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-3 { 657 + .icons-dislike-white, .device-desktop .phabricator-action-view:hover .icons-dislike, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-dislike { 638 658 background-position: -135px -150px; 639 659 } 640 660 641 - .icons-flag-4-white, .device-desktop .phabricator-action-view:hover .icons-flag-4, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-4 { 661 + .icons-download-alt-white, .device-desktop .phabricator-action-view:hover .icons-download-alt, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download-alt { 642 662 background-position: -150px -150px; 643 663 } 644 664 645 - .icons-flag-5-white, .device-desktop .phabricator-action-view:hover .icons-flag-5, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-5 { 665 + .icons-download-white, .device-desktop .phabricator-action-view:hover .icons-download, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-download { 646 666 background-position: -165px -150px; 647 667 } 648 668 649 - .icons-flag-6-white, .device-desktop .phabricator-action-view:hover .icons-flag-6, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-6 { 669 + .icons-edit-white, .device-desktop .phabricator-action-view:hover .icons-edit, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-edit { 650 670 background-position: -180px -150px; 651 671 } 652 672 653 - .icons-flag-7-white, .device-desktop .phabricator-action-view:hover .icons-flag-7, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-7 { 673 + .icons-enable-white, .device-desktop .phabricator-action-view:hover .icons-enable, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-enable { 654 674 background-position: -195px -150px; 655 675 } 656 676 677 + .icons-file-white, .device-desktop .phabricator-action-view:hover .icons-file, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-file { 678 + background-position: -210px -150px; 679 + } 680 + 681 + .icons-film-white, .device-desktop .phabricator-action-view:hover .icons-film, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-film { 682 + background-position: 0px -165px; 683 + } 684 + 685 + .icons-flag-0-white, .device-desktop .phabricator-action-view:hover .icons-flag-0, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-0 { 686 + background-position: -15px -165px; 687 + } 688 + 689 + .icons-flag-1-white, .device-desktop .phabricator-action-view:hover .icons-flag-1, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-1 { 690 + background-position: -30px -165px; 691 + } 692 + 693 + .icons-flag-2-white, .device-desktop .phabricator-action-view:hover .icons-flag-2, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-2 { 694 + background-position: -45px -165px; 695 + } 696 + 697 + .icons-flag-3-white, .device-desktop .phabricator-action-view:hover .icons-flag-3, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-3 { 698 + background-position: -60px -165px; 699 + } 700 + 701 + .icons-flag-4-white, .device-desktop .phabricator-action-view:hover .icons-flag-4, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-4 { 702 + background-position: -75px -165px; 703 + } 704 + 705 + .icons-flag-5-white, .device-desktop .phabricator-action-view:hover .icons-flag-5, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-5 { 706 + background-position: -90px -165px; 707 + } 708 + 709 + .icons-flag-6-white, .device-desktop .phabricator-action-view:hover .icons-flag-6, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-6 { 710 + background-position: -105px -165px; 711 + } 712 + 713 + .icons-flag-7-white, .device-desktop .phabricator-action-view:hover .icons-flag-7, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-7 { 714 + background-position: -120px -165px; 715 + } 716 + 657 717 .icons-flag-ghost-white, .device-desktop .phabricator-action-view:hover .icons-flag-ghost, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag-ghost { 658 - background-position: 0px -165px; 718 + background-position: -135px -165px; 659 719 } 660 720 661 721 .icons-flag-white, .device-desktop .phabricator-action-view:hover .icons-flag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-flag { 662 - background-position: -15px -165px; 722 + background-position: -150px -165px; 663 723 } 664 724 665 725 .icons-folder-open-white, .device-desktop .phabricator-action-view:hover .icons-folder-open, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-folder-open { 666 - background-position: -30px -165px; 726 + background-position: -165px -165px; 667 727 } 668 728 669 729 .icons-fork-white, .device-desktop .phabricator-action-view:hover .icons-fork, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-fork { 670 - background-position: -45px -165px; 730 + background-position: -180px -165px; 671 731 } 672 732 673 733 .icons-herald-white, .device-desktop .phabricator-action-view:hover .icons-herald, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-herald { 674 - background-position: -60px -165px; 734 + background-position: -195px -165px; 675 735 } 676 736 677 737 .icons-highlight-white, .device-desktop .phabricator-action-view:hover .icons-highlight, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-highlight { 678 - background-position: -75px -165px; 738 + background-position: -210px -165px; 679 739 } 680 740 681 741 .icons-history-white, .device-desktop .phabricator-action-view:hover .icons-history, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-history { 682 - background-position: -90px -165px; 742 + background-position: 0px -180px; 683 743 } 684 744 685 745 .icons-home-white, .device-desktop .phabricator-action-view:hover .icons-home, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-home { 686 - background-position: -105px -165px; 746 + background-position: -15px -180px; 687 747 } 688 748 689 749 .icons-image-white, .device-desktop .phabricator-action-view:hover .icons-image, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-image { 690 - background-position: -120px -165px; 750 + background-position: -30px -180px; 691 751 } 692 752 693 753 .icons-like-white, .device-desktop .phabricator-action-view:hover .icons-like, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-like { 694 - background-position: -135px -165px; 754 + background-position: -45px -180px; 695 755 } 696 756 697 757 .icons-link-white, .device-desktop .phabricator-action-view:hover .icons-link, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-link { 698 - background-position: -150px -165px; 758 + background-position: -60px -180px; 699 759 } 700 760 701 761 .icons-lint-info-white, .device-desktop .phabricator-action-view:hover .icons-lint-info, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-info { 702 - background-position: -165px -165px; 762 + background-position: -75px -180px; 703 763 } 704 764 705 765 .icons-lint-ok-white, .device-desktop .phabricator-action-view:hover .icons-lint-ok, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-ok { 706 - background-position: -180px -165px; 766 + background-position: -90px -180px; 707 767 } 708 768 709 769 .icons-lint-warning-white, .device-desktop .phabricator-action-view:hover .icons-lint-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lint-warning { 710 - background-position: -195px -165px; 770 + background-position: -105px -180px; 711 771 } 712 772 713 773 .icons-lock-white, .device-desktop .phabricator-action-view:hover .icons-lock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lock { 714 - background-position: 0px -180px; 774 + background-position: -120px -180px; 715 775 } 716 776 717 777 .icons-love-white, .device-desktop .phabricator-action-view:hover .icons-love, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-love { 718 - background-position: -15px -180px; 778 + background-position: -135px -180px; 719 779 } 720 780 721 781 .icons-lower-priority-white, .device-desktop .phabricator-action-view:hover .icons-lower-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-lower-priority { 722 - background-position: -30px -180px; 782 + background-position: -150px -180px; 723 783 } 724 784 725 785 .icons-merge-white, .device-desktop .phabricator-action-view:hover .icons-merge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-merge { 726 - background-position: -45px -180px; 786 + background-position: -165px -180px; 727 787 } 728 788 729 789 .icons-message-white, .device-desktop .phabricator-action-view:hover .icons-message, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-message { 730 - background-position: -60px -180px; 790 + background-position: -180px -180px; 731 791 } 732 792 733 793 .icons-meta-mta-white, .device-desktop .phabricator-action-view:hover .icons-meta-mta, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-meta-mta { 734 - background-position: -75px -180px; 794 + background-position: -195px -180px; 735 795 } 736 796 737 797 .icons-move-white, .device-desktop .phabricator-action-view:hover .icons-move, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-move { 738 - background-position: -90px -180px; 798 + background-position: -210px -180px; 799 + } 800 + 801 + .icons-music-white, .device-desktop .phabricator-action-view:hover .icons-music, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-music { 802 + background-position: 0px -195px; 739 803 } 740 804 741 805 .icons-new-white, .device-desktop .phabricator-action-view:hover .icons-new, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-new { 742 - background-position: -105px -180px; 806 + background-position: -15px -195px; 743 807 } 744 808 745 809 .icons-none-white, .device-desktop .phabricator-action-view:hover .icons-none, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-none { 746 - background-position: -120px -180px; 810 + background-position: -30px -195px; 747 811 } 748 812 749 813 .icons-normal-priority-white, .device-desktop .phabricator-action-view:hover .icons-normal-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-normal-priority { 750 - background-position: -135px -180px; 814 + background-position: -45px -195px; 751 815 } 752 816 753 817 .icons-perflab-white, .device-desktop .phabricator-action-view:hover .icons-perflab, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-perflab { 754 - background-position: -150px -180px; 818 + background-position: -60px -195px; 755 819 } 756 820 757 821 .icons-preview-white, .device-desktop .phabricator-action-view:hover .icons-preview, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-preview { 758 - background-position: -165px -180px; 822 + background-position: -75px -195px; 759 823 } 760 824 761 825 .icons-project-white, .device-desktop .phabricator-action-view:hover .icons-project, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-project { 762 - background-position: -180px -180px; 826 + background-position: -90px -195px; 763 827 } 764 828 765 829 .icons-raise-priority-white, .device-desktop .phabricator-action-view:hover .icons-raise-priority, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-raise-priority { 766 - background-position: -195px -180px; 830 + background-position: -105px -195px; 767 831 } 768 832 769 833 .icons-refresh-white, .device-desktop .phabricator-action-view:hover .icons-refresh, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-refresh { 770 - background-position: 0px -195px; 834 + background-position: -120px -195px; 771 835 } 772 836 773 837 .icons-remove-white, .device-desktop .phabricator-action-view:hover .icons-remove, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-remove { 774 - background-position: -15px -195px; 838 + background-position: -135px -195px; 775 839 } 776 840 777 841 .icons-search-white, .device-desktop .phabricator-action-view:hover .icons-search, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-search { 778 - background-position: -30px -195px; 842 + background-position: -150px -195px; 779 843 } 780 844 781 845 .icons-start-sandcastle-white, .device-desktop .phabricator-action-view:hover .icons-start-sandcastle, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-start-sandcastle { 782 - background-position: -45px -195px; 846 + background-position: -165px -195px; 783 847 } 784 848 785 849 .icons-tag-white, .device-desktop .phabricator-action-view:hover .icons-tag, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-tag { 786 - background-position: -60px -195px; 850 + background-position: -180px -195px; 787 851 } 788 852 789 853 .icons-transcript-white, .device-desktop .phabricator-action-view:hover .icons-transcript, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-transcript { 790 - background-position: -75px -195px; 854 + background-position: -195px -195px; 791 855 } 792 856 793 857 .icons-undo-white, .device-desktop .phabricator-action-view:hover .icons-undo, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-undo { 794 - background-position: -90px -195px; 858 + background-position: -210px -195px; 795 859 } 796 860 797 861 .icons-unlock-white, .device-desktop .phabricator-action-view:hover .icons-unlock, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unlock { 798 - background-position: -105px -195px; 862 + background-position: 0px -210px; 799 863 } 800 864 801 865 .icons-unmerge-white, .device-desktop .phabricator-action-view:hover .icons-unmerge, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unmerge { 802 - background-position: -120px -195px; 866 + background-position: -15px -210px; 803 867 } 804 868 805 869 .icons-unpublish-white, .device-desktop .phabricator-action-view:hover .icons-unpublish, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-unpublish { 806 - background-position: -135px -195px; 870 + background-position: -30px -210px; 807 871 } 808 872 809 873 .icons-upload-white, .device-desktop .phabricator-action-view:hover .icons-upload, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-upload { 810 - background-position: -150px -195px; 874 + background-position: -45px -210px; 811 875 } 812 876 813 877 .icons-user-white, .device-desktop .phabricator-action-view:hover .icons-user, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-user { 814 - background-position: -165px -195px; 878 + background-position: -60px -210px; 815 879 } 816 880 817 881 .icons-warning-white, .device-desktop .phabricator-action-view:hover .icons-warning, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-warning { 818 - background-position: -180px -195px; 882 + background-position: -75px -210px; 819 883 } 820 884 821 885 .icons-world-white, .device-desktop .phabricator-action-view:hover .icons-world, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-world { 822 - background-position: -195px -195px; 886 + background-position: -90px -210px; 887 + } 888 + 889 + .icons-wrench-white, .device-desktop .phabricator-action-view:hover .icons-wrench, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-wrench { 890 + background-position: -105px -210px; 891 + } 892 + 893 + .icons-zip-white, .device-desktop .phabricator-action-view:hover .icons-zip, .device-desktop .phui-list-sidenav .phui-list-item-href:hover .icons-zip { 894 + background-position: -120px -210px; 823 895 } 824 896 825 897 .remarkup-assist-b { 826 - background-position: 0px -210px; 898 + background-position: -135px -210px; 827 899 } 828 900 829 901 .remarkup-assist-code { 830 - background-position: -15px -210px; 902 + background-position: -150px -210px; 831 903 } 832 904 833 905 .remarkup-assist-fullscreen { 834 - background-position: -30px -210px; 906 + background-position: -165px -210px; 835 907 } 836 908 837 909 .remarkup-control-fullscreen-mode .remarkup-assist-fullscreen { 838 - background-position: -45px -210px; 910 + background-position: -180px -210px; 839 911 } 840 912 841 913 .remarkup-assist-help { 842 - background-position: -60px -210px; 914 + background-position: -195px -210px; 843 915 } 844 916 845 917 .remarkup-assist-i { 846 - background-position: -75px -210px; 918 + background-position: -210px -210px; 847 919 } 848 920 849 921 .remarkup-assist-image { 850 - background-position: -90px -210px; 922 + background-position: 0px -225px; 851 923 } 852 924 853 925 .remarkup-assist-larger { 854 - background-position: -105px -210px; 926 + background-position: -15px -225px; 855 927 } 856 928 857 929 .remarkup-assist-meme { 858 - background-position: -120px -210px; 930 + background-position: -30px -225px; 859 931 } 860 932 861 933 .remarkup-assist-ol { 862 - background-position: -135px -210px; 934 + background-position: -45px -225px; 863 935 } 864 936 865 937 .remarkup-assist-table { 866 - background-position: -150px -210px; 938 + background-position: -60px -225px; 867 939 } 868 940 869 941 .remarkup-assist-tag { 870 - background-position: -165px -210px; 942 + background-position: -75px -225px; 871 943 } 872 944 873 945 .remarkup-assist-tt { 874 - background-position: -180px -210px; 946 + background-position: -90px -225px; 875 947 } 876 948 877 949 .remarkup-assist-ul { 878 - background-position: -195px -210px; 950 + background-position: -105px -225px; 879 951 }
webroot/rsrc/image/sprite-icons-X2.png

This is a binary file and will not be displayed.

webroot/rsrc/image/sprite-icons.png

This is a binary file and will not be displayed.