Page MenuHomestyx hydra

No OneTemporary

diff --git a/resources/sprite/apps_blue_2x/adventure.png b/resources/sprite/apps_blue_2x/adventure.png
deleted file mode 100644
index 2af5ed65e0..0000000000
Binary files a/resources/sprite/apps_blue_2x/adventure.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/aphlict.png b/resources/sprite/apps_blue_2x/aphlict.png
deleted file mode 100644
index ef98607dc4..0000000000
Binary files a/resources/sprite/apps_blue_2x/aphlict.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/application.png b/resources/sprite/apps_blue_2x/application.png
deleted file mode 100644
index f63b68b2fb..0000000000
Binary files a/resources/sprite/apps_blue_2x/application.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/audit.png b/resources/sprite/apps_blue_2x/audit.png
deleted file mode 100644
index 2089193a56..0000000000
Binary files a/resources/sprite/apps_blue_2x/audit.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/authentication.png b/resources/sprite/apps_blue_2x/authentication.png
deleted file mode 100644
index 37fb4743d2..0000000000
Binary files a/resources/sprite/apps_blue_2x/authentication.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/calendar.png b/resources/sprite/apps_blue_2x/calendar.png
deleted file mode 100644
index 7e1e6b21e8..0000000000
Binary files a/resources/sprite/apps_blue_2x/calendar.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/chatlog.png b/resources/sprite/apps_blue_2x/chatlog.png
deleted file mode 100644
index aa6e71473c..0000000000
Binary files a/resources/sprite/apps_blue_2x/chatlog.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/conduit.png b/resources/sprite/apps_blue_2x/conduit.png
deleted file mode 100644
index dfe826017f..0000000000
Binary files a/resources/sprite/apps_blue_2x/conduit.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/conpherence.png b/resources/sprite/apps_blue_2x/conpherence.png
deleted file mode 100644
index 92122acfc6..0000000000
Binary files a/resources/sprite/apps_blue_2x/conpherence.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/countdown.png b/resources/sprite/apps_blue_2x/countdown.png
deleted file mode 100644
index 28ec6f821b..0000000000
Binary files a/resources/sprite/apps_blue_2x/countdown.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/daemon.png b/resources/sprite/apps_blue_2x/daemon.png
deleted file mode 100644
index 4968d62809..0000000000
Binary files a/resources/sprite/apps_blue_2x/daemon.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/differential.png b/resources/sprite/apps_blue_2x/differential.png
deleted file mode 100644
index d0d8e5721c..0000000000
Binary files a/resources/sprite/apps_blue_2x/differential.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/diffusion.png b/resources/sprite/apps_blue_2x/diffusion.png
deleted file mode 100644
index 6371083b4a..0000000000
Binary files a/resources/sprite/apps_blue_2x/diffusion.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/diviner.png b/resources/sprite/apps_blue_2x/diviner.png
deleted file mode 100644
index 0836885a60..0000000000
Binary files a/resources/sprite/apps_blue_2x/diviner.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/drydock.png b/resources/sprite/apps_blue_2x/drydock.png
deleted file mode 100644
index c892bd664f..0000000000
Binary files a/resources/sprite/apps_blue_2x/drydock.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/fact.png b/resources/sprite/apps_blue_2x/fact.png
deleted file mode 100644
index 6e932456fc..0000000000
Binary files a/resources/sprite/apps_blue_2x/fact.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/fancyhome.png b/resources/sprite/apps_blue_2x/fancyhome.png
deleted file mode 100644
index 8d3e67194b..0000000000
Binary files a/resources/sprite/apps_blue_2x/fancyhome.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/feed.png b/resources/sprite/apps_blue_2x/feed.png
deleted file mode 100644
index 5c49b45a57..0000000000
Binary files a/resources/sprite/apps_blue_2x/feed.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/files.png b/resources/sprite/apps_blue_2x/files.png
deleted file mode 100644
index 9cc4d3f82f..0000000000
Binary files a/resources/sprite/apps_blue_2x/files.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/flags.png b/resources/sprite/apps_blue_2x/flags.png
deleted file mode 100644
index 4ea21e3d1f..0000000000
Binary files a/resources/sprite/apps_blue_2x/flags.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/harbormaster.png b/resources/sprite/apps_blue_2x/harbormaster.png
deleted file mode 100644
index 716116bbfb..0000000000
Binary files a/resources/sprite/apps_blue_2x/harbormaster.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/help.png b/resources/sprite/apps_blue_2x/help.png
deleted file mode 100644
index 2b46d41a06..0000000000
Binary files a/resources/sprite/apps_blue_2x/help.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/herald.png b/resources/sprite/apps_blue_2x/herald.png
deleted file mode 100644
index bb78c6a7aa..0000000000
Binary files a/resources/sprite/apps_blue_2x/herald.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/home.png b/resources/sprite/apps_blue_2x/home.png
deleted file mode 100644
index 4e355684c7..0000000000
Binary files a/resources/sprite/apps_blue_2x/home.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/info-sm.png b/resources/sprite/apps_blue_2x/info-sm.png
deleted file mode 100644
index a4afe27f39..0000000000
Binary files a/resources/sprite/apps_blue_2x/info-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/legalpad.png b/resources/sprite/apps_blue_2x/legalpad.png
deleted file mode 100644
index 252cfef9bc..0000000000
Binary files a/resources/sprite/apps_blue_2x/legalpad.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/logo.png b/resources/sprite/apps_blue_2x/logo.png
deleted file mode 100644
index 34be4af18c..0000000000
Binary files a/resources/sprite/apps_blue_2x/logo.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/logout-sm.png b/resources/sprite/apps_blue_2x/logout-sm.png
deleted file mode 100644
index 07b12ac84c..0000000000
Binary files a/resources/sprite/apps_blue_2x/logout-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/macro.png b/resources/sprite/apps_blue_2x/macro.png
deleted file mode 100644
index 205d918112..0000000000
Binary files a/resources/sprite/apps_blue_2x/macro.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/mail.png b/resources/sprite/apps_blue_2x/mail.png
deleted file mode 100644
index f4579690f7..0000000000
Binary files a/resources/sprite/apps_blue_2x/mail.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/maniphest.png b/resources/sprite/apps_blue_2x/maniphest.png
deleted file mode 100644
index a6f814c31b..0000000000
Binary files a/resources/sprite/apps_blue_2x/maniphest.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/metamta.png b/resources/sprite/apps_blue_2x/metamta.png
deleted file mode 100644
index 6a64459a6e..0000000000
Binary files a/resources/sprite/apps_blue_2x/metamta.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/new-sm.png b/resources/sprite/apps_blue_2x/new-sm.png
deleted file mode 100644
index 6dfcd53acf..0000000000
Binary files a/resources/sprite/apps_blue_2x/new-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/new.png b/resources/sprite/apps_blue_2x/new.png
deleted file mode 100644
index dfce5dd7aa..0000000000
Binary files a/resources/sprite/apps_blue_2x/new.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/nuance.png b/resources/sprite/apps_blue_2x/nuance.png
deleted file mode 100644
index 7b5ad4993a..0000000000
Binary files a/resources/sprite/apps_blue_2x/nuance.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/owners.png b/resources/sprite/apps_blue_2x/owners.png
deleted file mode 100644
index a16a2480ed..0000000000
Binary files a/resources/sprite/apps_blue_2x/owners.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/passphrase.png b/resources/sprite/apps_blue_2x/passphrase.png
deleted file mode 100644
index fc13b1c7f2..0000000000
Binary files a/resources/sprite/apps_blue_2x/passphrase.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/paste.png b/resources/sprite/apps_blue_2x/paste.png
deleted file mode 100644
index 5e7950ed49..0000000000
Binary files a/resources/sprite/apps_blue_2x/paste.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/people.png b/resources/sprite/apps_blue_2x/people.png
deleted file mode 100644
index 258f0bbefc..0000000000
Binary files a/resources/sprite/apps_blue_2x/people.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phage.png b/resources/sprite/apps_blue_2x/phage.png
deleted file mode 100644
index fc149ad486..0000000000
Binary files a/resources/sprite/apps_blue_2x/phage.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phame.png b/resources/sprite/apps_blue_2x/phame.png
deleted file mode 100644
index 7c57c56699..0000000000
Binary files a/resources/sprite/apps_blue_2x/phame.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phid.png b/resources/sprite/apps_blue_2x/phid.png
deleted file mode 100644
index 8be5b90c30..0000000000
Binary files a/resources/sprite/apps_blue_2x/phid.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phlux.png b/resources/sprite/apps_blue_2x/phlux.png
deleted file mode 100644
index a96abf9ff5..0000000000
Binary files a/resources/sprite/apps_blue_2x/phlux.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/pholio.png b/resources/sprite/apps_blue_2x/pholio.png
deleted file mode 100644
index 6d889057da..0000000000
Binary files a/resources/sprite/apps_blue_2x/pholio.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phortune.png b/resources/sprite/apps_blue_2x/phortune.png
deleted file mode 100644
index 1fa2eee715..0000000000
Binary files a/resources/sprite/apps_blue_2x/phortune.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phpast.png b/resources/sprite/apps_blue_2x/phpast.png
deleted file mode 100644
index 713cb63993..0000000000
Binary files a/resources/sprite/apps_blue_2x/phpast.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phragment.png b/resources/sprite/apps_blue_2x/phragment.png
deleted file mode 100644
index d514b62e96..0000000000
Binary files a/resources/sprite/apps_blue_2x/phragment.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phrequent.png b/resources/sprite/apps_blue_2x/phrequent.png
deleted file mode 100644
index 1bba8ff08b..0000000000
Binary files a/resources/sprite/apps_blue_2x/phrequent.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/phriction.png b/resources/sprite/apps_blue_2x/phriction.png
deleted file mode 100644
index a6f7350583..0000000000
Binary files a/resources/sprite/apps_blue_2x/phriction.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/policy.png b/resources/sprite/apps_blue_2x/policy.png
deleted file mode 100644
index 5fdb199e34..0000000000
Binary files a/resources/sprite/apps_blue_2x/policy.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/ponder.png b/resources/sprite/apps_blue_2x/ponder.png
deleted file mode 100644
index 716c2e827f..0000000000
Binary files a/resources/sprite/apps_blue_2x/ponder.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/power.png b/resources/sprite/apps_blue_2x/power.png
deleted file mode 100644
index 5e853fc27a..0000000000
Binary files a/resources/sprite/apps_blue_2x/power.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/projects.png b/resources/sprite/apps_blue_2x/projects.png
deleted file mode 100644
index 0b35d257f2..0000000000
Binary files a/resources/sprite/apps_blue_2x/projects.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/releeph.png b/resources/sprite/apps_blue_2x/releeph.png
deleted file mode 100644
index 02850f4c4a..0000000000
Binary files a/resources/sprite/apps_blue_2x/releeph.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/repositories.png b/resources/sprite/apps_blue_2x/repositories.png
deleted file mode 100644
index 1f99ab9772..0000000000
Binary files a/resources/sprite/apps_blue_2x/repositories.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/search.png b/resources/sprite/apps_blue_2x/search.png
deleted file mode 100644
index 07c559e5c7..0000000000
Binary files a/resources/sprite/apps_blue_2x/search.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/settings-sm.png b/resources/sprite/apps_blue_2x/settings-sm.png
deleted file mode 100644
index 544bebf018..0000000000
Binary files a/resources/sprite/apps_blue_2x/settings-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/settings.png b/resources/sprite/apps_blue_2x/settings.png
deleted file mode 100644
index 81904a91d2..0000000000
Binary files a/resources/sprite/apps_blue_2x/settings.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/setup.png b/resources/sprite/apps_blue_2x/setup.png
deleted file mode 100644
index 87ad589d2f..0000000000
Binary files a/resources/sprite/apps_blue_2x/setup.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/slowvote.png b/resources/sprite/apps_blue_2x/slowvote.png
deleted file mode 100644
index 2ae9db517e..0000000000
Binary files a/resources/sprite/apps_blue_2x/slowvote.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/spaces.png b/resources/sprite/apps_blue_2x/spaces.png
deleted file mode 100644
index 74d28c0ee4..0000000000
Binary files a/resources/sprite/apps_blue_2x/spaces.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/token.png b/resources/sprite/apps_blue_2x/token.png
deleted file mode 100644
index 2cf3889a6d..0000000000
Binary files a/resources/sprite/apps_blue_2x/token.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/uiexamples.png b/resources/sprite/apps_blue_2x/uiexamples.png
deleted file mode 100644
index 4fa1ace0c9..0000000000
Binary files a/resources/sprite/apps_blue_2x/uiexamples.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/workboard.png b/resources/sprite/apps_blue_2x/workboard.png
deleted file mode 100644
index 171b0fb27a..0000000000
Binary files a/resources/sprite/apps_blue_2x/workboard.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_2x/workphlow.png b/resources/sprite/apps_blue_2x/workphlow.png
deleted file mode 100644
index 24a53ce191..0000000000
Binary files a/resources/sprite/apps_blue_2x/workphlow.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/adventure.png b/resources/sprite/apps_blue_4x/adventure.png
deleted file mode 100644
index 05d059dff8..0000000000
Binary files a/resources/sprite/apps_blue_4x/adventure.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/aphlict.png b/resources/sprite/apps_blue_4x/aphlict.png
deleted file mode 100644
index a431d252e4..0000000000
Binary files a/resources/sprite/apps_blue_4x/aphlict.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/application.png b/resources/sprite/apps_blue_4x/application.png
deleted file mode 100644
index 314ca32b00..0000000000
Binary files a/resources/sprite/apps_blue_4x/application.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/audit.png b/resources/sprite/apps_blue_4x/audit.png
deleted file mode 100644
index 9a4f72b3e8..0000000000
Binary files a/resources/sprite/apps_blue_4x/audit.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/authentication.png b/resources/sprite/apps_blue_4x/authentication.png
deleted file mode 100644
index 4054d0e26a..0000000000
Binary files a/resources/sprite/apps_blue_4x/authentication.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/calendar.png b/resources/sprite/apps_blue_4x/calendar.png
deleted file mode 100644
index ab681bded6..0000000000
Binary files a/resources/sprite/apps_blue_4x/calendar.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/chatlog.png b/resources/sprite/apps_blue_4x/chatlog.png
deleted file mode 100644
index f64dc040ee..0000000000
Binary files a/resources/sprite/apps_blue_4x/chatlog.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/conduit.png b/resources/sprite/apps_blue_4x/conduit.png
deleted file mode 100644
index 97f04f3e84..0000000000
Binary files a/resources/sprite/apps_blue_4x/conduit.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/conpherence.png b/resources/sprite/apps_blue_4x/conpherence.png
deleted file mode 100644
index 6b39d32ac4..0000000000
Binary files a/resources/sprite/apps_blue_4x/conpherence.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/countdown.png b/resources/sprite/apps_blue_4x/countdown.png
deleted file mode 100644
index ff98c50e1a..0000000000
Binary files a/resources/sprite/apps_blue_4x/countdown.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/daemon.png b/resources/sprite/apps_blue_4x/daemon.png
deleted file mode 100644
index 279bb8d60f..0000000000
Binary files a/resources/sprite/apps_blue_4x/daemon.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/differential.png b/resources/sprite/apps_blue_4x/differential.png
deleted file mode 100644
index 7e34330886..0000000000
Binary files a/resources/sprite/apps_blue_4x/differential.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/diffusion.png b/resources/sprite/apps_blue_4x/diffusion.png
deleted file mode 100644
index 72a64756db..0000000000
Binary files a/resources/sprite/apps_blue_4x/diffusion.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/diviner.png b/resources/sprite/apps_blue_4x/diviner.png
deleted file mode 100644
index 13ccd88e73..0000000000
Binary files a/resources/sprite/apps_blue_4x/diviner.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/drydock.png b/resources/sprite/apps_blue_4x/drydock.png
deleted file mode 100644
index 387b0a3edf..0000000000
Binary files a/resources/sprite/apps_blue_4x/drydock.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/fact.png b/resources/sprite/apps_blue_4x/fact.png
deleted file mode 100644
index 2fe7030ffc..0000000000
Binary files a/resources/sprite/apps_blue_4x/fact.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/fancyhome.png b/resources/sprite/apps_blue_4x/fancyhome.png
deleted file mode 100644
index 7a466de22a..0000000000
Binary files a/resources/sprite/apps_blue_4x/fancyhome.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/feed.png b/resources/sprite/apps_blue_4x/feed.png
deleted file mode 100644
index 75c6f265ad..0000000000
Binary files a/resources/sprite/apps_blue_4x/feed.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/files.png b/resources/sprite/apps_blue_4x/files.png
deleted file mode 100644
index 9d9460e31d..0000000000
Binary files a/resources/sprite/apps_blue_4x/files.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/flags.png b/resources/sprite/apps_blue_4x/flags.png
deleted file mode 100644
index f06370cdba..0000000000
Binary files a/resources/sprite/apps_blue_4x/flags.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/harbormaster.png b/resources/sprite/apps_blue_4x/harbormaster.png
deleted file mode 100644
index 312111e751..0000000000
Binary files a/resources/sprite/apps_blue_4x/harbormaster.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/help.png b/resources/sprite/apps_blue_4x/help.png
deleted file mode 100644
index 4ba4ffe034..0000000000
Binary files a/resources/sprite/apps_blue_4x/help.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/herald.png b/resources/sprite/apps_blue_4x/herald.png
deleted file mode 100644
index 3a8bf22f01..0000000000
Binary files a/resources/sprite/apps_blue_4x/herald.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/home.png b/resources/sprite/apps_blue_4x/home.png
deleted file mode 100644
index cd98c4678f..0000000000
Binary files a/resources/sprite/apps_blue_4x/home.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/info-sm.png b/resources/sprite/apps_blue_4x/info-sm.png
deleted file mode 100644
index dbe735330d..0000000000
Binary files a/resources/sprite/apps_blue_4x/info-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/legalpad.png b/resources/sprite/apps_blue_4x/legalpad.png
deleted file mode 100644
index 1dd208b5a4..0000000000
Binary files a/resources/sprite/apps_blue_4x/legalpad.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/logo.png b/resources/sprite/apps_blue_4x/logo.png
deleted file mode 100644
index 1f27c52996..0000000000
Binary files a/resources/sprite/apps_blue_4x/logo.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/logout-sm.png b/resources/sprite/apps_blue_4x/logout-sm.png
deleted file mode 100644
index c05e466f37..0000000000
Binary files a/resources/sprite/apps_blue_4x/logout-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/macro.png b/resources/sprite/apps_blue_4x/macro.png
deleted file mode 100644
index 9bf3504785..0000000000
Binary files a/resources/sprite/apps_blue_4x/macro.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/mail.png b/resources/sprite/apps_blue_4x/mail.png
deleted file mode 100644
index db49a77b71..0000000000
Binary files a/resources/sprite/apps_blue_4x/mail.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/maniphest.png b/resources/sprite/apps_blue_4x/maniphest.png
deleted file mode 100644
index 71e70c52d8..0000000000
Binary files a/resources/sprite/apps_blue_4x/maniphest.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/metamta.png b/resources/sprite/apps_blue_4x/metamta.png
deleted file mode 100644
index 2495b6ab48..0000000000
Binary files a/resources/sprite/apps_blue_4x/metamta.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/new-sm.png b/resources/sprite/apps_blue_4x/new-sm.png
deleted file mode 100644
index 806740eccd..0000000000
Binary files a/resources/sprite/apps_blue_4x/new-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/new.png b/resources/sprite/apps_blue_4x/new.png
deleted file mode 100644
index b7c5bdea64..0000000000
Binary files a/resources/sprite/apps_blue_4x/new.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/nuance.png b/resources/sprite/apps_blue_4x/nuance.png
deleted file mode 100644
index 3dfe6dcfef..0000000000
Binary files a/resources/sprite/apps_blue_4x/nuance.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/owners.png b/resources/sprite/apps_blue_4x/owners.png
deleted file mode 100644
index f8abe8e693..0000000000
Binary files a/resources/sprite/apps_blue_4x/owners.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/passphrase.png b/resources/sprite/apps_blue_4x/passphrase.png
deleted file mode 100644
index 31d260b8af..0000000000
Binary files a/resources/sprite/apps_blue_4x/passphrase.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/paste.png b/resources/sprite/apps_blue_4x/paste.png
deleted file mode 100644
index 7e4fcb0e05..0000000000
Binary files a/resources/sprite/apps_blue_4x/paste.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/people.png b/resources/sprite/apps_blue_4x/people.png
deleted file mode 100644
index 7c4553aad0..0000000000
Binary files a/resources/sprite/apps_blue_4x/people.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phage.png b/resources/sprite/apps_blue_4x/phage.png
deleted file mode 100644
index b665f3a9e1..0000000000
Binary files a/resources/sprite/apps_blue_4x/phage.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phame.png b/resources/sprite/apps_blue_4x/phame.png
deleted file mode 100644
index c8d10f4297..0000000000
Binary files a/resources/sprite/apps_blue_4x/phame.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phid.png b/resources/sprite/apps_blue_4x/phid.png
deleted file mode 100644
index 983e4b3c96..0000000000
Binary files a/resources/sprite/apps_blue_4x/phid.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phlux.png b/resources/sprite/apps_blue_4x/phlux.png
deleted file mode 100644
index b4657068fd..0000000000
Binary files a/resources/sprite/apps_blue_4x/phlux.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/pholio.png b/resources/sprite/apps_blue_4x/pholio.png
deleted file mode 100644
index a675c8b889..0000000000
Binary files a/resources/sprite/apps_blue_4x/pholio.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phortune.png b/resources/sprite/apps_blue_4x/phortune.png
deleted file mode 100644
index e9cf7a2506..0000000000
Binary files a/resources/sprite/apps_blue_4x/phortune.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phpast.png b/resources/sprite/apps_blue_4x/phpast.png
deleted file mode 100644
index 4458866379..0000000000
Binary files a/resources/sprite/apps_blue_4x/phpast.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phragment.png b/resources/sprite/apps_blue_4x/phragment.png
deleted file mode 100644
index c1ace08897..0000000000
Binary files a/resources/sprite/apps_blue_4x/phragment.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phrequent.png b/resources/sprite/apps_blue_4x/phrequent.png
deleted file mode 100644
index f47c142db7..0000000000
Binary files a/resources/sprite/apps_blue_4x/phrequent.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/phriction.png b/resources/sprite/apps_blue_4x/phriction.png
deleted file mode 100644
index 00f1ef63f2..0000000000
Binary files a/resources/sprite/apps_blue_4x/phriction.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/policy.png b/resources/sprite/apps_blue_4x/policy.png
deleted file mode 100644
index 17ba9c6067..0000000000
Binary files a/resources/sprite/apps_blue_4x/policy.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/ponder.png b/resources/sprite/apps_blue_4x/ponder.png
deleted file mode 100644
index 71f172010f..0000000000
Binary files a/resources/sprite/apps_blue_4x/ponder.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/power.png b/resources/sprite/apps_blue_4x/power.png
deleted file mode 100644
index f10e7b82b0..0000000000
Binary files a/resources/sprite/apps_blue_4x/power.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/projects.png b/resources/sprite/apps_blue_4x/projects.png
deleted file mode 100644
index 89f1f6fc75..0000000000
Binary files a/resources/sprite/apps_blue_4x/projects.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/releeph.png b/resources/sprite/apps_blue_4x/releeph.png
deleted file mode 100644
index 7ef411848f..0000000000
Binary files a/resources/sprite/apps_blue_4x/releeph.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/repositories.png b/resources/sprite/apps_blue_4x/repositories.png
deleted file mode 100644
index c664fe20b9..0000000000
Binary files a/resources/sprite/apps_blue_4x/repositories.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/search.png b/resources/sprite/apps_blue_4x/search.png
deleted file mode 100644
index e14aba05ed..0000000000
Binary files a/resources/sprite/apps_blue_4x/search.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/settings-sm.png b/resources/sprite/apps_blue_4x/settings-sm.png
deleted file mode 100644
index 6f4027c0f8..0000000000
Binary files a/resources/sprite/apps_blue_4x/settings-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/settings.png b/resources/sprite/apps_blue_4x/settings.png
deleted file mode 100644
index 875164dfdb..0000000000
Binary files a/resources/sprite/apps_blue_4x/settings.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/setup.png b/resources/sprite/apps_blue_4x/setup.png
deleted file mode 100644
index c5f770c6f3..0000000000
Binary files a/resources/sprite/apps_blue_4x/setup.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/slowvote.png b/resources/sprite/apps_blue_4x/slowvote.png
deleted file mode 100644
index 89d056bdc0..0000000000
Binary files a/resources/sprite/apps_blue_4x/slowvote.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/spaces.png b/resources/sprite/apps_blue_4x/spaces.png
deleted file mode 100644
index 9d02fe88c2..0000000000
Binary files a/resources/sprite/apps_blue_4x/spaces.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/token.png b/resources/sprite/apps_blue_4x/token.png
deleted file mode 100644
index 7c95db4c1e..0000000000
Binary files a/resources/sprite/apps_blue_4x/token.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/uiexamples.png b/resources/sprite/apps_blue_4x/uiexamples.png
deleted file mode 100644
index 5a5c8b94f0..0000000000
Binary files a/resources/sprite/apps_blue_4x/uiexamples.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/workboard.png b/resources/sprite/apps_blue_4x/workboard.png
deleted file mode 100644
index 2eba189a9a..0000000000
Binary files a/resources/sprite/apps_blue_4x/workboard.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/workphlow.png b/resources/sprite/apps_blue_4x/workphlow.png
deleted file mode 100644
index 5a82bb0f4b..0000000000
Binary files a/resources/sprite/apps_blue_4x/workphlow.png and /dev/null differ
diff --git a/resources/sprite/apps_blue_4x/xhprof.png b/resources/sprite/apps_blue_4x/xhprof.png
deleted file mode 100644
index f17791f45b..0000000000
Binary files a/resources/sprite/apps_blue_4x/xhprof.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_1x/adventure.png b/resources/sprite/apps_dark_1x/adventure.png
index 08a6a3573b..387aeea2d3 100644
Binary files a/resources/sprite/apps_dark_1x/adventure.png and b/resources/sprite/apps_dark_1x/adventure.png differ
diff --git a/resources/sprite/apps_dark_1x/aphlict.png b/resources/sprite/apps_dark_1x/aphlict.png
index 0c1c5b1ca3..c3a0afda84 100644
Binary files a/resources/sprite/apps_dark_1x/aphlict.png and b/resources/sprite/apps_dark_1x/aphlict.png differ
diff --git a/resources/sprite/apps_dark_1x/application.png b/resources/sprite/apps_dark_1x/application.png
index c1014f9d48..c3d40648bb 100644
Binary files a/resources/sprite/apps_dark_1x/application.png and b/resources/sprite/apps_dark_1x/application.png differ
diff --git a/resources/sprite/apps_dark_1x/audit.png b/resources/sprite/apps_dark_1x/audit.png
index 108926f328..bd94da31cb 100644
Binary files a/resources/sprite/apps_dark_1x/audit.png and b/resources/sprite/apps_dark_1x/audit.png differ
diff --git a/resources/sprite/apps_dark_1x/authentication.png b/resources/sprite/apps_dark_1x/authentication.png
index d6310087a1..194b5521a7 100644
Binary files a/resources/sprite/apps_dark_1x/authentication.png and b/resources/sprite/apps_dark_1x/authentication.png differ
diff --git a/resources/sprite/apps_dark_1x/calendar.png b/resources/sprite/apps_dark_1x/calendar.png
index b62b0a59e1..ed87ff56be 100644
Binary files a/resources/sprite/apps_dark_1x/calendar.png and b/resources/sprite/apps_dark_1x/calendar.png differ
diff --git a/resources/sprite/apps_dark_1x/chatlog.png b/resources/sprite/apps_dark_1x/chatlog.png
index 79c6864004..a53c339e8a 100644
Binary files a/resources/sprite/apps_dark_1x/chatlog.png and b/resources/sprite/apps_dark_1x/chatlog.png differ
diff --git a/resources/sprite/apps_dark_1x/conduit.png b/resources/sprite/apps_dark_1x/conduit.png
index 06bd1c18e0..ec47b39791 100644
Binary files a/resources/sprite/apps_dark_1x/conduit.png and b/resources/sprite/apps_dark_1x/conduit.png differ
diff --git a/resources/sprite/apps_dark_1x/conpherence.png b/resources/sprite/apps_dark_1x/conpherence.png
index 6819b2b261..1fe55e4d01 100644
Binary files a/resources/sprite/apps_dark_1x/conpherence.png and b/resources/sprite/apps_dark_1x/conpherence.png differ
diff --git a/resources/sprite/apps_dark_1x/countdown.png b/resources/sprite/apps_dark_1x/countdown.png
index 3ec71afef3..46c7e46a28 100644
Binary files a/resources/sprite/apps_dark_1x/countdown.png and b/resources/sprite/apps_dark_1x/countdown.png differ
diff --git a/resources/sprite/apps_dark_1x/daemon.png b/resources/sprite/apps_dark_1x/daemon.png
index 8c7493fb02..61d86638d1 100644
Binary files a/resources/sprite/apps_dark_1x/daemon.png and b/resources/sprite/apps_dark_1x/daemon.png differ
diff --git a/resources/sprite/apps_dark_1x/differential.png b/resources/sprite/apps_dark_1x/differential.png
index 3e45f64c20..805fec2eb3 100644
Binary files a/resources/sprite/apps_dark_1x/differential.png and b/resources/sprite/apps_dark_1x/differential.png differ
diff --git a/resources/sprite/apps_dark_1x/diffusion.png b/resources/sprite/apps_dark_1x/diffusion.png
index 56e02789fb..8a97251770 100644
Binary files a/resources/sprite/apps_dark_1x/diffusion.png and b/resources/sprite/apps_dark_1x/diffusion.png differ
diff --git a/resources/sprite/apps_dark_1x/diviner.png b/resources/sprite/apps_dark_1x/diviner.png
index 7d4a049dcb..00b323e330 100644
Binary files a/resources/sprite/apps_dark_1x/diviner.png and b/resources/sprite/apps_dark_1x/diviner.png differ
diff --git a/resources/sprite/apps_dark_1x/drydock.png b/resources/sprite/apps_dark_1x/drydock.png
index 573cf3e7e5..eaf1e11b2b 100644
Binary files a/resources/sprite/apps_dark_1x/drydock.png and b/resources/sprite/apps_dark_1x/drydock.png differ
diff --git a/resources/sprite/apps_dark_1x/fact.png b/resources/sprite/apps_dark_1x/fact.png
index 9f4533dbe2..33e4c28681 100644
Binary files a/resources/sprite/apps_dark_1x/fact.png and b/resources/sprite/apps_dark_1x/fact.png differ
diff --git a/resources/sprite/apps_dark_1x/fancyhome.png b/resources/sprite/apps_dark_1x/fancyhome.png
index 5d8aec9bf0..a9fdded111 100644
Binary files a/resources/sprite/apps_dark_1x/fancyhome.png and b/resources/sprite/apps_dark_1x/fancyhome.png differ
diff --git a/resources/sprite/apps_dark_1x/feed.png b/resources/sprite/apps_dark_1x/feed.png
index 658d99da3a..7099ecc4c8 100644
Binary files a/resources/sprite/apps_dark_1x/feed.png and b/resources/sprite/apps_dark_1x/feed.png differ
diff --git a/resources/sprite/apps_dark_1x/files.png b/resources/sprite/apps_dark_1x/files.png
index 97eaf96295..dacb1ed278 100644
Binary files a/resources/sprite/apps_dark_1x/files.png and b/resources/sprite/apps_dark_1x/files.png differ
diff --git a/resources/sprite/apps_dark_1x/flags.png b/resources/sprite/apps_dark_1x/flags.png
index 793651b13b..c8434db4fb 100644
Binary files a/resources/sprite/apps_dark_1x/flags.png and b/resources/sprite/apps_dark_1x/flags.png differ
diff --git a/resources/sprite/apps_dark_1x/harbormaster.png b/resources/sprite/apps_dark_1x/harbormaster.png
index 30dff771fa..a486b45e22 100644
Binary files a/resources/sprite/apps_dark_1x/harbormaster.png and b/resources/sprite/apps_dark_1x/harbormaster.png differ
diff --git a/resources/sprite/apps_dark_1x/help.png b/resources/sprite/apps_dark_1x/help.png
index 8df7d8d776..7f29c267c4 100644
Binary files a/resources/sprite/apps_dark_1x/help.png and b/resources/sprite/apps_dark_1x/help.png differ
diff --git a/resources/sprite/apps_dark_1x/herald.png b/resources/sprite/apps_dark_1x/herald.png
index df63603d28..42e0c2ab21 100644
Binary files a/resources/sprite/apps_dark_1x/herald.png and b/resources/sprite/apps_dark_1x/herald.png differ
diff --git a/resources/sprite/apps_dark_1x/home.png b/resources/sprite/apps_dark_1x/home.png
index b6644042a2..2dcea69562 100644
Binary files a/resources/sprite/apps_dark_1x/home.png and b/resources/sprite/apps_dark_1x/home.png differ
diff --git a/resources/sprite/apps_dark_1x/info-sm.png b/resources/sprite/apps_dark_1x/info-sm.png
index f395952dc7..32263ffb80 100644
Binary files a/resources/sprite/apps_dark_1x/info-sm.png and b/resources/sprite/apps_dark_1x/info-sm.png differ
diff --git a/resources/sprite/apps_dark_1x/legalpad.png b/resources/sprite/apps_dark_1x/legalpad.png
index a3049cb2e3..3a147a366f 100644
Binary files a/resources/sprite/apps_dark_1x/legalpad.png and b/resources/sprite/apps_dark_1x/legalpad.png differ
diff --git a/resources/sprite/apps_dark_1x/logout-sm.png b/resources/sprite/apps_dark_1x/logout-sm.png
index dcf8f8588f..dbb9398333 100644
Binary files a/resources/sprite/apps_dark_1x/logout-sm.png and b/resources/sprite/apps_dark_1x/logout-sm.png differ
diff --git a/resources/sprite/apps_dark_1x/macro.png b/resources/sprite/apps_dark_1x/macro.png
index 926aa1b6eb..83b3fe3d1b 100644
Binary files a/resources/sprite/apps_dark_1x/macro.png and b/resources/sprite/apps_dark_1x/macro.png differ
diff --git a/resources/sprite/apps_dark_1x/mail.png b/resources/sprite/apps_dark_1x/mail.png
index b8ae22573e..d6e45297cc 100644
Binary files a/resources/sprite/apps_dark_1x/mail.png and b/resources/sprite/apps_dark_1x/mail.png differ
diff --git a/resources/sprite/apps_dark_1x/maniphest.png b/resources/sprite/apps_dark_1x/maniphest.png
index d8afda2e9b..292ee82f0a 100644
Binary files a/resources/sprite/apps_dark_1x/maniphest.png and b/resources/sprite/apps_dark_1x/maniphest.png differ
diff --git a/resources/sprite/apps_dark_1x/metamta.png b/resources/sprite/apps_dark_1x/metamta.png
index a2ca22dc9f..5218566b77 100644
Binary files a/resources/sprite/apps_dark_1x/metamta.png and b/resources/sprite/apps_dark_1x/metamta.png differ
diff --git a/resources/sprite/apps_dark_1x/new-sm.png b/resources/sprite/apps_dark_1x/new-sm.png
index 780a92a2e3..f534f11cf3 100644
Binary files a/resources/sprite/apps_dark_1x/new-sm.png and b/resources/sprite/apps_dark_1x/new-sm.png differ
diff --git a/resources/sprite/apps_dark_1x/new.png b/resources/sprite/apps_dark_1x/new.png
index 36962eb14e..5fb9bb789b 100644
Binary files a/resources/sprite/apps_dark_1x/new.png and b/resources/sprite/apps_dark_1x/new.png differ
diff --git a/resources/sprite/apps_dark_1x/nuance.png b/resources/sprite/apps_dark_1x/nuance.png
index c5937e0d75..1913827901 100644
Binary files a/resources/sprite/apps_dark_1x/nuance.png and b/resources/sprite/apps_dark_1x/nuance.png differ
diff --git a/resources/sprite/apps_dark_1x/owners.png b/resources/sprite/apps_dark_1x/owners.png
index e29daf2867..930c412882 100644
Binary files a/resources/sprite/apps_dark_1x/owners.png and b/resources/sprite/apps_dark_1x/owners.png differ
diff --git a/resources/sprite/apps_dark_1x/paste.png b/resources/sprite/apps_dark_1x/paste.png
index 3eea6a445b..373cf51f6d 100644
Binary files a/resources/sprite/apps_dark_1x/paste.png and b/resources/sprite/apps_dark_1x/paste.png differ
diff --git a/resources/sprite/apps_dark_1x/nuance.png b/resources/sprite/apps_dark_1x/pebkac.png
similarity index 100%
copy from resources/sprite/apps_dark_1x/nuance.png
copy to resources/sprite/apps_dark_1x/pebkac.png
diff --git a/resources/sprite/apps_dark_1x/people.png b/resources/sprite/apps_dark_1x/people.png
index 1a4594b851..57e8bd46f1 100644
Binary files a/resources/sprite/apps_dark_1x/people.png and b/resources/sprite/apps_dark_1x/people.png differ
diff --git a/resources/sprite/apps_dark_1x/phage.png b/resources/sprite/apps_dark_1x/phage.png
index f9053b3614..da304120b3 100644
Binary files a/resources/sprite/apps_dark_1x/phage.png and b/resources/sprite/apps_dark_1x/phage.png differ
diff --git a/resources/sprite/apps_dark_1x/phame.png b/resources/sprite/apps_dark_1x/phame.png
index f0b081c3e2..0bafae8bec 100644
Binary files a/resources/sprite/apps_dark_1x/phame.png and b/resources/sprite/apps_dark_1x/phame.png differ
diff --git a/resources/sprite/apps_dark_1x/phid.png b/resources/sprite/apps_dark_1x/phid.png
index c86103550e..34f1638841 100644
Binary files a/resources/sprite/apps_dark_1x/phid.png and b/resources/sprite/apps_dark_1x/phid.png differ
diff --git a/resources/sprite/apps_dark_1x/phlux.png b/resources/sprite/apps_dark_1x/phlux.png
index 527adba874..e56f4e3e35 100644
Binary files a/resources/sprite/apps_dark_1x/phlux.png and b/resources/sprite/apps_dark_1x/phlux.png differ
diff --git a/resources/sprite/apps_dark_1x/pholio.png b/resources/sprite/apps_dark_1x/pholio.png
index 3e9c4524d4..7bc474b7ca 100644
Binary files a/resources/sprite/apps_dark_1x/pholio.png and b/resources/sprite/apps_dark_1x/pholio.png differ
diff --git a/resources/sprite/apps_dark_1x/phortune.png b/resources/sprite/apps_dark_1x/phortune.png
index f4549f4c3e..22b450fe05 100644
Binary files a/resources/sprite/apps_dark_1x/phortune.png and b/resources/sprite/apps_dark_1x/phortune.png differ
diff --git a/resources/sprite/apps_dark_1x/phpast.png b/resources/sprite/apps_dark_1x/phpast.png
index 1f8df33c47..e1e02e2720 100644
Binary files a/resources/sprite/apps_dark_1x/phpast.png and b/resources/sprite/apps_dark_1x/phpast.png differ
diff --git a/resources/sprite/apps_dark_1x/phragment.png b/resources/sprite/apps_dark_1x/phragment.png
index 9db2586546..896c4ddea4 100644
Binary files a/resources/sprite/apps_dark_1x/phragment.png and b/resources/sprite/apps_dark_1x/phragment.png differ
diff --git a/resources/sprite/apps_dark_1x/phrequent.png b/resources/sprite/apps_dark_1x/phrequent.png
index 41f5d2d04d..5c7f8ce159 100644
Binary files a/resources/sprite/apps_dark_1x/phrequent.png and b/resources/sprite/apps_dark_1x/phrequent.png differ
diff --git a/resources/sprite/apps_dark_1x/phriction.png b/resources/sprite/apps_dark_1x/phriction.png
index 68c053f715..6ecbdbeaef 100644
Binary files a/resources/sprite/apps_dark_1x/phriction.png and b/resources/sprite/apps_dark_1x/phriction.png differ
diff --git a/resources/sprite/apps_dark_1x/policy.png b/resources/sprite/apps_dark_1x/policy.png
index bc5d5ebfda..c606dbab9a 100644
Binary files a/resources/sprite/apps_dark_1x/policy.png and b/resources/sprite/apps_dark_1x/policy.png differ
diff --git a/resources/sprite/apps_dark_1x/ponder.png b/resources/sprite/apps_dark_1x/ponder.png
index 91426fdd2b..934b92eb7c 100644
Binary files a/resources/sprite/apps_dark_1x/ponder.png and b/resources/sprite/apps_dark_1x/ponder.png differ
diff --git a/resources/sprite/apps_dark_1x/power.png b/resources/sprite/apps_dark_1x/power.png
index e06372322f..abee0ed105 100644
Binary files a/resources/sprite/apps_dark_1x/power.png and b/resources/sprite/apps_dark_1x/power.png differ
diff --git a/resources/sprite/apps_dark_1x/projects.png b/resources/sprite/apps_dark_1x/projects.png
index 6a24ef286f..f47204965b 100644
Binary files a/resources/sprite/apps_dark_1x/projects.png and b/resources/sprite/apps_dark_1x/projects.png differ
diff --git a/resources/sprite/apps_dark_1x/releeph.png b/resources/sprite/apps_dark_1x/releeph.png
index 2b6eb57f3a..f4f07178f5 100644
Binary files a/resources/sprite/apps_dark_1x/releeph.png and b/resources/sprite/apps_dark_1x/releeph.png differ
diff --git a/resources/sprite/apps_dark_1x/repositories.png b/resources/sprite/apps_dark_1x/repositories.png
index 52c324590c..b838279630 100644
Binary files a/resources/sprite/apps_dark_1x/repositories.png and b/resources/sprite/apps_dark_1x/repositories.png differ
diff --git a/resources/sprite/apps_dark_1x/search.png b/resources/sprite/apps_dark_1x/search.png
index d8ce969936..bc722c77f0 100644
Binary files a/resources/sprite/apps_dark_1x/search.png and b/resources/sprite/apps_dark_1x/search.png differ
diff --git a/resources/sprite/apps_dark_1x/settings-sm.png b/resources/sprite/apps_dark_1x/settings-sm.png
index 6b36cf082a..c3dd047ca4 100644
Binary files a/resources/sprite/apps_dark_1x/settings-sm.png and b/resources/sprite/apps_dark_1x/settings-sm.png differ
diff --git a/resources/sprite/apps_dark_1x/settings.png b/resources/sprite/apps_dark_1x/settings.png
index 2acdddd08d..da2d412d06 100644
Binary files a/resources/sprite/apps_dark_1x/settings.png and b/resources/sprite/apps_dark_1x/settings.png differ
diff --git a/resources/sprite/apps_dark_1x/setup.png b/resources/sprite/apps_dark_1x/setup.png
index 91ef650df9..3023d8d974 100644
Binary files a/resources/sprite/apps_dark_1x/setup.png and b/resources/sprite/apps_dark_1x/setup.png differ
diff --git a/resources/sprite/apps_dark_1x/slowvote.png b/resources/sprite/apps_dark_1x/slowvote.png
index 218563e4ac..43f7487a9a 100644
Binary files a/resources/sprite/apps_dark_1x/slowvote.png and b/resources/sprite/apps_dark_1x/slowvote.png differ
diff --git a/resources/sprite/apps_dark_1x/spaces.png b/resources/sprite/apps_dark_1x/spaces.png
index d42aadadcc..47697ff506 100644
Binary files a/resources/sprite/apps_dark_1x/spaces.png and b/resources/sprite/apps_dark_1x/spaces.png differ
diff --git a/resources/sprite/apps_dark_1x/token.png b/resources/sprite/apps_dark_1x/token.png
index 5ce9a945f6..a216d39045 100644
Binary files a/resources/sprite/apps_dark_1x/token.png and b/resources/sprite/apps_dark_1x/token.png differ
diff --git a/resources/sprite/apps_dark_1x/uiexamples.png b/resources/sprite/apps_dark_1x/uiexamples.png
index 9120fe40fd..f3bebebda9 100644
Binary files a/resources/sprite/apps_dark_1x/uiexamples.png and b/resources/sprite/apps_dark_1x/uiexamples.png differ
diff --git a/resources/sprite/apps_dark_1x/workboard.png b/resources/sprite/apps_dark_1x/workboard.png
index fdd338a2f4..04acd716af 100644
Binary files a/resources/sprite/apps_dark_1x/workboard.png and b/resources/sprite/apps_dark_1x/workboard.png differ
diff --git a/resources/sprite/apps_dark_1x/workphlow.png b/resources/sprite/apps_dark_1x/workphlow.png
index 8adbd739f2..cd83fac5c3 100644
Binary files a/resources/sprite/apps_dark_1x/workphlow.png and b/resources/sprite/apps_dark_1x/workphlow.png differ
diff --git a/resources/sprite/apps_dark_1x/xhprof.png b/resources/sprite/apps_dark_1x/xhprof.png
index 7292ab4da9..8f656d7ad1 100644
Binary files a/resources/sprite/apps_dark_1x/xhprof.png and b/resources/sprite/apps_dark_1x/xhprof.png differ
diff --git a/resources/sprite/apps_dark_2x/adventure.png b/resources/sprite/apps_dark_2x/adventure.png
index b8c39f9961..8731966d74 100644
Binary files a/resources/sprite/apps_dark_2x/adventure.png and b/resources/sprite/apps_dark_2x/adventure.png differ
diff --git a/resources/sprite/apps_dark_2x/aphlict.png b/resources/sprite/apps_dark_2x/aphlict.png
index 3891930000..f7ef166999 100644
Binary files a/resources/sprite/apps_dark_2x/aphlict.png and b/resources/sprite/apps_dark_2x/aphlict.png differ
diff --git a/resources/sprite/apps_dark_2x/application.png b/resources/sprite/apps_dark_2x/application.png
index 7290ba1862..262263f64b 100644
Binary files a/resources/sprite/apps_dark_2x/application.png and b/resources/sprite/apps_dark_2x/application.png differ
diff --git a/resources/sprite/apps_dark_2x/audit.png b/resources/sprite/apps_dark_2x/audit.png
index a1c4ae27a1..7ba5c04d38 100644
Binary files a/resources/sprite/apps_dark_2x/audit.png and b/resources/sprite/apps_dark_2x/audit.png differ
diff --git a/resources/sprite/apps_dark_2x/authentication.png b/resources/sprite/apps_dark_2x/authentication.png
index a5189917a0..dd6eabf965 100644
Binary files a/resources/sprite/apps_dark_2x/authentication.png and b/resources/sprite/apps_dark_2x/authentication.png differ
diff --git a/resources/sprite/apps_dark_2x/calendar.png b/resources/sprite/apps_dark_2x/calendar.png
index 5ce9d49940..0bec5fddc0 100644
Binary files a/resources/sprite/apps_dark_2x/calendar.png and b/resources/sprite/apps_dark_2x/calendar.png differ
diff --git a/resources/sprite/apps_dark_2x/chatlog.png b/resources/sprite/apps_dark_2x/chatlog.png
index 138e1b6074..10bb64a30f 100644
Binary files a/resources/sprite/apps_dark_2x/chatlog.png and b/resources/sprite/apps_dark_2x/chatlog.png differ
diff --git a/resources/sprite/apps_dark_2x/conduit.png b/resources/sprite/apps_dark_2x/conduit.png
index 7b20ebc464..828de84c9d 100644
Binary files a/resources/sprite/apps_dark_2x/conduit.png and b/resources/sprite/apps_dark_2x/conduit.png differ
diff --git a/resources/sprite/apps_dark_2x/conpherence.png b/resources/sprite/apps_dark_2x/conpherence.png
index f40fd380df..8e8854ccee 100644
Binary files a/resources/sprite/apps_dark_2x/conpherence.png and b/resources/sprite/apps_dark_2x/conpherence.png differ
diff --git a/resources/sprite/apps_dark_2x/countdown.png b/resources/sprite/apps_dark_2x/countdown.png
index 6b1655f4e2..b736339f89 100644
Binary files a/resources/sprite/apps_dark_2x/countdown.png and b/resources/sprite/apps_dark_2x/countdown.png differ
diff --git a/resources/sprite/apps_dark_2x/daemon.png b/resources/sprite/apps_dark_2x/daemon.png
index 27e601f071..4de2d387ce 100644
Binary files a/resources/sprite/apps_dark_2x/daemon.png and b/resources/sprite/apps_dark_2x/daemon.png differ
diff --git a/resources/sprite/apps_dark_2x/differential.png b/resources/sprite/apps_dark_2x/differential.png
index 7bc7c09538..f19c016b66 100644
Binary files a/resources/sprite/apps_dark_2x/differential.png and b/resources/sprite/apps_dark_2x/differential.png differ
diff --git a/resources/sprite/apps_dark_2x/diffusion.png b/resources/sprite/apps_dark_2x/diffusion.png
index 5779996c26..212abef154 100644
Binary files a/resources/sprite/apps_dark_2x/diffusion.png and b/resources/sprite/apps_dark_2x/diffusion.png differ
diff --git a/resources/sprite/apps_dark_2x/diviner.png b/resources/sprite/apps_dark_2x/diviner.png
index b09dd5c034..71b5645d3f 100644
Binary files a/resources/sprite/apps_dark_2x/diviner.png and b/resources/sprite/apps_dark_2x/diviner.png differ
diff --git a/resources/sprite/apps_dark_2x/drydock.png b/resources/sprite/apps_dark_2x/drydock.png
index 06aa00a88a..3546688cc9 100644
Binary files a/resources/sprite/apps_dark_2x/drydock.png and b/resources/sprite/apps_dark_2x/drydock.png differ
diff --git a/resources/sprite/apps_dark_2x/fact.png b/resources/sprite/apps_dark_2x/fact.png
index 9e699ba705..9b4caf438e 100644
Binary files a/resources/sprite/apps_dark_2x/fact.png and b/resources/sprite/apps_dark_2x/fact.png differ
diff --git a/resources/sprite/apps_dark_2x/fancyhome.png b/resources/sprite/apps_dark_2x/fancyhome.png
index 06bc8662bf..6c3424a027 100644
Binary files a/resources/sprite/apps_dark_2x/fancyhome.png and b/resources/sprite/apps_dark_2x/fancyhome.png differ
diff --git a/resources/sprite/apps_dark_2x/feed.png b/resources/sprite/apps_dark_2x/feed.png
index c474d27e68..ee817b2090 100644
Binary files a/resources/sprite/apps_dark_2x/feed.png and b/resources/sprite/apps_dark_2x/feed.png differ
diff --git a/resources/sprite/apps_dark_2x/files.png b/resources/sprite/apps_dark_2x/files.png
index 3ee1b1ba9a..1f6527c36a 100644
Binary files a/resources/sprite/apps_dark_2x/files.png and b/resources/sprite/apps_dark_2x/files.png differ
diff --git a/resources/sprite/apps_dark_2x/flags.png b/resources/sprite/apps_dark_2x/flags.png
index a508919def..e4a97ee2f5 100644
Binary files a/resources/sprite/apps_dark_2x/flags.png and b/resources/sprite/apps_dark_2x/flags.png differ
diff --git a/resources/sprite/apps_dark_2x/harbormaster.png b/resources/sprite/apps_dark_2x/harbormaster.png
index 0bd70f8ce1..d2c4d24fd7 100644
Binary files a/resources/sprite/apps_dark_2x/harbormaster.png and b/resources/sprite/apps_dark_2x/harbormaster.png differ
diff --git a/resources/sprite/apps_dark_2x/help.png b/resources/sprite/apps_dark_2x/help.png
index af3aa0e55e..d855d165db 100644
Binary files a/resources/sprite/apps_dark_2x/help.png and b/resources/sprite/apps_dark_2x/help.png differ
diff --git a/resources/sprite/apps_dark_2x/herald.png b/resources/sprite/apps_dark_2x/herald.png
index 1abfe33e1e..053d60cad8 100644
Binary files a/resources/sprite/apps_dark_2x/herald.png and b/resources/sprite/apps_dark_2x/herald.png differ
diff --git a/resources/sprite/apps_dark_2x/home.png b/resources/sprite/apps_dark_2x/home.png
index 7e9248f3f6..73df7b5781 100644
Binary files a/resources/sprite/apps_dark_2x/home.png and b/resources/sprite/apps_dark_2x/home.png differ
diff --git a/resources/sprite/apps_dark_2x/info-sm.png b/resources/sprite/apps_dark_2x/info-sm.png
index 501d9f6b4c..0c15961c0e 100644
Binary files a/resources/sprite/apps_dark_2x/info-sm.png and b/resources/sprite/apps_dark_2x/info-sm.png differ
diff --git a/resources/sprite/apps_dark_2x/legalpad.png b/resources/sprite/apps_dark_2x/legalpad.png
index d7c29ffbef..2e71ceda29 100644
Binary files a/resources/sprite/apps_dark_2x/legalpad.png and b/resources/sprite/apps_dark_2x/legalpad.png differ
diff --git a/resources/sprite/apps_dark_2x/logo.png b/resources/sprite/apps_dark_2x/logo.png
index a5070285d1..7fb299341e 100644
Binary files a/resources/sprite/apps_dark_2x/logo.png and b/resources/sprite/apps_dark_2x/logo.png differ
diff --git a/resources/sprite/apps_dark_2x/logout-sm.png b/resources/sprite/apps_dark_2x/logout-sm.png
index 421f52b87b..84a254e924 100644
Binary files a/resources/sprite/apps_dark_2x/logout-sm.png and b/resources/sprite/apps_dark_2x/logout-sm.png differ
diff --git a/resources/sprite/apps_dark_2x/macro.png b/resources/sprite/apps_dark_2x/macro.png
index 0b1484b86f..4375c3fdcd 100644
Binary files a/resources/sprite/apps_dark_2x/macro.png and b/resources/sprite/apps_dark_2x/macro.png differ
diff --git a/resources/sprite/apps_dark_2x/mail.png b/resources/sprite/apps_dark_2x/mail.png
index 2144b99538..51c72f3655 100644
Binary files a/resources/sprite/apps_dark_2x/mail.png and b/resources/sprite/apps_dark_2x/mail.png differ
diff --git a/resources/sprite/apps_dark_2x/maniphest.png b/resources/sprite/apps_dark_2x/maniphest.png
index 3f0777d5bb..664ba57b53 100644
Binary files a/resources/sprite/apps_dark_2x/maniphest.png and b/resources/sprite/apps_dark_2x/maniphest.png differ
diff --git a/resources/sprite/apps_dark_2x/metamta.png b/resources/sprite/apps_dark_2x/metamta.png
index fd231c5d96..769ea4e8f9 100644
Binary files a/resources/sprite/apps_dark_2x/metamta.png and b/resources/sprite/apps_dark_2x/metamta.png differ
diff --git a/resources/sprite/apps_dark_2x/new-sm.png b/resources/sprite/apps_dark_2x/new-sm.png
index d17a5b4dd0..4378f166ba 100644
Binary files a/resources/sprite/apps_dark_2x/new-sm.png and b/resources/sprite/apps_dark_2x/new-sm.png differ
diff --git a/resources/sprite/apps_dark_2x/new.png b/resources/sprite/apps_dark_2x/new.png
index d22db61c3b..2a96190577 100644
Binary files a/resources/sprite/apps_dark_2x/new.png and b/resources/sprite/apps_dark_2x/new.png differ
diff --git a/resources/sprite/apps_dark_2x/owners.png b/resources/sprite/apps_dark_2x/owners.png
index f9e85c340b..767fe9b3cb 100644
Binary files a/resources/sprite/apps_dark_2x/owners.png and b/resources/sprite/apps_dark_2x/owners.png differ
diff --git a/resources/sprite/apps_dark_2x/passphrase.png b/resources/sprite/apps_dark_2x/passphrase.png
index 556f0b46ae..e3b539017f 100644
Binary files a/resources/sprite/apps_dark_2x/passphrase.png and b/resources/sprite/apps_dark_2x/passphrase.png differ
diff --git a/resources/sprite/apps_dark_2x/paste.png b/resources/sprite/apps_dark_2x/paste.png
index 6cdf7401e2..f54f5d79f7 100644
Binary files a/resources/sprite/apps_dark_2x/paste.png and b/resources/sprite/apps_dark_2x/paste.png differ
diff --git a/resources/sprite/apps_blue_2x/xhprof.png b/resources/sprite/apps_dark_2x/pebkac.png
similarity index 50%
rename from resources/sprite/apps_blue_2x/xhprof.png
rename to resources/sprite/apps_dark_2x/pebkac.png
index 4dcc8c9478..72a75c8c51 100644
Binary files a/resources/sprite/apps_blue_2x/xhprof.png and b/resources/sprite/apps_dark_2x/pebkac.png differ
diff --git a/resources/sprite/apps_dark_2x/people.png b/resources/sprite/apps_dark_2x/people.png
index 98a1bc0255..f32296bcff 100644
Binary files a/resources/sprite/apps_dark_2x/people.png and b/resources/sprite/apps_dark_2x/people.png differ
diff --git a/resources/sprite/apps_dark_2x/phage.png b/resources/sprite/apps_dark_2x/phage.png
index 6dc7ed5b5c..768c228367 100644
Binary files a/resources/sprite/apps_dark_2x/phage.png and b/resources/sprite/apps_dark_2x/phage.png differ
diff --git a/resources/sprite/apps_dark_2x/phame.png b/resources/sprite/apps_dark_2x/phame.png
index ba2a0e3d7b..468ecde0b2 100644
Binary files a/resources/sprite/apps_dark_2x/phame.png and b/resources/sprite/apps_dark_2x/phame.png differ
diff --git a/resources/sprite/apps_dark_2x/phid.png b/resources/sprite/apps_dark_2x/phid.png
index a33368f563..520f759ced 100644
Binary files a/resources/sprite/apps_dark_2x/phid.png and b/resources/sprite/apps_dark_2x/phid.png differ
diff --git a/resources/sprite/apps_dark_2x/phlux.png b/resources/sprite/apps_dark_2x/phlux.png
index b7133da5ca..4af6814c23 100644
Binary files a/resources/sprite/apps_dark_2x/phlux.png and b/resources/sprite/apps_dark_2x/phlux.png differ
diff --git a/resources/sprite/apps_dark_2x/pholio.png b/resources/sprite/apps_dark_2x/pholio.png
index a7534b610c..393ba008af 100644
Binary files a/resources/sprite/apps_dark_2x/pholio.png and b/resources/sprite/apps_dark_2x/pholio.png differ
diff --git a/resources/sprite/apps_dark_2x/phortune.png b/resources/sprite/apps_dark_2x/phortune.png
index ce49cd9f2a..7d66404370 100644
Binary files a/resources/sprite/apps_dark_2x/phortune.png and b/resources/sprite/apps_dark_2x/phortune.png differ
diff --git a/resources/sprite/apps_dark_2x/phpast.png b/resources/sprite/apps_dark_2x/phpast.png
index b34407dfb1..ba57f7cb56 100644
Binary files a/resources/sprite/apps_dark_2x/phpast.png and b/resources/sprite/apps_dark_2x/phpast.png differ
diff --git a/resources/sprite/apps_dark_2x/phragment.png b/resources/sprite/apps_dark_2x/phragment.png
index 44a03efbae..7ec711e188 100644
Binary files a/resources/sprite/apps_dark_2x/phragment.png and b/resources/sprite/apps_dark_2x/phragment.png differ
diff --git a/resources/sprite/apps_dark_2x/phrequent.png b/resources/sprite/apps_dark_2x/phrequent.png
index 994574a7e8..19ff65e676 100644
Binary files a/resources/sprite/apps_dark_2x/phrequent.png and b/resources/sprite/apps_dark_2x/phrequent.png differ
diff --git a/resources/sprite/apps_dark_2x/phriction.png b/resources/sprite/apps_dark_2x/phriction.png
index 78ccde9243..7da32b4285 100644
Binary files a/resources/sprite/apps_dark_2x/phriction.png and b/resources/sprite/apps_dark_2x/phriction.png differ
diff --git a/resources/sprite/apps_dark_2x/policy.png b/resources/sprite/apps_dark_2x/policy.png
index 046e5f7dca..be7969e2d9 100644
Binary files a/resources/sprite/apps_dark_2x/policy.png and b/resources/sprite/apps_dark_2x/policy.png differ
diff --git a/resources/sprite/apps_dark_2x/ponder.png b/resources/sprite/apps_dark_2x/ponder.png
index def56bf456..b2624f77aa 100644
Binary files a/resources/sprite/apps_dark_2x/ponder.png and b/resources/sprite/apps_dark_2x/ponder.png differ
diff --git a/resources/sprite/apps_dark_2x/power.png b/resources/sprite/apps_dark_2x/power.png
index 2de7fb26b6..14083db67a 100644
Binary files a/resources/sprite/apps_dark_2x/power.png and b/resources/sprite/apps_dark_2x/power.png differ
diff --git a/resources/sprite/apps_dark_2x/projects.png b/resources/sprite/apps_dark_2x/projects.png
index c2e49f1f60..512f0e5470 100644
Binary files a/resources/sprite/apps_dark_2x/projects.png and b/resources/sprite/apps_dark_2x/projects.png differ
diff --git a/resources/sprite/apps_dark_2x/releeph.png b/resources/sprite/apps_dark_2x/releeph.png
index f94f642598..0785ea0ae6 100644
Binary files a/resources/sprite/apps_dark_2x/releeph.png and b/resources/sprite/apps_dark_2x/releeph.png differ
diff --git a/resources/sprite/apps_dark_2x/repositories.png b/resources/sprite/apps_dark_2x/repositories.png
index 32a16b498c..255ed5f1cb 100644
Binary files a/resources/sprite/apps_dark_2x/repositories.png and b/resources/sprite/apps_dark_2x/repositories.png differ
diff --git a/resources/sprite/apps_dark_2x/search.png b/resources/sprite/apps_dark_2x/search.png
index 0d5a9611b6..247633fb80 100644
Binary files a/resources/sprite/apps_dark_2x/search.png and b/resources/sprite/apps_dark_2x/search.png differ
diff --git a/resources/sprite/apps_dark_2x/settings-sm.png b/resources/sprite/apps_dark_2x/settings-sm.png
index 7f6e745202..7d26018362 100644
Binary files a/resources/sprite/apps_dark_2x/settings-sm.png and b/resources/sprite/apps_dark_2x/settings-sm.png differ
diff --git a/resources/sprite/apps_dark_2x/settings.png b/resources/sprite/apps_dark_2x/settings.png
index e30c1e1c7e..682b2adced 100644
Binary files a/resources/sprite/apps_dark_2x/settings.png and b/resources/sprite/apps_dark_2x/settings.png differ
diff --git a/resources/sprite/apps_dark_2x/setup.png b/resources/sprite/apps_dark_2x/setup.png
index 58066fa84d..2772ec4d3a 100644
Binary files a/resources/sprite/apps_dark_2x/setup.png and b/resources/sprite/apps_dark_2x/setup.png differ
diff --git a/resources/sprite/apps_dark_2x/slowvote.png b/resources/sprite/apps_dark_2x/slowvote.png
index 09fec2388b..fc425a0654 100644
Binary files a/resources/sprite/apps_dark_2x/slowvote.png and b/resources/sprite/apps_dark_2x/slowvote.png differ
diff --git a/resources/sprite/apps_dark_2x/spaces.png b/resources/sprite/apps_dark_2x/spaces.png
index 67e8cf3e93..5298c49483 100644
Binary files a/resources/sprite/apps_dark_2x/spaces.png and b/resources/sprite/apps_dark_2x/spaces.png differ
diff --git a/resources/sprite/apps_dark_2x/token.png b/resources/sprite/apps_dark_2x/token.png
index 6352af2a0f..1abe4b2795 100644
Binary files a/resources/sprite/apps_dark_2x/token.png and b/resources/sprite/apps_dark_2x/token.png differ
diff --git a/resources/sprite/apps_dark_2x/uiexamples.png b/resources/sprite/apps_dark_2x/uiexamples.png
index 2c41e474e4..c5bcb0eb37 100644
Binary files a/resources/sprite/apps_dark_2x/uiexamples.png and b/resources/sprite/apps_dark_2x/uiexamples.png differ
diff --git a/resources/sprite/apps_dark_2x/workboard.png b/resources/sprite/apps_dark_2x/workboard.png
index 8a0762a5cd..1e442e2ba7 100644
Binary files a/resources/sprite/apps_dark_2x/workboard.png and b/resources/sprite/apps_dark_2x/workboard.png differ
diff --git a/resources/sprite/apps_dark_2x/workphlow.png b/resources/sprite/apps_dark_2x/workphlow.png
index 8f9525849b..5bed64f214 100644
Binary files a/resources/sprite/apps_dark_2x/workphlow.png and b/resources/sprite/apps_dark_2x/workphlow.png differ
diff --git a/resources/sprite/apps_dark_2x/xhprof.png b/resources/sprite/apps_dark_2x/xhprof.png
index d660a9e192..6b77be4602 100644
Binary files a/resources/sprite/apps_dark_2x/xhprof.png and b/resources/sprite/apps_dark_2x/xhprof.png differ
diff --git a/resources/sprite/apps_dark_4x/adventure.png b/resources/sprite/apps_dark_4x/adventure.png
index f2794b6fcd..613793c114 100644
Binary files a/resources/sprite/apps_dark_4x/adventure.png and b/resources/sprite/apps_dark_4x/adventure.png differ
diff --git a/resources/sprite/apps_dark_4x/aphlict.png b/resources/sprite/apps_dark_4x/aphlict.png
index a30f8edc7a..15684e7a56 100644
Binary files a/resources/sprite/apps_dark_4x/aphlict.png and b/resources/sprite/apps_dark_4x/aphlict.png differ
diff --git a/resources/sprite/apps_dark_4x/application.png b/resources/sprite/apps_dark_4x/application.png
index 22be802be7..b017442d31 100644
Binary files a/resources/sprite/apps_dark_4x/application.png and b/resources/sprite/apps_dark_4x/application.png differ
diff --git a/resources/sprite/apps_dark_4x/audit.png b/resources/sprite/apps_dark_4x/audit.png
index 4f6eb2b335..865e87a02b 100644
Binary files a/resources/sprite/apps_dark_4x/audit.png and b/resources/sprite/apps_dark_4x/audit.png differ
diff --git a/resources/sprite/apps_dark_4x/authentication.png b/resources/sprite/apps_dark_4x/authentication.png
index 5cfd6af1fc..77b08d075c 100644
Binary files a/resources/sprite/apps_dark_4x/authentication.png and b/resources/sprite/apps_dark_4x/authentication.png differ
diff --git a/resources/sprite/apps_dark_4x/calendar.png b/resources/sprite/apps_dark_4x/calendar.png
index ddfd62c543..d334d42e3e 100644
Binary files a/resources/sprite/apps_dark_4x/calendar.png and b/resources/sprite/apps_dark_4x/calendar.png differ
diff --git a/resources/sprite/apps_dark_4x/chatlog.png b/resources/sprite/apps_dark_4x/chatlog.png
index cd9833c21c..4c06201b1f 100644
Binary files a/resources/sprite/apps_dark_4x/chatlog.png and b/resources/sprite/apps_dark_4x/chatlog.png differ
diff --git a/resources/sprite/apps_dark_4x/conduit.png b/resources/sprite/apps_dark_4x/conduit.png
index 14ba3f4d21..8a43842c85 100644
Binary files a/resources/sprite/apps_dark_4x/conduit.png and b/resources/sprite/apps_dark_4x/conduit.png differ
diff --git a/resources/sprite/apps_dark_4x/conpherence.png b/resources/sprite/apps_dark_4x/conpherence.png
index 80e1321d6c..a3fb69dc41 100644
Binary files a/resources/sprite/apps_dark_4x/conpherence.png and b/resources/sprite/apps_dark_4x/conpherence.png differ
diff --git a/resources/sprite/apps_dark_4x/countdown.png b/resources/sprite/apps_dark_4x/countdown.png
index 54637f817a..49b41e0faf 100644
Binary files a/resources/sprite/apps_dark_4x/countdown.png and b/resources/sprite/apps_dark_4x/countdown.png differ
diff --git a/resources/sprite/apps_dark_4x/daemon.png b/resources/sprite/apps_dark_4x/daemon.png
index 9f7ef81599..0402ce2ee3 100644
Binary files a/resources/sprite/apps_dark_4x/daemon.png and b/resources/sprite/apps_dark_4x/daemon.png differ
diff --git a/resources/sprite/apps_dark_4x/differential.png b/resources/sprite/apps_dark_4x/differential.png
index 51dcf39390..ccd654cb77 100644
Binary files a/resources/sprite/apps_dark_4x/differential.png and b/resources/sprite/apps_dark_4x/differential.png differ
diff --git a/resources/sprite/apps_dark_4x/diffusion.png b/resources/sprite/apps_dark_4x/diffusion.png
index 4470401859..8f0ac58612 100644
Binary files a/resources/sprite/apps_dark_4x/diffusion.png and b/resources/sprite/apps_dark_4x/diffusion.png differ
diff --git a/resources/sprite/apps_dark_4x/diviner.png b/resources/sprite/apps_dark_4x/diviner.png
index d4288d81f0..8aac263f24 100644
Binary files a/resources/sprite/apps_dark_4x/diviner.png and b/resources/sprite/apps_dark_4x/diviner.png differ
diff --git a/resources/sprite/apps_dark_4x/drydock.png b/resources/sprite/apps_dark_4x/drydock.png
index 059a75056b..6dff690f89 100644
Binary files a/resources/sprite/apps_dark_4x/drydock.png and b/resources/sprite/apps_dark_4x/drydock.png differ
diff --git a/resources/sprite/apps_dark_4x/fact.png b/resources/sprite/apps_dark_4x/fact.png
index d2ab0c1f1b..d926861ee8 100644
Binary files a/resources/sprite/apps_dark_4x/fact.png and b/resources/sprite/apps_dark_4x/fact.png differ
diff --git a/resources/sprite/apps_dark_4x/fancyhome.png b/resources/sprite/apps_dark_4x/fancyhome.png
index 6538c839f0..7d0d896eb1 100644
Binary files a/resources/sprite/apps_dark_4x/fancyhome.png and b/resources/sprite/apps_dark_4x/fancyhome.png differ
diff --git a/resources/sprite/apps_dark_4x/feed.png b/resources/sprite/apps_dark_4x/feed.png
index d4a4cdacf2..2585478c0f 100644
Binary files a/resources/sprite/apps_dark_4x/feed.png and b/resources/sprite/apps_dark_4x/feed.png differ
diff --git a/resources/sprite/apps_dark_4x/files.png b/resources/sprite/apps_dark_4x/files.png
index 6a7fdf6bb7..252fc4f547 100644
Binary files a/resources/sprite/apps_dark_4x/files.png and b/resources/sprite/apps_dark_4x/files.png differ
diff --git a/resources/sprite/apps_dark_4x/flags.png b/resources/sprite/apps_dark_4x/flags.png
index 2f6c274487..0871eb1575 100644
Binary files a/resources/sprite/apps_dark_4x/flags.png and b/resources/sprite/apps_dark_4x/flags.png differ
diff --git a/resources/sprite/apps_dark_4x/harbormaster.png b/resources/sprite/apps_dark_4x/harbormaster.png
index 71d68e8f07..ab74f5c029 100644
Binary files a/resources/sprite/apps_dark_4x/harbormaster.png and b/resources/sprite/apps_dark_4x/harbormaster.png differ
diff --git a/resources/sprite/apps_dark_4x/help.png b/resources/sprite/apps_dark_4x/help.png
index fa1b77b6c6..7ed0fe0c30 100644
Binary files a/resources/sprite/apps_dark_4x/help.png and b/resources/sprite/apps_dark_4x/help.png differ
diff --git a/resources/sprite/apps_dark_4x/herald.png b/resources/sprite/apps_dark_4x/herald.png
index d78a6915fd..c7385e7f08 100644
Binary files a/resources/sprite/apps_dark_4x/herald.png and b/resources/sprite/apps_dark_4x/herald.png differ
diff --git a/resources/sprite/apps_dark_4x/home.png b/resources/sprite/apps_dark_4x/home.png
index a6dc9a98e6..7818098e3f 100644
Binary files a/resources/sprite/apps_dark_4x/home.png and b/resources/sprite/apps_dark_4x/home.png differ
diff --git a/resources/sprite/apps_dark_4x/info-sm.png b/resources/sprite/apps_dark_4x/info-sm.png
index 311296994b..aa21a7bbf6 100644
Binary files a/resources/sprite/apps_dark_4x/info-sm.png and b/resources/sprite/apps_dark_4x/info-sm.png differ
diff --git a/resources/sprite/apps_dark_4x/legalpad.png b/resources/sprite/apps_dark_4x/legalpad.png
index df41cb8ea4..69d1b51548 100644
Binary files a/resources/sprite/apps_dark_4x/legalpad.png and b/resources/sprite/apps_dark_4x/legalpad.png differ
diff --git a/resources/sprite/apps_dark_4x/logo.png b/resources/sprite/apps_dark_4x/logo.png
index 0b4df07a6b..8c8c1c85ee 100644
Binary files a/resources/sprite/apps_dark_4x/logo.png and b/resources/sprite/apps_dark_4x/logo.png differ
diff --git a/resources/sprite/apps_dark_4x/logout-sm.png b/resources/sprite/apps_dark_4x/logout-sm.png
index 741ad23a9d..d0cb4023d7 100644
Binary files a/resources/sprite/apps_dark_4x/logout-sm.png and b/resources/sprite/apps_dark_4x/logout-sm.png differ
diff --git a/resources/sprite/apps_dark_4x/macro.png b/resources/sprite/apps_dark_4x/macro.png
index 8c8667d27e..376f401001 100644
Binary files a/resources/sprite/apps_dark_4x/macro.png and b/resources/sprite/apps_dark_4x/macro.png differ
diff --git a/resources/sprite/apps_dark_4x/mail.png b/resources/sprite/apps_dark_4x/mail.png
index d5a6626135..a0c8b467a0 100644
Binary files a/resources/sprite/apps_dark_4x/mail.png and b/resources/sprite/apps_dark_4x/mail.png differ
diff --git a/resources/sprite/apps_dark_4x/maniphest.png b/resources/sprite/apps_dark_4x/maniphest.png
index f5008bd1c0..512884dda8 100644
Binary files a/resources/sprite/apps_dark_4x/maniphest.png and b/resources/sprite/apps_dark_4x/maniphest.png differ
diff --git a/resources/sprite/apps_dark_4x/metamta.png b/resources/sprite/apps_dark_4x/metamta.png
index 08fd3695d3..f7e4ad66ad 100644
Binary files a/resources/sprite/apps_dark_4x/metamta.png and b/resources/sprite/apps_dark_4x/metamta.png differ
diff --git a/resources/sprite/apps_dark_4x/new-sm.png b/resources/sprite/apps_dark_4x/new-sm.png
index 9b9ec1e895..f4a33cdfcc 100644
Binary files a/resources/sprite/apps_dark_4x/new-sm.png and b/resources/sprite/apps_dark_4x/new-sm.png differ
diff --git a/resources/sprite/apps_dark_4x/new.png b/resources/sprite/apps_dark_4x/new.png
index 85c3ce57c7..fe4bf80e5e 100644
Binary files a/resources/sprite/apps_dark_4x/new.png and b/resources/sprite/apps_dark_4x/new.png differ
diff --git a/resources/sprite/apps_dark_4x/owners.png b/resources/sprite/apps_dark_4x/owners.png
index 5017b6b35e..2df9c9fa55 100644
Binary files a/resources/sprite/apps_dark_4x/owners.png and b/resources/sprite/apps_dark_4x/owners.png differ
diff --git a/resources/sprite/apps_dark_4x/passphrase.png b/resources/sprite/apps_dark_4x/passphrase.png
index d1c7470457..5c0b6ccbce 100644
Binary files a/resources/sprite/apps_dark_4x/passphrase.png and b/resources/sprite/apps_dark_4x/passphrase.png differ
diff --git a/resources/sprite/apps_dark_4x/paste.png b/resources/sprite/apps_dark_4x/paste.png
index ba30a8cd86..733e98ecd4 100644
Binary files a/resources/sprite/apps_dark_4x/paste.png and b/resources/sprite/apps_dark_4x/paste.png differ
diff --git a/resources/sprite/apps_dark_4x/pebkac.png b/resources/sprite/apps_dark_4x/pebkac.png
new file mode 100644
index 0000000000..332a55f4de
Binary files /dev/null and b/resources/sprite/apps_dark_4x/pebkac.png differ
diff --git a/resources/sprite/apps_dark_4x/people.png b/resources/sprite/apps_dark_4x/people.png
index 5a6a23014d..84977ad421 100644
Binary files a/resources/sprite/apps_dark_4x/people.png and b/resources/sprite/apps_dark_4x/people.png differ
diff --git a/resources/sprite/apps_dark_4x/phage.png b/resources/sprite/apps_dark_4x/phage.png
index f3f0c759fa..d9f48deb64 100644
Binary files a/resources/sprite/apps_dark_4x/phage.png and b/resources/sprite/apps_dark_4x/phage.png differ
diff --git a/resources/sprite/apps_dark_4x/phame.png b/resources/sprite/apps_dark_4x/phame.png
index df419ae150..9c3b6f25b3 100644
Binary files a/resources/sprite/apps_dark_4x/phame.png and b/resources/sprite/apps_dark_4x/phame.png differ
diff --git a/resources/sprite/apps_dark_4x/phid.png b/resources/sprite/apps_dark_4x/phid.png
index 605f3f0f6e..5c55cc375b 100644
Binary files a/resources/sprite/apps_dark_4x/phid.png and b/resources/sprite/apps_dark_4x/phid.png differ
diff --git a/resources/sprite/apps_dark_4x/phlux.png b/resources/sprite/apps_dark_4x/phlux.png
index 970d7209f7..3103c528d6 100644
Binary files a/resources/sprite/apps_dark_4x/phlux.png and b/resources/sprite/apps_dark_4x/phlux.png differ
diff --git a/resources/sprite/apps_dark_4x/pholio.png b/resources/sprite/apps_dark_4x/pholio.png
index 414b43f43f..c069d150a5 100644
Binary files a/resources/sprite/apps_dark_4x/pholio.png and b/resources/sprite/apps_dark_4x/pholio.png differ
diff --git a/resources/sprite/apps_dark_4x/phortune.png b/resources/sprite/apps_dark_4x/phortune.png
index 524c89303e..39819f45d5 100644
Binary files a/resources/sprite/apps_dark_4x/phortune.png and b/resources/sprite/apps_dark_4x/phortune.png differ
diff --git a/resources/sprite/apps_dark_4x/phpast.png b/resources/sprite/apps_dark_4x/phpast.png
index 998c55a020..5d34ca2223 100644
Binary files a/resources/sprite/apps_dark_4x/phpast.png and b/resources/sprite/apps_dark_4x/phpast.png differ
diff --git a/resources/sprite/apps_dark_4x/phragment.png b/resources/sprite/apps_dark_4x/phragment.png
index 75f7eb5a7b..14d5ccdcf8 100644
Binary files a/resources/sprite/apps_dark_4x/phragment.png and b/resources/sprite/apps_dark_4x/phragment.png differ
diff --git a/resources/sprite/apps_dark_4x/phrequent.png b/resources/sprite/apps_dark_4x/phrequent.png
index eb21794e10..78ffeac8db 100644
Binary files a/resources/sprite/apps_dark_4x/phrequent.png and b/resources/sprite/apps_dark_4x/phrequent.png differ
diff --git a/resources/sprite/apps_dark_4x/phriction.png b/resources/sprite/apps_dark_4x/phriction.png
index 01e57dbc36..0aa7291ffc 100644
Binary files a/resources/sprite/apps_dark_4x/phriction.png and b/resources/sprite/apps_dark_4x/phriction.png differ
diff --git a/resources/sprite/apps_dark_4x/policy.png b/resources/sprite/apps_dark_4x/policy.png
index 394d03e333..d5f75acbff 100644
Binary files a/resources/sprite/apps_dark_4x/policy.png and b/resources/sprite/apps_dark_4x/policy.png differ
diff --git a/resources/sprite/apps_dark_4x/ponder.png b/resources/sprite/apps_dark_4x/ponder.png
index 8ea011b27a..93c2453f78 100644
Binary files a/resources/sprite/apps_dark_4x/ponder.png and b/resources/sprite/apps_dark_4x/ponder.png differ
diff --git a/resources/sprite/apps_dark_4x/power.png b/resources/sprite/apps_dark_4x/power.png
index 4cd468f075..16c9d97b2f 100644
Binary files a/resources/sprite/apps_dark_4x/power.png and b/resources/sprite/apps_dark_4x/power.png differ
diff --git a/resources/sprite/apps_dark_4x/projects.png b/resources/sprite/apps_dark_4x/projects.png
index 1ddc862ed6..3c794b6d24 100644
Binary files a/resources/sprite/apps_dark_4x/projects.png and b/resources/sprite/apps_dark_4x/projects.png differ
diff --git a/resources/sprite/apps_dark_4x/releeph.png b/resources/sprite/apps_dark_4x/releeph.png
index c08a372a1e..7e5f47bf01 100644
Binary files a/resources/sprite/apps_dark_4x/releeph.png and b/resources/sprite/apps_dark_4x/releeph.png differ
diff --git a/resources/sprite/apps_dark_4x/repositories.png b/resources/sprite/apps_dark_4x/repositories.png
index 1c9492d11f..0d9c736263 100644
Binary files a/resources/sprite/apps_dark_4x/repositories.png and b/resources/sprite/apps_dark_4x/repositories.png differ
diff --git a/resources/sprite/apps_dark_4x/search.png b/resources/sprite/apps_dark_4x/search.png
index 0e12404c06..ae562b81c3 100644
Binary files a/resources/sprite/apps_dark_4x/search.png and b/resources/sprite/apps_dark_4x/search.png differ
diff --git a/resources/sprite/apps_dark_4x/settings-sm.png b/resources/sprite/apps_dark_4x/settings-sm.png
index 27fa47b63e..e46750d5f7 100644
Binary files a/resources/sprite/apps_dark_4x/settings-sm.png and b/resources/sprite/apps_dark_4x/settings-sm.png differ
diff --git a/resources/sprite/apps_dark_4x/settings.png b/resources/sprite/apps_dark_4x/settings.png
index 707cc81a06..0b610cdfc1 100644
Binary files a/resources/sprite/apps_dark_4x/settings.png and b/resources/sprite/apps_dark_4x/settings.png differ
diff --git a/resources/sprite/apps_dark_4x/setup.png b/resources/sprite/apps_dark_4x/setup.png
index 8a18030389..d2858ca771 100644
Binary files a/resources/sprite/apps_dark_4x/setup.png and b/resources/sprite/apps_dark_4x/setup.png differ
diff --git a/resources/sprite/apps_dark_4x/slowvote.png b/resources/sprite/apps_dark_4x/slowvote.png
index ed105dc351..7912a297b4 100644
Binary files a/resources/sprite/apps_dark_4x/slowvote.png and b/resources/sprite/apps_dark_4x/slowvote.png differ
diff --git a/resources/sprite/apps_dark_4x/spaces.png b/resources/sprite/apps_dark_4x/spaces.png
index 6f8f3723d9..e05982e2d8 100644
Binary files a/resources/sprite/apps_dark_4x/spaces.png and b/resources/sprite/apps_dark_4x/spaces.png differ
diff --git a/resources/sprite/apps_dark_4x/token.png b/resources/sprite/apps_dark_4x/token.png
index 1ff74fe070..869823d266 100644
Binary files a/resources/sprite/apps_dark_4x/token.png and b/resources/sprite/apps_dark_4x/token.png differ
diff --git a/resources/sprite/apps_dark_4x/uiexamples.png b/resources/sprite/apps_dark_4x/uiexamples.png
index 48ad436d9b..fc5e0f079c 100644
Binary files a/resources/sprite/apps_dark_4x/uiexamples.png and b/resources/sprite/apps_dark_4x/uiexamples.png differ
diff --git a/resources/sprite/apps_dark_4x/workboard.png b/resources/sprite/apps_dark_4x/workboard.png
index 055c2ba811..0fe7ee02eb 100644
Binary files a/resources/sprite/apps_dark_4x/workboard.png and b/resources/sprite/apps_dark_4x/workboard.png differ
diff --git a/resources/sprite/apps_dark_4x/workphlow.png b/resources/sprite/apps_dark_4x/workphlow.png
index 3d5c9a3c88..8cd7f107c1 100644
Binary files a/resources/sprite/apps_dark_4x/workphlow.png and b/resources/sprite/apps_dark_4x/workphlow.png differ
diff --git a/resources/sprite/apps_dark_4x/xhprof.png b/resources/sprite/apps_dark_4x/xhprof.png
index 242a68109e..f1ba457ab3 100644
Binary files a/resources/sprite/apps_dark_4x/xhprof.png and b/resources/sprite/apps_dark_4x/xhprof.png differ
diff --git a/resources/sprite/apps_lb_2x/pebkac.png b/resources/sprite/apps_lb_2x/pebkac.png
new file mode 100644
index 0000000000..7c85f995b7
Binary files /dev/null and b/resources/sprite/apps_lb_2x/pebkac.png differ
diff --git a/resources/sprite/apps_lb_4x/pebkac.png b/resources/sprite/apps_lb_4x/pebkac.png
new file mode 100644
index 0000000000..d9191f413e
Binary files /dev/null and b/resources/sprite/apps_lb_4x/pebkac.png differ
diff --git a/resources/sprite/manifest/apps-large.json b/resources/sprite/manifest/apps-large.json
index a3c8a8b619..34c6c51ccd 100644
--- a/resources/sprite/manifest/apps-large.json
+++ b/resources/sprite/manifest/apps-large.json
@@ -1,1001 +1,681 @@
{
"version" : 1,
"sprites" : {
- "apps-adventure-blue-large" : {
- "name" : "apps-adventure-blue-large",
- "rule" : ".apps-adventure-blue-large, .phabricator-crumb-view:hover .apps-adventure-dark-large",
- "hash" : "0509fb4d048c93a6b8af646944709479"
- },
"apps-adventure-dark-large" : {
"name" : "apps-adventure-dark-large",
"rule" : ".apps-adventure-dark-large",
- "hash" : "bd23a9b83a7026a417d31f454c434161"
+ "hash" : "ac9a5f5d00378649c14ea1b429c69fca"
},
"apps-adventure-light-large" : {
"name" : "apps-adventure-light-large",
"rule" : ".apps-adventure-light-large",
"hash" : "3fb2fcd6e3745c9580346ea897aa65ab"
},
- "apps-aphlict-blue-large" : {
- "name" : "apps-aphlict-blue-large",
- "rule" : ".apps-aphlict-blue-large, .phabricator-crumb-view:hover .apps-aphlict-dark-large",
- "hash" : "3d7c4b2018e7d0aa62a5a4c5cdbef44e"
- },
"apps-aphlict-dark-large" : {
"name" : "apps-aphlict-dark-large",
"rule" : ".apps-aphlict-dark-large",
- "hash" : "400ba4634264ec84e373a79561994e52"
+ "hash" : "8a689233e9098eb0ed524327e4e112f1"
},
"apps-aphlict-light-large" : {
"name" : "apps-aphlict-light-large",
"rule" : ".apps-aphlict-light-large",
"hash" : "c2cdc6273262351668012ee404417575"
},
- "apps-application-blue-large" : {
- "name" : "apps-application-blue-large",
- "rule" : ".apps-application-blue-large, .phabricator-crumb-view:hover .apps-application-dark-large",
- "hash" : "fc889d8c9e69078f291c2ab51ff4343e"
- },
"apps-application-dark-large" : {
"name" : "apps-application-dark-large",
"rule" : ".apps-application-dark-large",
- "hash" : "e348c2fc0cda05120bb678248409cfad"
+ "hash" : "af16a9e9a6516bcacb719d81e085c129"
},
"apps-application-light-large" : {
"name" : "apps-application-light-large",
"rule" : ".apps-application-light-large",
"hash" : "3b2d8072002ea88aa8c09c5189694653"
},
- "apps-audit-blue-large" : {
- "name" : "apps-audit-blue-large",
- "rule" : ".apps-audit-blue-large, .phabricator-crumb-view:hover .apps-audit-dark-large",
- "hash" : "9f869222b0aab808cf0e0cd662d9e72b"
- },
"apps-audit-dark-large" : {
"name" : "apps-audit-dark-large",
"rule" : ".apps-audit-dark-large",
- "hash" : "6222153f10afce62ebc5190a011f6ac0"
+ "hash" : "d01e07c7e87c7fa6f427f95feeb22192"
},
"apps-audit-light-large" : {
"name" : "apps-audit-light-large",
"rule" : ".apps-audit-light-large",
"hash" : "4defc8b4fbfd5f1a1a023829f6f9ceb9"
},
- "apps-authentication-blue-large" : {
- "name" : "apps-authentication-blue-large",
- "rule" : ".apps-authentication-blue-large, .phabricator-crumb-view:hover .apps-authentication-dark-large",
- "hash" : "3d5e35b539e11d69635d04651c973adf"
- },
"apps-authentication-dark-large" : {
"name" : "apps-authentication-dark-large",
"rule" : ".apps-authentication-dark-large",
- "hash" : "2321ca8222a5368f80717c5424f3fd17"
+ "hash" : "56db4ab718727653f2daac5a251fd41f"
},
"apps-authentication-light-large" : {
"name" : "apps-authentication-light-large",
"rule" : ".apps-authentication-light-large",
"hash" : "8ec1778a94a9b17d22dec23e466077b3"
},
- "apps-calendar-blue-large" : {
- "name" : "apps-calendar-blue-large",
- "rule" : ".apps-calendar-blue-large, .phabricator-crumb-view:hover .apps-calendar-dark-large",
- "hash" : "6f6c4fa212eba26c85471bdc2e94b706"
- },
"apps-calendar-dark-large" : {
"name" : "apps-calendar-dark-large",
"rule" : ".apps-calendar-dark-large",
- "hash" : "a520b5d737b84ca39020319126f940b1"
+ "hash" : "9d3959e72ac04ae22836a256de814d86"
},
"apps-calendar-light-large" : {
"name" : "apps-calendar-light-large",
"rule" : ".apps-calendar-light-large",
"hash" : "cdcf72fd3ebe6265c6c84044996a0f10"
},
- "apps-chatlog-blue-large" : {
- "name" : "apps-chatlog-blue-large",
- "rule" : ".apps-chatlog-blue-large, .phabricator-crumb-view:hover .apps-chatlog-dark-large",
- "hash" : "8b52f731f5aaea0fb61974f72157c9af"
- },
"apps-chatlog-dark-large" : {
"name" : "apps-chatlog-dark-large",
"rule" : ".apps-chatlog-dark-large",
- "hash" : "c6c6c0b312e1de94c44b32186f95ba9c"
+ "hash" : "9d717ce7abda2b1279370ef6c1688642"
},
"apps-chatlog-light-large" : {
"name" : "apps-chatlog-light-large",
"rule" : ".apps-chatlog-light-large",
"hash" : "005a18858e65be19e330147dda0c440f"
},
- "apps-conduit-blue-large" : {
- "name" : "apps-conduit-blue-large",
- "rule" : ".apps-conduit-blue-large, .phabricator-crumb-view:hover .apps-conduit-dark-large",
- "hash" : "7549d63a976dbb650faaceb58aaa3d9e"
- },
"apps-conduit-dark-large" : {
"name" : "apps-conduit-dark-large",
"rule" : ".apps-conduit-dark-large",
- "hash" : "091090790dd5cc5482d9c71460935fd8"
+ "hash" : "634beb502665bdfbb375f86dab49d959"
},
"apps-conduit-light-large" : {
"name" : "apps-conduit-light-large",
"rule" : ".apps-conduit-light-large",
"hash" : "3a9dd111ec843efd2048200bb537b455"
},
- "apps-conpherence-blue-large" : {
- "name" : "apps-conpherence-blue-large",
- "rule" : ".apps-conpherence-blue-large, .phabricator-crumb-view:hover .apps-conpherence-dark-large",
- "hash" : "ff76132c29d0557f514998c28a8ad010"
- },
"apps-conpherence-dark-large" : {
"name" : "apps-conpherence-dark-large",
"rule" : ".apps-conpherence-dark-large",
- "hash" : "97b415b21758f185d85776deb31a9dab"
+ "hash" : "8c749f70c026e9d6c909e4daa997795f"
},
"apps-conpherence-light-large" : {
"name" : "apps-conpherence-light-large",
"rule" : ".apps-conpherence-light-large",
"hash" : "4467dbd8438f72401b57cc16f3a3a369"
},
- "apps-countdown-blue-large" : {
- "name" : "apps-countdown-blue-large",
- "rule" : ".apps-countdown-blue-large, .phabricator-crumb-view:hover .apps-countdown-dark-large",
- "hash" : "405ddda3cc0c914287763036e37df797"
- },
"apps-countdown-dark-large" : {
"name" : "apps-countdown-dark-large",
"rule" : ".apps-countdown-dark-large",
- "hash" : "5d4bd6a3a59ee6fc7ec1c3d2c665aa9e"
+ "hash" : "241a6ce70113e8c43327671426a952df"
},
"apps-countdown-light-large" : {
"name" : "apps-countdown-light-large",
"rule" : ".apps-countdown-light-large",
"hash" : "aefb7a38be433393086579b25c7066eb"
},
- "apps-daemon-blue-large" : {
- "name" : "apps-daemon-blue-large",
- "rule" : ".apps-daemon-blue-large, .phabricator-crumb-view:hover .apps-daemon-dark-large",
- "hash" : "58f90e6a7bb66482884d9f8a5898b7ed"
- },
"apps-daemon-dark-large" : {
"name" : "apps-daemon-dark-large",
"rule" : ".apps-daemon-dark-large",
- "hash" : "3ada181435fe3294e5399e4252f8049b"
+ "hash" : "6287264b9bace2426aa4cfec7acf66e0"
},
"apps-daemon-light-large" : {
"name" : "apps-daemon-light-large",
"rule" : ".apps-daemon-light-large",
"hash" : "f91e115d5fb25718d21732243cc079d4"
},
- "apps-differential-blue-large" : {
- "name" : "apps-differential-blue-large",
- "rule" : ".apps-differential-blue-large, .phabricator-crumb-view:hover .apps-differential-dark-large",
- "hash" : "646a6f77909115b9d48f2e88d3975aad"
- },
"apps-differential-dark-large" : {
"name" : "apps-differential-dark-large",
"rule" : ".apps-differential-dark-large",
- "hash" : "0e3beccd4aa5445f5219525d50579970"
+ "hash" : "15e61c0223804b5088498132c9f5196c"
},
"apps-differential-light-large" : {
"name" : "apps-differential-light-large",
"rule" : ".apps-differential-light-large",
"hash" : "6d27ebc71ef3a78a5b972cb774024c71"
},
- "apps-diffusion-blue-large" : {
- "name" : "apps-diffusion-blue-large",
- "rule" : ".apps-diffusion-blue-large, .phabricator-crumb-view:hover .apps-diffusion-dark-large",
- "hash" : "7ec644b09f8e56dd565fc9ec0d244f66"
- },
"apps-diffusion-dark-large" : {
"name" : "apps-diffusion-dark-large",
"rule" : ".apps-diffusion-dark-large",
- "hash" : "b85b84d415fc4692a2f86597b888a5db"
+ "hash" : "96fdef24a703faa202c432a6a0ca0e2b"
},
"apps-diffusion-light-large" : {
"name" : "apps-diffusion-light-large",
"rule" : ".apps-diffusion-light-large",
"hash" : "28a6d4f1eb8ac6b39f860f37643adec4"
},
- "apps-diviner-blue-large" : {
- "name" : "apps-diviner-blue-large",
- "rule" : ".apps-diviner-blue-large, .phabricator-crumb-view:hover .apps-diviner-dark-large",
- "hash" : "a3b7d32c3d9b80e320c1f420016605e0"
- },
"apps-diviner-dark-large" : {
"name" : "apps-diviner-dark-large",
"rule" : ".apps-diviner-dark-large",
- "hash" : "d808f0f4ece13af010e18f032f0dcc6f"
+ "hash" : "0ad88239a3d381fa3f3e233dddf89f26"
},
"apps-diviner-light-large" : {
"name" : "apps-diviner-light-large",
"rule" : ".apps-diviner-light-large",
"hash" : "5002148c68c7ec415bebab5becfb4630"
},
- "apps-drydock-blue-large" : {
- "name" : "apps-drydock-blue-large",
- "rule" : ".apps-drydock-blue-large, .phabricator-crumb-view:hover .apps-drydock-dark-large",
- "hash" : "3154a5eb6a852abab58f5af4bf726575"
- },
"apps-drydock-dark-large" : {
"name" : "apps-drydock-dark-large",
"rule" : ".apps-drydock-dark-large",
- "hash" : "8c48692a7b02f8673d2fc5420b53ac4d"
+ "hash" : "ef4312f74104b7ff5993d577acc26f17"
},
"apps-drydock-light-large" : {
"name" : "apps-drydock-light-large",
"rule" : ".apps-drydock-light-large",
"hash" : "e05d65b91702767cf027eb0b63a37b4f"
},
- "apps-fact-blue-large" : {
- "name" : "apps-fact-blue-large",
- "rule" : ".apps-fact-blue-large, .phabricator-crumb-view:hover .apps-fact-dark-large",
- "hash" : "754c0154aa20b742cecb9a21ac6ca489"
- },
"apps-fact-dark-large" : {
"name" : "apps-fact-dark-large",
"rule" : ".apps-fact-dark-large",
- "hash" : "3cf03586b53692c26978f2859c91b089"
+ "hash" : "9f8e2397e153f10e75e89c329efb588a"
},
"apps-fact-light-large" : {
"name" : "apps-fact-light-large",
"rule" : ".apps-fact-light-large",
"hash" : "12315afc83750eebe6cd53cf31b4914e"
},
- "apps-fancyhome-blue-large" : {
- "name" : "apps-fancyhome-blue-large",
- "rule" : ".apps-fancyhome-blue-large, .phabricator-crumb-view:hover .apps-fancyhome-dark-large",
- "hash" : "280c997ba6ada59c571a3d510d783872"
- },
"apps-fancyhome-dark-large" : {
"name" : "apps-fancyhome-dark-large",
"rule" : ".apps-fancyhome-dark-large",
- "hash" : "8bcb67304d092f8c29e0298c677e56df"
+ "hash" : "54c808f54217be359bc60ab90c4f1d3d"
},
"apps-fancyhome-light-large" : {
"name" : "apps-fancyhome-light-large",
"rule" : ".apps-fancyhome-light-large",
"hash" : "c385141a3f3c655c1798e7df0d8d6a38"
},
- "apps-feed-blue-large" : {
- "name" : "apps-feed-blue-large",
- "rule" : ".apps-feed-blue-large, .phabricator-crumb-view:hover .apps-feed-dark-large",
- "hash" : "40adb545b7791af405c2af74cbce25b0"
- },
"apps-feed-dark-large" : {
"name" : "apps-feed-dark-large",
"rule" : ".apps-feed-dark-large",
- "hash" : "1d42c713aa65ceb1ba83ff20e0a9f5d4"
+ "hash" : "ef5a381d47b900636183e52486b1affa"
},
"apps-feed-light-large" : {
"name" : "apps-feed-light-large",
"rule" : ".apps-feed-light-large",
"hash" : "3ca4012e0a20dc438d1bde5568ca4a54"
},
- "apps-files-blue-large" : {
- "name" : "apps-files-blue-large",
- "rule" : ".apps-files-blue-large, .phabricator-crumb-view:hover .apps-files-dark-large",
- "hash" : "6b104cdecc59dd6a2b7ad80593e64bf5"
- },
"apps-files-dark-large" : {
"name" : "apps-files-dark-large",
"rule" : ".apps-files-dark-large",
- "hash" : "698bc8702c9e2e8535457e3a0106ce86"
+ "hash" : "ead4d25221603b4af20121148e1380d0"
},
"apps-files-light-large" : {
"name" : "apps-files-light-large",
"rule" : ".apps-files-light-large",
"hash" : "3120729c859f63c322956a62255ea277"
},
- "apps-flags-blue-large" : {
- "name" : "apps-flags-blue-large",
- "rule" : ".apps-flags-blue-large, .phabricator-crumb-view:hover .apps-flags-dark-large",
- "hash" : "768654309d5c6dda89d7598cf8b24b74"
- },
"apps-flags-dark-large" : {
"name" : "apps-flags-dark-large",
"rule" : ".apps-flags-dark-large",
- "hash" : "35d42bde8206adc11ea54cc3ac288932"
+ "hash" : "0273622cdd9f2480f450107c1f6e98d6"
},
"apps-flags-light-large" : {
"name" : "apps-flags-light-large",
"rule" : ".apps-flags-light-large",
"hash" : "5d5e3c7ac1ddda9042ea3b3d2777e27c"
},
- "apps-harbormaster-blue-large" : {
- "name" : "apps-harbormaster-blue-large",
- "rule" : ".apps-harbormaster-blue-large, .phabricator-crumb-view:hover .apps-harbormaster-dark-large",
- "hash" : "6912f9730452b2272439f7a77b4d0469"
- },
"apps-harbormaster-dark-large" : {
"name" : "apps-harbormaster-dark-large",
"rule" : ".apps-harbormaster-dark-large",
- "hash" : "3c04eec4a91d96a10d515c1f9b8978b2"
+ "hash" : "f227a74101175c93816ff27c4995b03c"
},
"apps-harbormaster-light-large" : {
"name" : "apps-harbormaster-light-large",
"rule" : ".apps-harbormaster-light-large",
"hash" : "9bfe6e18744b5746744104bc1efa912f"
},
- "apps-help-blue-large" : {
- "name" : "apps-help-blue-large",
- "rule" : ".apps-help-blue-large, .phabricator-crumb-view:hover .apps-help-dark-large",
- "hash" : "d0fe3856424c359831387c6411a0956f"
- },
"apps-help-dark-large" : {
"name" : "apps-help-dark-large",
"rule" : ".apps-help-dark-large",
- "hash" : "cb5a6b7244780bbc0bec5aaf2a130dfb"
+ "hash" : "64697e20468a75831924f92a0a7849c2"
},
"apps-help-light-large" : {
"name" : "apps-help-light-large",
"rule" : ".apps-help-light-large",
"hash" : "125ad3aee619c3e789d85db7da91c9c7"
},
- "apps-herald-blue-large" : {
- "name" : "apps-herald-blue-large",
- "rule" : ".apps-herald-blue-large, .phabricator-crumb-view:hover .apps-herald-dark-large",
- "hash" : "564bbf8a17fdb4578a5e10f02c068822"
- },
"apps-herald-dark-large" : {
"name" : "apps-herald-dark-large",
"rule" : ".apps-herald-dark-large",
- "hash" : "1e3b612160abbfc6f42c5b6c35499f20"
+ "hash" : "77aa7afcf26ad9696f9df328af7ac059"
},
"apps-herald-light-large" : {
"name" : "apps-herald-light-large",
"rule" : ".apps-herald-light-large",
"hash" : "196c77eb0588a0453592810afe7efe0c"
},
- "apps-home-blue-large" : {
- "name" : "apps-home-blue-large",
- "rule" : ".apps-home-blue-large, .phabricator-crumb-view:hover .apps-home-dark-large",
- "hash" : "702a5bc08248e636f4088f4d816bac94"
- },
"apps-home-dark-large" : {
"name" : "apps-home-dark-large",
"rule" : ".apps-home-dark-large",
- "hash" : "8c6fff938641378ee504bf473a34defc"
+ "hash" : "b70c636283e7cdba1dd487e9087db2e0"
},
"apps-home-light-large" : {
"name" : "apps-home-light-large",
"rule" : ".apps-home-light-large",
"hash" : "51b74f90f877258c47145807fd18e388"
},
- "apps-info-sm-blue-large" : {
- "name" : "apps-info-sm-blue-large",
- "rule" : ".apps-info-sm-blue-large, .phabricator-crumb-view:hover .apps-info-sm-dark-large",
- "hash" : "2975fdc99dbeb3ef28b5a2558bcfaf1d"
- },
"apps-info-sm-dark-large" : {
"name" : "apps-info-sm-dark-large",
"rule" : ".apps-info-sm-dark-large",
- "hash" : "d5be94bb802d03064944c3d17771e76c"
+ "hash" : "2d0c7b925dcaa22610b5cdf461189d33"
},
"apps-info-sm-light-large" : {
"name" : "apps-info-sm-light-large",
"rule" : ".apps-info-sm-light-large",
"hash" : "48ed57d0e856604c0053ea35a711427f"
},
- "apps-legalpad-blue-large" : {
- "name" : "apps-legalpad-blue-large",
- "rule" : ".apps-legalpad-blue-large, .phabricator-crumb-view:hover .apps-legalpad-dark-large",
- "hash" : "c2570d0cccbcd57fdab9e67579ab1176"
- },
"apps-legalpad-dark-large" : {
"name" : "apps-legalpad-dark-large",
"rule" : ".apps-legalpad-dark-large",
- "hash" : "c5e140c481b2ce1aec09b3ab858d01a9"
+ "hash" : "45002f32bdf761716e0f372318bcdf7b"
},
"apps-legalpad-light-large" : {
"name" : "apps-legalpad-light-large",
"rule" : ".apps-legalpad-light-large",
"hash" : "486d7dd91fb4ef4bfb210488a7f0033c"
},
- "apps-logo-blue-large" : {
- "name" : "apps-logo-blue-large",
- "rule" : ".apps-logo-blue-large, .phabricator-crumb-view:hover .apps-logo-dark-large",
- "hash" : "69dfc24f011d28b6072d437a36161fa7"
- },
"apps-logo-dark-large" : {
"name" : "apps-logo-dark-large",
"rule" : ".apps-logo-dark-large",
- "hash" : "2002d5458bcd09e292bf2e9fc17d62a0"
+ "hash" : "9dd9b92461e6c51147d9d936f705c836"
},
"apps-logo-light-large" : {
"name" : "apps-logo-light-large",
"rule" : ".apps-logo-light-large",
"hash" : "56e015e168d46ffdaaba0c6fa99822bb"
},
- "apps-logout-sm-blue-large" : {
- "name" : "apps-logout-sm-blue-large",
- "rule" : ".apps-logout-sm-blue-large, .phabricator-crumb-view:hover .apps-logout-sm-dark-large",
- "hash" : "5137785c3b164ff73aa3cc1dbe95b9df"
- },
"apps-logout-sm-dark-large" : {
"name" : "apps-logout-sm-dark-large",
"rule" : ".apps-logout-sm-dark-large",
- "hash" : "9f6177afadb8680891cb2580a0385fdf"
+ "hash" : "2116bc66ca9126616db42d8e9a2f7961"
},
"apps-logout-sm-light-large" : {
"name" : "apps-logout-sm-light-large",
"rule" : ".apps-logout-sm-light-large",
"hash" : "8e1323b1155e335e916e773a4ce3ecda"
},
- "apps-macro-blue-large" : {
- "name" : "apps-macro-blue-large",
- "rule" : ".apps-macro-blue-large, .phabricator-crumb-view:hover .apps-macro-dark-large",
- "hash" : "9a3e3f547f299745c3489286786f21ea"
- },
"apps-macro-dark-large" : {
"name" : "apps-macro-dark-large",
"rule" : ".apps-macro-dark-large",
- "hash" : "ddd429dc24e7c7ae328b8a4489eb9175"
+ "hash" : "919ba5a5ce40ae8ae91506abbee56475"
},
"apps-macro-light-large" : {
"name" : "apps-macro-light-large",
"rule" : ".apps-macro-light-large",
"hash" : "a7bf42efa03a52ff4c498fd68913e634"
},
- "apps-mail-blue-large" : {
- "name" : "apps-mail-blue-large",
- "rule" : ".apps-mail-blue-large, .phabricator-crumb-view:hover .apps-mail-dark-large",
- "hash" : "8896adff632593c97a8e645a98de3e8d"
- },
"apps-mail-dark-large" : {
"name" : "apps-mail-dark-large",
"rule" : ".apps-mail-dark-large",
- "hash" : "6432a08fd203ac359dc97b584e0a6c07"
+ "hash" : "7234a6fc2a8fdaeed400aab12c920657"
},
"apps-mail-light-large" : {
"name" : "apps-mail-light-large",
"rule" : ".apps-mail-light-large",
"hash" : "b5d2f0a8ccace78bbd4c547ffe5ab416"
},
- "apps-maniphest-blue-large" : {
- "name" : "apps-maniphest-blue-large",
- "rule" : ".apps-maniphest-blue-large, .phabricator-crumb-view:hover .apps-maniphest-dark-large",
- "hash" : "78984a9d2fd49593af452ae6609695d4"
- },
"apps-maniphest-dark-large" : {
"name" : "apps-maniphest-dark-large",
"rule" : ".apps-maniphest-dark-large",
- "hash" : "cab7745300b9d2d9252a31f00961cb5e"
+ "hash" : "8964f91f98699f19d480ec6b4531d065"
},
"apps-maniphest-light-large" : {
"name" : "apps-maniphest-light-large",
"rule" : ".apps-maniphest-light-large",
"hash" : "094a77fc53f07ba0b1556d7aa3375cfb"
},
- "apps-metamta-blue-large" : {
- "name" : "apps-metamta-blue-large",
- "rule" : ".apps-metamta-blue-large, .phabricator-crumb-view:hover .apps-metamta-dark-large",
- "hash" : "a816ae9d535c407e406bed70e4c4bef3"
- },
"apps-metamta-dark-large" : {
"name" : "apps-metamta-dark-large",
"rule" : ".apps-metamta-dark-large",
- "hash" : "a606b97f2345efe32b1a34587ed3b7b0"
+ "hash" : "2f4a0ea6601ced1d4533d59ee3b3573d"
},
"apps-metamta-light-large" : {
"name" : "apps-metamta-light-large",
"rule" : ".apps-metamta-light-large",
"hash" : "384fe180c146aae5f10aa734c2ba5651"
},
- "apps-new-blue-large" : {
- "name" : "apps-new-blue-large",
- "rule" : ".apps-new-blue-large, .phabricator-crumb-view:hover .apps-new-dark-large",
- "hash" : "90656ea1eb5379434b77579df47318f3"
- },
"apps-new-dark-large" : {
"name" : "apps-new-dark-large",
"rule" : ".apps-new-dark-large",
- "hash" : "2412643dfde502a297d2c35eb9ba4f93"
+ "hash" : "e463e2030b51e4cc3f92c8a7ea966a7a"
},
"apps-new-light-large" : {
"name" : "apps-new-light-large",
"rule" : ".apps-new-light-large",
"hash" : "c93739e145aec183aaa1fea4e37aa3aa"
},
- "apps-new-sm-blue-large" : {
- "name" : "apps-new-sm-blue-large",
- "rule" : ".apps-new-sm-blue-large, .phabricator-crumb-view:hover .apps-new-sm-dark-large",
- "hash" : "b0c78705fbbc134e3ac076c49a3c8ba5"
- },
"apps-new-sm-dark-large" : {
"name" : "apps-new-sm-dark-large",
"rule" : ".apps-new-sm-dark-large",
- "hash" : "cf0fed65bbdf380cdcaed9c1fcb9b24b"
+ "hash" : "7473bcc3ea8df1d1e413ebadeba2e4f7"
},
"apps-new-sm-light-large" : {
"name" : "apps-new-sm-light-large",
"rule" : ".apps-new-sm-light-large",
"hash" : "b0c2796af2de1ae23ec8ce88c8dae4c6"
},
- "apps-nuance-blue-large" : {
- "name" : "apps-nuance-blue-large",
- "rule" : ".apps-nuance-blue-large, .phabricator-crumb-view:hover .apps-nuance-dark-large",
- "hash" : "a6c11b6c091b15c93bb75e40f5014c46"
- },
"apps-nuance-dark-large" : {
"name" : "apps-nuance-dark-large",
"rule" : ".apps-nuance-dark-large",
"hash" : "a179a6802048440f0c4dfd99784ad740"
},
"apps-nuance-light-large" : {
"name" : "apps-nuance-light-large",
"rule" : ".apps-nuance-light-large",
"hash" : "f6f36066f33b015e0e44e125182db158"
},
- "apps-owners-blue-large" : {
- "name" : "apps-owners-blue-large",
- "rule" : ".apps-owners-blue-large, .phabricator-crumb-view:hover .apps-owners-dark-large",
- "hash" : "b967fef9b4c42ae8c4458c2a9afd1463"
- },
"apps-owners-dark-large" : {
"name" : "apps-owners-dark-large",
"rule" : ".apps-owners-dark-large",
- "hash" : "01be8451fbb612b975dd3c821ef19bbe"
+ "hash" : "7cb82da84fde145de88a0720d861c4b6"
},
"apps-owners-light-large" : {
"name" : "apps-owners-light-large",
"rule" : ".apps-owners-light-large",
"hash" : "5eeeebd97c62a680195244781fc39eeb"
},
- "apps-passphrase-blue-large" : {
- "name" : "apps-passphrase-blue-large",
- "rule" : ".apps-passphrase-blue-large, .phabricator-crumb-view:hover .apps-passphrase-dark-large",
- "hash" : "bb5ff2b25e5f7df50ec77ed4a5d38ea6"
- },
"apps-passphrase-dark-large" : {
"name" : "apps-passphrase-dark-large",
"rule" : ".apps-passphrase-dark-large",
- "hash" : "8f5dea9e2e329a1d5001bbc8e739899c"
+ "hash" : "9e3baef3c279b8527404a72b60f59b45"
},
"apps-passphrase-light-large" : {
"name" : "apps-passphrase-light-large",
"rule" : ".apps-passphrase-light-large",
"hash" : "b036bcd1cff87d5733fee676ae1d45c0"
},
- "apps-paste-blue-large" : {
- "name" : "apps-paste-blue-large",
- "rule" : ".apps-paste-blue-large, .phabricator-crumb-view:hover .apps-paste-dark-large",
- "hash" : "099824fa00964a20a87e41a81d0a6ae3"
- },
"apps-paste-dark-large" : {
"name" : "apps-paste-dark-large",
"rule" : ".apps-paste-dark-large",
- "hash" : "9c47ee87939bf25079c894fbd4d6d383"
+ "hash" : "fd88668942b2527aace60663e8832396"
},
"apps-paste-light-large" : {
"name" : "apps-paste-light-large",
"rule" : ".apps-paste-light-large",
"hash" : "5d1485f2e96ec8a0da1081f02701e0b9"
},
- "apps-people-blue-large" : {
- "name" : "apps-people-blue-large",
- "rule" : ".apps-people-blue-large, .phabricator-crumb-view:hover .apps-people-dark-large",
- "hash" : "185dba3e96e16b74b3f6dbf9d6ae5422"
+ "apps-pebkac-dark-large" : {
+ "name" : "apps-pebkac-dark-large",
+ "rule" : ".apps-pebkac-dark-large",
+ "hash" : "762529054409c2b9eb350a5dfc7d3376"
+ },
+ "apps-pebkac-light-large" : {
+ "name" : "apps-pebkac-light-large",
+ "rule" : ".apps-pebkac-light-large",
+ "hash" : "2319b657d0fe3df60b234e8961c4869e"
},
"apps-people-dark-large" : {
"name" : "apps-people-dark-large",
"rule" : ".apps-people-dark-large",
- "hash" : "bcc355d6ef3681397597995bd2a7f2b3"
+ "hash" : "96227759b1298eddfd1e753a3d103883"
},
"apps-people-light-large" : {
"name" : "apps-people-light-large",
"rule" : ".apps-people-light-large",
"hash" : "996077831ee507d016536b57f44e52d3"
},
- "apps-phage-blue-large" : {
- "name" : "apps-phage-blue-large",
- "rule" : ".apps-phage-blue-large, .phabricator-crumb-view:hover .apps-phage-dark-large",
- "hash" : "ed85496a4d3d451dde3115dd02d9e2ac"
- },
"apps-phage-dark-large" : {
"name" : "apps-phage-dark-large",
"rule" : ".apps-phage-dark-large",
- "hash" : "a36cebcd08eebe541ca25515e6967948"
+ "hash" : "c50284d3e7d491f7d7299ee953363585"
},
"apps-phage-light-large" : {
"name" : "apps-phage-light-large",
"rule" : ".apps-phage-light-large",
"hash" : "26f0085b214257faab3324c5887b6f76"
},
- "apps-phame-blue-large" : {
- "name" : "apps-phame-blue-large",
- "rule" : ".apps-phame-blue-large, .phabricator-crumb-view:hover .apps-phame-dark-large",
- "hash" : "86a9c9ff13be7f9ad63bf806451fe70a"
- },
"apps-phame-dark-large" : {
"name" : "apps-phame-dark-large",
"rule" : ".apps-phame-dark-large",
- "hash" : "df73634d3cef65f6d287b4e403725fe9"
+ "hash" : "f3c948e1155e8c7c857d5030822ea7c3"
},
"apps-phame-light-large" : {
"name" : "apps-phame-light-large",
"rule" : ".apps-phame-light-large",
"hash" : "68e29657ff2422773727d07303db5281"
},
- "apps-phid-blue-large" : {
- "name" : "apps-phid-blue-large",
- "rule" : ".apps-phid-blue-large, .phabricator-crumb-view:hover .apps-phid-dark-large",
- "hash" : "174373bf52ec78748446b28b143d2cce"
- },
"apps-phid-dark-large" : {
"name" : "apps-phid-dark-large",
"rule" : ".apps-phid-dark-large",
- "hash" : "d1916c03adf0350fce0fd1258aa323ec"
+ "hash" : "8dc1b2d461337d8395b0346a31bc5bcf"
},
"apps-phid-light-large" : {
"name" : "apps-phid-light-large",
"rule" : ".apps-phid-light-large",
"hash" : "6a0b438b4c274fe61adfa0e21c069c73"
},
- "apps-phlux-blue-large" : {
- "name" : "apps-phlux-blue-large",
- "rule" : ".apps-phlux-blue-large, .phabricator-crumb-view:hover .apps-phlux-dark-large",
- "hash" : "4e237442860cabf117fc843e34b8bb0e"
- },
"apps-phlux-dark-large" : {
"name" : "apps-phlux-dark-large",
"rule" : ".apps-phlux-dark-large",
- "hash" : "9a15854e253eac3ca6f8bea32e911162"
+ "hash" : "5e64d21065ece70aa654b71c5ca08e7c"
},
"apps-phlux-light-large" : {
"name" : "apps-phlux-light-large",
"rule" : ".apps-phlux-light-large",
"hash" : "5cbb03e1569ea8722cadd8f074f1f850"
},
- "apps-pholio-blue-large" : {
- "name" : "apps-pholio-blue-large",
- "rule" : ".apps-pholio-blue-large, .phabricator-crumb-view:hover .apps-pholio-dark-large",
- "hash" : "a81650e8da29b6cff76580dc6baac0df"
- },
"apps-pholio-dark-large" : {
"name" : "apps-pholio-dark-large",
"rule" : ".apps-pholio-dark-large",
- "hash" : "3d02ad19cf0b2e81edafc0e47e131cee"
+ "hash" : "42455998f054a37db41344c960f5e92a"
},
"apps-pholio-light-large" : {
"name" : "apps-pholio-light-large",
"rule" : ".apps-pholio-light-large",
"hash" : "1d11f75c735e22e9328b81040e5d413d"
},
- "apps-phortune-blue-large" : {
- "name" : "apps-phortune-blue-large",
- "rule" : ".apps-phortune-blue-large, .phabricator-crumb-view:hover .apps-phortune-dark-large",
- "hash" : "99363e792c5ec614d6979a73c42a0506"
- },
"apps-phortune-dark-large" : {
"name" : "apps-phortune-dark-large",
"rule" : ".apps-phortune-dark-large",
- "hash" : "64c5f757d1182df3cb529628cf4d46bf"
+ "hash" : "afe86ab1f4bf6dc444b79c5a706014f0"
},
"apps-phortune-light-large" : {
"name" : "apps-phortune-light-large",
"rule" : ".apps-phortune-light-large",
"hash" : "fae63e1b2078ae2da749cea129950030"
},
- "apps-phpast-blue-large" : {
- "name" : "apps-phpast-blue-large",
- "rule" : ".apps-phpast-blue-large, .phabricator-crumb-view:hover .apps-phpast-dark-large",
- "hash" : "d88417d692d4e11826906bf939e99600"
- },
"apps-phpast-dark-large" : {
"name" : "apps-phpast-dark-large",
"rule" : ".apps-phpast-dark-large",
- "hash" : "2f5db781700735aaf2ef3915451459ff"
+ "hash" : "d7825195316c431dba348e61e6404192"
},
"apps-phpast-light-large" : {
"name" : "apps-phpast-light-large",
"rule" : ".apps-phpast-light-large",
"hash" : "1de84bb2aba7c22b78e0b74628aefce1"
},
- "apps-phragment-blue-large" : {
- "name" : "apps-phragment-blue-large",
- "rule" : ".apps-phragment-blue-large, .phabricator-crumb-view:hover .apps-phragment-dark-large",
- "hash" : "d41b01892ba6b3a68bc09aa996077126"
- },
"apps-phragment-dark-large" : {
"name" : "apps-phragment-dark-large",
"rule" : ".apps-phragment-dark-large",
- "hash" : "35a854a1cd62fb6223811d31d1076dfd"
+ "hash" : "a14041ec08c03c70b146dcc7b1ab3149"
},
"apps-phragment-light-large" : {
"name" : "apps-phragment-light-large",
"rule" : ".apps-phragment-light-large",
"hash" : "26eb4af0e4792cd5c7bdf480afc520c5"
},
- "apps-phrequent-blue-large" : {
- "name" : "apps-phrequent-blue-large",
- "rule" : ".apps-phrequent-blue-large, .phabricator-crumb-view:hover .apps-phrequent-dark-large",
- "hash" : "65c872d3969cb1cbe7f0bd506ef36cca"
- },
"apps-phrequent-dark-large" : {
"name" : "apps-phrequent-dark-large",
"rule" : ".apps-phrequent-dark-large",
- "hash" : "98c392d11698acc093c81fd899b32f19"
+ "hash" : "f2580d807f34f2d300aa3f38d2291df3"
},
"apps-phrequent-light-large" : {
"name" : "apps-phrequent-light-large",
"rule" : ".apps-phrequent-light-large",
"hash" : "8411d312b9f649aa5ae0621088bb25f5"
},
- "apps-phriction-blue-large" : {
- "name" : "apps-phriction-blue-large",
- "rule" : ".apps-phriction-blue-large, .phabricator-crumb-view:hover .apps-phriction-dark-large",
- "hash" : "8b29e0ee777d2d4d1ec2a91b3f910017"
- },
"apps-phriction-dark-large" : {
"name" : "apps-phriction-dark-large",
"rule" : ".apps-phriction-dark-large",
- "hash" : "63ab802a41c87ef69b30718e9946ffb0"
+ "hash" : "a1ac9721097348668c145567a86a1a4c"
},
"apps-phriction-light-large" : {
"name" : "apps-phriction-light-large",
"rule" : ".apps-phriction-light-large",
"hash" : "e122d15b4ff0956ad37329b79fbfdc3a"
},
- "apps-policy-blue-large" : {
- "name" : "apps-policy-blue-large",
- "rule" : ".apps-policy-blue-large, .phabricator-crumb-view:hover .apps-policy-dark-large",
- "hash" : "23a55bb7794a0fd01cc5eefc78cff3b3"
- },
"apps-policy-dark-large" : {
"name" : "apps-policy-dark-large",
"rule" : ".apps-policy-dark-large",
- "hash" : "44080f0d70116bc2f56cc9c879caf3de"
+ "hash" : "0904ba23bdd2377e3fb94c1ddb291f87"
},
"apps-policy-light-large" : {
"name" : "apps-policy-light-large",
"rule" : ".apps-policy-light-large",
"hash" : "fc07ff7b5f17fe7701f0967a2cc05ff1"
},
- "apps-ponder-blue-large" : {
- "name" : "apps-ponder-blue-large",
- "rule" : ".apps-ponder-blue-large, .phabricator-crumb-view:hover .apps-ponder-dark-large",
- "hash" : "76436677bc26190c4fd3993c6cd6034f"
- },
"apps-ponder-dark-large" : {
"name" : "apps-ponder-dark-large",
"rule" : ".apps-ponder-dark-large",
- "hash" : "54beefa78bd1aae4a35f57d6f08be1d8"
+ "hash" : "0c55d1462fdc117840cf30cfce9aa575"
},
"apps-ponder-light-large" : {
"name" : "apps-ponder-light-large",
"rule" : ".apps-ponder-light-large",
"hash" : "80bc15e0ffe9010975e643456baf9563"
},
- "apps-power-blue-large" : {
- "name" : "apps-power-blue-large",
- "rule" : ".apps-power-blue-large, .phabricator-crumb-view:hover .apps-power-dark-large",
- "hash" : "e7e42f93324499a3194dfd73b6ae7b1b"
- },
"apps-power-dark-large" : {
"name" : "apps-power-dark-large",
"rule" : ".apps-power-dark-large",
- "hash" : "d22328989a099998c340525bf485bb75"
+ "hash" : "7986c116cd3902cd986789dddf8060c2"
},
"apps-power-light-large" : {
"name" : "apps-power-light-large",
"rule" : ".apps-power-light-large",
"hash" : "84e7423a510311b237f3bfe4e700b346"
},
- "apps-projects-blue-large" : {
- "name" : "apps-projects-blue-large",
- "rule" : ".apps-projects-blue-large, .phabricator-crumb-view:hover .apps-projects-dark-large",
- "hash" : "997f71636ccc6af73e75198cbb379469"
- },
"apps-projects-dark-large" : {
"name" : "apps-projects-dark-large",
"rule" : ".apps-projects-dark-large",
- "hash" : "8d33919d561678a4b206c73f17b23411"
+ "hash" : "dd87f19b9fdb1b13f00c637f34d7309d"
},
"apps-projects-light-large" : {
"name" : "apps-projects-light-large",
"rule" : ".apps-projects-light-large",
"hash" : "22aa7d0cc5c8808eee523b8d4b022e97"
},
- "apps-releeph-blue-large" : {
- "name" : "apps-releeph-blue-large",
- "rule" : ".apps-releeph-blue-large, .phabricator-crumb-view:hover .apps-releeph-dark-large",
- "hash" : "ef3155ec0b10e5e75fdefb214d7e0d1a"
- },
"apps-releeph-dark-large" : {
"name" : "apps-releeph-dark-large",
"rule" : ".apps-releeph-dark-large",
- "hash" : "d5ca94cade1a437e0967b9d33e7ecbcd"
+ "hash" : "023ef87d29093c3e77599cca33689e58"
},
"apps-releeph-light-large" : {
"name" : "apps-releeph-light-large",
"rule" : ".apps-releeph-light-large",
"hash" : "aa7a60713d6308688ac697304ae67bd8"
},
- "apps-repositories-blue-large" : {
- "name" : "apps-repositories-blue-large",
- "rule" : ".apps-repositories-blue-large, .phabricator-crumb-view:hover .apps-repositories-dark-large",
- "hash" : "a41af8e724aa960c2748c132f1fb696c"
- },
"apps-repositories-dark-large" : {
"name" : "apps-repositories-dark-large",
"rule" : ".apps-repositories-dark-large",
- "hash" : "d9bb66b0e220714f09c17df6c615465a"
+ "hash" : "96d1a6555dbf378852e5620958f3599c"
},
"apps-repositories-light-large" : {
"name" : "apps-repositories-light-large",
"rule" : ".apps-repositories-light-large",
"hash" : "51eb3a6cbbc934bc5ea457ed37c38064"
},
- "apps-search-blue-large" : {
- "name" : "apps-search-blue-large",
- "rule" : ".apps-search-blue-large, .phabricator-crumb-view:hover .apps-search-dark-large",
- "hash" : "92d4f29ba421c9511c24587ddef9610c"
- },
"apps-search-dark-large" : {
"name" : "apps-search-dark-large",
"rule" : ".apps-search-dark-large",
- "hash" : "c734624259fdbc5bd2f9a5660cea1ea9"
+ "hash" : "15f74cf1299fb4c14fee8aca889c997e"
},
"apps-search-light-large" : {
"name" : "apps-search-light-large",
"rule" : ".apps-search-light-large",
"hash" : "69e3b578e40caa14ec814b624bd596fe"
},
- "apps-settings-blue-large" : {
- "name" : "apps-settings-blue-large",
- "rule" : ".apps-settings-blue-large, .phabricator-crumb-view:hover .apps-settings-dark-large",
- "hash" : "3623ea33b34613d3d527094a238913ae"
- },
"apps-settings-dark-large" : {
"name" : "apps-settings-dark-large",
"rule" : ".apps-settings-dark-large",
- "hash" : "d80deac60d655bf3e52a1229cba69dfb"
+ "hash" : "eb3ecf190c0236f20cc7be6113b8b54a"
},
"apps-settings-light-large" : {
"name" : "apps-settings-light-large",
"rule" : ".apps-settings-light-large",
"hash" : "a754e26164dac005b5e230f99b94851a"
},
- "apps-settings-sm-blue-large" : {
- "name" : "apps-settings-sm-blue-large",
- "rule" : ".apps-settings-sm-blue-large, .phabricator-crumb-view:hover .apps-settings-sm-dark-large",
- "hash" : "0f892f588d6aebd475d870c0b368afee"
- },
"apps-settings-sm-dark-large" : {
"name" : "apps-settings-sm-dark-large",
"rule" : ".apps-settings-sm-dark-large",
- "hash" : "4a1a8b2628b26c1d3f48254a335c00af"
+ "hash" : "d071ab50a627b837a0be85e00671b03e"
},
"apps-settings-sm-light-large" : {
"name" : "apps-settings-sm-light-large",
"rule" : ".apps-settings-sm-light-large",
"hash" : "14770a40409ef7218dbbbf684026f658"
},
- "apps-setup-blue-large" : {
- "name" : "apps-setup-blue-large",
- "rule" : ".apps-setup-blue-large, .phabricator-crumb-view:hover .apps-setup-dark-large",
- "hash" : "3e6503e724de415ff6f2ba950616cd6b"
- },
"apps-setup-dark-large" : {
"name" : "apps-setup-dark-large",
"rule" : ".apps-setup-dark-large",
- "hash" : "249661f744dfd6244280f0c2e42d452e"
+ "hash" : "868b238ab08325d1e8be55fa62692685"
},
"apps-setup-light-large" : {
"name" : "apps-setup-light-large",
"rule" : ".apps-setup-light-large",
"hash" : "39d37bf9ff87e4dad2432a547008bbf5"
},
- "apps-slowvote-blue-large" : {
- "name" : "apps-slowvote-blue-large",
- "rule" : ".apps-slowvote-blue-large, .phabricator-crumb-view:hover .apps-slowvote-dark-large",
- "hash" : "8e31e0f5e778c9edbd0da4612359d755"
- },
"apps-slowvote-dark-large" : {
"name" : "apps-slowvote-dark-large",
"rule" : ".apps-slowvote-dark-large",
- "hash" : "ab081bf44dc1e2f9bf782d28b3cdc522"
+ "hash" : "a8a245dab68213045304a9b2720c8dbb"
},
"apps-slowvote-light-large" : {
"name" : "apps-slowvote-light-large",
"rule" : ".apps-slowvote-light-large",
"hash" : "b908c23ed5b1a5af8d2645c3704e1db0"
},
- "apps-spaces-blue-large" : {
- "name" : "apps-spaces-blue-large",
- "rule" : ".apps-spaces-blue-large, .phabricator-crumb-view:hover .apps-spaces-dark-large",
- "hash" : "908db62ffd020162977b753dc089e37f"
- },
"apps-spaces-dark-large" : {
"name" : "apps-spaces-dark-large",
"rule" : ".apps-spaces-dark-large",
- "hash" : "1a94ecd63967890c6fd2f7669decdf10"
+ "hash" : "1062cc2ff3813434f0df6e579e9c3d83"
},
"apps-spaces-light-large" : {
"name" : "apps-spaces-light-large",
"rule" : ".apps-spaces-light-large",
"hash" : "90d6bac1336aed13783c545a5462f976"
},
- "apps-token-blue-large" : {
- "name" : "apps-token-blue-large",
- "rule" : ".apps-token-blue-large, .phabricator-crumb-view:hover .apps-token-dark-large",
- "hash" : "3bf65ffafa2b122eb60f626473232e40"
- },
"apps-token-dark-large" : {
"name" : "apps-token-dark-large",
"rule" : ".apps-token-dark-large",
- "hash" : "2a84d5ef0a513a1c57897d8fbf7346df"
+ "hash" : "da4f9abdd3fc0356a76ca2c8d76b0f3f"
},
"apps-token-light-large" : {
"name" : "apps-token-light-large",
"rule" : ".apps-token-light-large",
"hash" : "258a406e20227a202066913ca4fe63ac"
},
- "apps-uiexamples-blue-large" : {
- "name" : "apps-uiexamples-blue-large",
- "rule" : ".apps-uiexamples-blue-large, .phabricator-crumb-view:hover .apps-uiexamples-dark-large",
- "hash" : "24ea65da28397859eab59d9d5cc3d182"
- },
"apps-uiexamples-dark-large" : {
"name" : "apps-uiexamples-dark-large",
"rule" : ".apps-uiexamples-dark-large",
- "hash" : "a200274e5aab9e6f036d95816dfd1a58"
+ "hash" : "a1934249d45094024613b92e73985c2a"
},
"apps-uiexamples-light-large" : {
"name" : "apps-uiexamples-light-large",
"rule" : ".apps-uiexamples-light-large",
"hash" : "783d7b5507c7d2c5b54dafa48bfb16b4"
},
- "apps-workboard-blue-large" : {
- "name" : "apps-workboard-blue-large",
- "rule" : ".apps-workboard-blue-large, .phabricator-crumb-view:hover .apps-workboard-dark-large",
- "hash" : "97bfa3d57e50caf2e8b79282c90e58d5"
- },
"apps-workboard-dark-large" : {
"name" : "apps-workboard-dark-large",
"rule" : ".apps-workboard-dark-large",
- "hash" : "7bb65c0c8cbcf632780768a377f5e29b"
+ "hash" : "9d553c0773b7c46477e6721eca766186"
},
"apps-workboard-light-large" : {
"name" : "apps-workboard-light-large",
"rule" : ".apps-workboard-light-large",
"hash" : "161c105fa645e231aae8efa9cd12d9ed"
},
- "apps-workphlow-blue-large" : {
- "name" : "apps-workphlow-blue-large",
- "rule" : ".apps-workphlow-blue-large, .phabricator-crumb-view:hover .apps-workphlow-dark-large",
- "hash" : "c6629e2fd3bafe8bb3fbf5145bbf190a"
- },
"apps-workphlow-dark-large" : {
"name" : "apps-workphlow-dark-large",
"rule" : ".apps-workphlow-dark-large",
- "hash" : "7de748184d0acc8ef5028fbb9fafab72"
+ "hash" : "45f421d16cb316cd68ef84869a7c0db0"
},
"apps-workphlow-light-large" : {
"name" : "apps-workphlow-light-large",
"rule" : ".apps-workphlow-light-large",
"hash" : "f4c28448cfe72304d153a77dc2f34197"
},
- "apps-xhprof-blue-large" : {
- "name" : "apps-xhprof-blue-large",
- "rule" : ".apps-xhprof-blue-large, .phabricator-crumb-view:hover .apps-xhprof-dark-large",
- "hash" : "e55fcaa0d27b88591927545aaaeb3b45"
- },
"apps-xhprof-dark-large" : {
"name" : "apps-xhprof-dark-large",
"rule" : ".apps-xhprof-dark-large",
- "hash" : "9d70d3e125981dc2366603c3b90c043e"
+ "hash" : "1dab981ce899cd35b58a8293530fda2c"
},
"apps-xhprof-light-large" : {
"name" : "apps-xhprof-light-large",
"rule" : ".apps-xhprof-light-large",
"hash" : "60d566581dbffaab5a61d5bd73ad5ab3"
}
},
"scales" : [
1,
2
],
"header" : "\/**\n * @provides sprite-apps-large-css\n * @generated\n *\/\n\n.sprite-apps-large {\n background-image: url(\/rsrc\/image\/sprite-apps-large.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-apps-large {\n background-image: url(\/rsrc\/image\/sprite-apps-large-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n",
"type" : "standard"
}
diff --git a/resources/sprite/manifest/apps.json b/resources/sprite/manifest/apps.json
index ecbdfa379f..c6634df3e2 100644
--- a/resources/sprite/manifest/apps.json
+++ b/resources/sprite/manifest/apps.json
@@ -1,341 +1,346 @@
{
"version" : 1,
"sprites" : {
"apps-adventure-dark" : {
"name" : "apps-adventure-dark",
"rule" : ".apps-adventure-dark",
- "hash" : "a28314cca031158b744be7bf71612261"
+ "hash" : "0d5399648e5896434ec00f8a9f086842"
},
"apps-aphlict-dark" : {
"name" : "apps-aphlict-dark",
"rule" : ".apps-aphlict-dark",
- "hash" : "27cf37803ec9fb9a9023aacf64a77f0f"
+ "hash" : "4a483c766bd0847675be4fe0fe452ee4"
},
"apps-application-dark" : {
"name" : "apps-application-dark",
"rule" : ".apps-application-dark",
- "hash" : "cb6533f585c2ab831916aee29ab29338"
+ "hash" : "2a0c8dc00eae4dc54882dff8af130fb6"
},
"apps-audit-dark" : {
"name" : "apps-audit-dark",
"rule" : ".apps-audit-dark",
- "hash" : "1b6b4d4fc3954309e7af1c777401511d"
+ "hash" : "c4377d9d6c8586881758150930c93c0b"
},
"apps-authentication-dark" : {
"name" : "apps-authentication-dark",
"rule" : ".apps-authentication-dark",
- "hash" : "8616a1c5aeeeac1ce87376f2f0757439"
+ "hash" : "2fca7692007ddc8ea77efb1d5184d3e9"
},
"apps-calendar-dark" : {
"name" : "apps-calendar-dark",
"rule" : ".apps-calendar-dark",
- "hash" : "ace8540406796c442b7e821d7009a354"
+ "hash" : "43fbd2e4ad0f3200e8a4d22ce9be5903"
},
"apps-chatlog-dark" : {
"name" : "apps-chatlog-dark",
"rule" : ".apps-chatlog-dark",
- "hash" : "a9fc7a1da24693ced95accf6646d658b"
+ "hash" : "82147972c135a682f3460d98e80abf27"
},
"apps-conduit-dark" : {
"name" : "apps-conduit-dark",
"rule" : ".apps-conduit-dark",
- "hash" : "731db33ba8fa2971e4d3d1feff1ac574"
+ "hash" : "e8e83938004c97a6d87dd291a04dc2c7"
},
"apps-conpherence-dark" : {
"name" : "apps-conpherence-dark",
"rule" : ".apps-conpherence-dark",
- "hash" : "2dcf4de0160464abf6329350a1baae59"
+ "hash" : "48c2904f6ac3341a5b2ec69b3f1a3b6c"
},
"apps-countdown-dark" : {
"name" : "apps-countdown-dark",
"rule" : ".apps-countdown-dark",
- "hash" : "9db932741a6d3d64b8df7a8e28b0025e"
+ "hash" : "01e7469d3a039a232b1f5fd0108150f6"
},
"apps-daemon-dark" : {
"name" : "apps-daemon-dark",
"rule" : ".apps-daemon-dark",
- "hash" : "83a2aefb0e297b22bb40fbe76537dbcc"
+ "hash" : "f0db06f12d8ff03cb3551c30e5b846b8"
},
"apps-differential-dark" : {
"name" : "apps-differential-dark",
"rule" : ".apps-differential-dark",
- "hash" : "47c31971aeeba0b0cf3dae7c3f34d746"
+ "hash" : "6ddfb36a8d9122480b893930750302a8"
},
"apps-diffusion-dark" : {
"name" : "apps-diffusion-dark",
"rule" : ".apps-diffusion-dark",
- "hash" : "b6bf9ca076cea40ae409844669b8bcf8"
+ "hash" : "fb15ae172229c8eb7d377593f3050d10"
},
"apps-diviner-dark" : {
"name" : "apps-diviner-dark",
"rule" : ".apps-diviner-dark",
- "hash" : "356f063869ad2e9b881844a7ee9813ba"
+ "hash" : "0559aa4e200df93face3d13cfd7cabb8"
},
"apps-drydock-dark" : {
"name" : "apps-drydock-dark",
"rule" : ".apps-drydock-dark",
- "hash" : "30bddd91ffd0c3dba57a0156717f28be"
+ "hash" : "d0f7fe2a1f90d95aeb7194fe482cbf08"
},
"apps-fact-dark" : {
"name" : "apps-fact-dark",
"rule" : ".apps-fact-dark",
- "hash" : "029a4b291e7ec8df75f656ad90443fd1"
+ "hash" : "621cd5d4e6052233c7eb23784ea34a04"
},
"apps-fancyhome-dark" : {
"name" : "apps-fancyhome-dark",
"rule" : ".apps-fancyhome-dark",
- "hash" : "f30cddee675af2b6b26c11482d2ffee0"
+ "hash" : "df04f0e778fc62cfc81320a59ca9495a"
},
"apps-feed-dark" : {
"name" : "apps-feed-dark",
"rule" : ".apps-feed-dark",
- "hash" : "b1ba15483949965dc40f8afe1fed36f3"
+ "hash" : "65693adb2b137faa1020af0c5d07d0ba"
},
"apps-files-dark" : {
"name" : "apps-files-dark",
"rule" : ".apps-files-dark",
- "hash" : "7ac5474f6c77942a4a002c7236bb02bd"
+ "hash" : "ac89e3924a985bb5afca9d921348b2ad"
},
"apps-flags-dark" : {
"name" : "apps-flags-dark",
"rule" : ".apps-flags-dark",
- "hash" : "d32b409cac006890391cbf3deaf9c66c"
+ "hash" : "790736d8a9dc31e7e250c1206a44d5ba"
},
"apps-harbormaster-dark" : {
"name" : "apps-harbormaster-dark",
"rule" : ".apps-harbormaster-dark",
- "hash" : "71490d2cba389b33791db899fa86ac43"
+ "hash" : "34b3f7d7dcd67ec0e21d4e1d1bf67467"
},
"apps-help-dark" : {
"name" : "apps-help-dark",
"rule" : ".apps-help-dark",
- "hash" : "59c2301a521deec631bb4373b6b5932c"
+ "hash" : "57a54ba1303ac779702c9a06d515a83d"
},
"apps-herald-dark" : {
"name" : "apps-herald-dark",
"rule" : ".apps-herald-dark",
- "hash" : "39dee5205e7fd0193db1249e8c58476a"
+ "hash" : "b4beb93d8b383de41dcec850e94a2d53"
},
"apps-home-dark" : {
"name" : "apps-home-dark",
"rule" : ".apps-home-dark",
- "hash" : "4a90080e06032017e21a1cadcd6d0993"
+ "hash" : "2ca1970629c5cd4ddb4f5e8e2446faa3"
},
"apps-info-sm-dark" : {
"name" : "apps-info-sm-dark",
"rule" : ".apps-info-sm-dark",
- "hash" : "17fd77d321b15ba97b1f3ebca0bd7aae"
+ "hash" : "3ce8f25cb72c5054aa35083de64c17ae"
},
"apps-legalpad-dark" : {
"name" : "apps-legalpad-dark",
"rule" : ".apps-legalpad-dark",
- "hash" : "88d540034c93583f0d0ae93493e9b17c"
+ "hash" : "7a897a299e7d7c9e2122febcfa3a44f1"
},
"apps-logo-dark" : {
"name" : "apps-logo-dark",
"rule" : ".apps-logo-dark",
- "hash" : "124cad7ef1ba1abb032beb50f3e4b9db"
+ "hash" : "315003e2d7caaafee46e4c7287eb81d1"
},
"apps-logout-sm-dark" : {
"name" : "apps-logout-sm-dark",
"rule" : ".apps-logout-sm-dark",
- "hash" : "91aee4598898303c499059bf0eef89df"
+ "hash" : "4c7e6bb7fcfe6b659cb7d5dec9d269c3"
},
"apps-macro-dark" : {
"name" : "apps-macro-dark",
"rule" : ".apps-macro-dark",
- "hash" : "8c5b3dee46497cdecc7b21ed0e83afa4"
+ "hash" : "72948956ad3b612507f494caf57e0550"
},
"apps-mail-dark" : {
"name" : "apps-mail-dark",
"rule" : ".apps-mail-dark",
- "hash" : "73b7a7b1bd0efca32d7d57039b7515d9"
+ "hash" : "74bf7817b15de2fcc6165aca5fb2c62d"
},
"apps-maniphest-dark" : {
"name" : "apps-maniphest-dark",
"rule" : ".apps-maniphest-dark",
- "hash" : "f69f9b71fba0a3cb2ad3f989b9e80aa3"
+ "hash" : "d7e88235ac73c0a28a9702557519cbe4"
},
"apps-metamta-dark" : {
"name" : "apps-metamta-dark",
"rule" : ".apps-metamta-dark",
- "hash" : "d7c8b12880351a5214747e5fec9a6047"
+ "hash" : "a47ae3fbc8182a1eca6844c89499af0e"
},
"apps-new-dark" : {
"name" : "apps-new-dark",
"rule" : ".apps-new-dark",
- "hash" : "39f2b8d62c4595dc653badf9f11a08d7"
+ "hash" : "4e7b03b5be516071bbfced949448ab22"
},
"apps-new-sm-dark" : {
"name" : "apps-new-sm-dark",
"rule" : ".apps-new-sm-dark",
- "hash" : "05a66a5134ed52c1c92af03aa5340d13"
+ "hash" : "f1751c3309cc233b12a64b26e343d59b"
},
"apps-nuance-dark" : {
"name" : "apps-nuance-dark",
"rule" : ".apps-nuance-dark",
- "hash" : "e20c19670e1c9b9d1f9267bf7f017aba"
+ "hash" : "6f0151f3306622231216c33c79e2b237"
},
"apps-owners-dark" : {
"name" : "apps-owners-dark",
"rule" : ".apps-owners-dark",
- "hash" : "6820f0ed3b1c2a02ee8523b7ca16bd73"
+ "hash" : "24cdd10260175e5ee1015c9dbd6c3871"
},
"apps-passphrase-dark" : {
"name" : "apps-passphrase-dark",
"rule" : ".apps-passphrase-dark",
- "hash" : "1ee5fc48415e60795f6f00422f72e170"
+ "hash" : "5f66b922c448b25e291cf385788e4862"
},
"apps-paste-dark" : {
"name" : "apps-paste-dark",
"rule" : ".apps-paste-dark",
- "hash" : "681914299ac0a104ce669f3fca3433f0"
+ "hash" : "03f86608cad0becccf7bb17b0fad6b24"
+ },
+ "apps-pebkac-dark" : {
+ "name" : "apps-pebkac-dark",
+ "rule" : ".apps-pebkac-dark",
+ "hash" : "6d128395a75beb7a5f9cca96fa6587b8"
},
"apps-people-dark" : {
"name" : "apps-people-dark",
"rule" : ".apps-people-dark",
- "hash" : "be18920c5e1ce28e92bef89b01196d6d"
+ "hash" : "ade7fb8bda4b39bd772fc30c139e3e6c"
},
"apps-phage-dark" : {
"name" : "apps-phage-dark",
"rule" : ".apps-phage-dark",
- "hash" : "7a15eec085afcc137b50b23781889526"
+ "hash" : "025435f330d57b037e47da3b3e25f9cc"
},
"apps-phame-dark" : {
"name" : "apps-phame-dark",
"rule" : ".apps-phame-dark",
- "hash" : "bcb80ee46f3a68c9218132537c1ad403"
+ "hash" : "9e9f7bc8650301068e1a8224d73fb4fc"
},
"apps-phid-dark" : {
"name" : "apps-phid-dark",
"rule" : ".apps-phid-dark",
- "hash" : "30abc202bd6d191d0686ac601b4827d9"
+ "hash" : "5ad5560d123ae6c279231ff34fecdf2a"
},
"apps-phlux-dark" : {
"name" : "apps-phlux-dark",
"rule" : ".apps-phlux-dark",
- "hash" : "67c98e15d093726c13325dfb7b130d5b"
+ "hash" : "85ecae6f29c3ba396b564d93c89cb7ae"
},
"apps-pholio-dark" : {
"name" : "apps-pholio-dark",
"rule" : ".apps-pholio-dark",
- "hash" : "a7c0eed5e0acf244d77a40ba48605de3"
+ "hash" : "431cd96c9410d0a037dc3a5840f20633"
},
"apps-phortune-dark" : {
"name" : "apps-phortune-dark",
"rule" : ".apps-phortune-dark",
- "hash" : "c940ea7f44e7b6c21ddb2fa05bd7a408"
+ "hash" : "dbeb27a624e5b16c3b13ac70d7217719"
},
"apps-phpast-dark" : {
"name" : "apps-phpast-dark",
"rule" : ".apps-phpast-dark",
- "hash" : "c9be5edad0b04067552f15460871f608"
+ "hash" : "282a7989f00ae1f4a91b4e4939a294b1"
},
"apps-phragment-dark" : {
"name" : "apps-phragment-dark",
"rule" : ".apps-phragment-dark",
- "hash" : "436e9896b3ecc51019c5b2bdfba0bebe"
+ "hash" : "ca181bfec97dacc9a3f764d6e6eb3eca"
},
"apps-phrequent-dark" : {
"name" : "apps-phrequent-dark",
"rule" : ".apps-phrequent-dark",
- "hash" : "eb16969e42515916a040014870270a04"
+ "hash" : "20f012671ca56b0514623a8100650bc1"
},
"apps-phriction-dark" : {
"name" : "apps-phriction-dark",
"rule" : ".apps-phriction-dark",
- "hash" : "8a1035b1cbc512ed0845939158d266a3"
+ "hash" : "e253e71bb839eae9f0389793543a092c"
},
"apps-policy-dark" : {
"name" : "apps-policy-dark",
"rule" : ".apps-policy-dark",
- "hash" : "2704a7b1f48628ca89cc863d56adcdd6"
+ "hash" : "766e2bf613231295c7fd0fb2516b81de"
},
"apps-ponder-dark" : {
"name" : "apps-ponder-dark",
"rule" : ".apps-ponder-dark",
- "hash" : "2b38741f594a8c8501262dc5069b7ef1"
+ "hash" : "bbbb2c1d18d50f71b5c36b56298f5bc5"
},
"apps-power-dark" : {
"name" : "apps-power-dark",
"rule" : ".apps-power-dark",
- "hash" : "6203c8631039352f62884cb36862c53a"
+ "hash" : "ab9131d0b212acb6cbb9456e5bb2da0e"
},
"apps-projects-dark" : {
"name" : "apps-projects-dark",
"rule" : ".apps-projects-dark",
- "hash" : "c982e15e33f1ede39ece69f281300d52"
+ "hash" : "0faa63a368cf324885bb6b13031a8f0d"
},
"apps-releeph-dark" : {
"name" : "apps-releeph-dark",
"rule" : ".apps-releeph-dark",
- "hash" : "7f2ce7d637dac9200cdbdf39878e3448"
+ "hash" : "a908141e9f118aa44fd97679da378665"
},
"apps-repositories-dark" : {
"name" : "apps-repositories-dark",
"rule" : ".apps-repositories-dark",
- "hash" : "6703a039b6d3fe08a15d358c25febe91"
+ "hash" : "0275a0d4f1ce2273f0a7c6d50b2d0a12"
},
"apps-search-dark" : {
"name" : "apps-search-dark",
"rule" : ".apps-search-dark",
- "hash" : "c1e382d74a101b4dc40a8a498fb301e1"
+ "hash" : "5d43899545f071ac3e5b7f8162923a2c"
},
"apps-settings-dark" : {
"name" : "apps-settings-dark",
"rule" : ".apps-settings-dark",
- "hash" : "a5ebbb89a36998a4f4a42e8ae43eedd2"
+ "hash" : "719606809c572e90b608e03195ee74b5"
},
"apps-settings-sm-dark" : {
"name" : "apps-settings-sm-dark",
"rule" : ".apps-settings-sm-dark",
- "hash" : "584388f560e271e86f02a3cf2ffff94c"
+ "hash" : "dddc239b0d8fd292f709383c082c4009"
},
"apps-setup-dark" : {
"name" : "apps-setup-dark",
"rule" : ".apps-setup-dark",
- "hash" : "3d959dc32fab465dd68df57a19fcd64c"
+ "hash" : "1f73b5788dfe926fe74cbc9b012b4b22"
},
"apps-slowvote-dark" : {
"name" : "apps-slowvote-dark",
"rule" : ".apps-slowvote-dark",
- "hash" : "e5aeb00a1f7b70e20a41f7a494e2aad3"
+ "hash" : "797e329f880271e798137dd55286fffc"
},
"apps-spaces-dark" : {
"name" : "apps-spaces-dark",
"rule" : ".apps-spaces-dark",
- "hash" : "cc68791869a850980e2ff86bd302bebe"
+ "hash" : "a6610473837f9f5fe13f518ecb11fe66"
},
"apps-token-dark" : {
"name" : "apps-token-dark",
"rule" : ".apps-token-dark",
- "hash" : "5a35e3577ace0fc01296aaefd77703b7"
+ "hash" : "75994f5c6c8cc288c150e94ee1b994a4"
},
"apps-uiexamples-dark" : {
"name" : "apps-uiexamples-dark",
"rule" : ".apps-uiexamples-dark",
- "hash" : "78f717f6d01fcb9c636065218839d93a"
+ "hash" : "b5b88bac9087cf1c366aa23a46205911"
},
"apps-workboard-dark" : {
"name" : "apps-workboard-dark",
"rule" : ".apps-workboard-dark",
- "hash" : "3ed2347b810f4209224c776aa8b0fd51"
+ "hash" : "6ed312abf0e4de9386761de3a5c84040"
},
"apps-workphlow-dark" : {
"name" : "apps-workphlow-dark",
"rule" : ".apps-workphlow-dark",
- "hash" : "60df1eab180a860e4022b349c7e76a2e"
+ "hash" : "a03b70cefc7ebdfb94161d74e756072a"
},
"apps-xhprof-dark" : {
"name" : "apps-xhprof-dark",
"rule" : ".apps-xhprof-dark",
- "hash" : "02b12b5beeb1a044699046247d065dc3"
+ "hash" : "063eacb8d31a25ea438802fd358ab61b"
}
},
"scales" : [
1,
2
],
"header" : "\/**\n * @provides sprite-apps-css\n * @generated\n *\/\n\n.sprite-apps {\n background-image: url(\/rsrc\/image\/sprite-apps.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-apps {\n background-image: url(\/rsrc\/image\/sprite-apps-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n",
"type" : "standard"
}
diff --git a/src/applications/meta/view/PhabricatorApplicationLaunchView.php b/src/applications/meta/view/PhabricatorApplicationLaunchView.php
index 2217273357..e58c3f02b8 100644
--- a/src/applications/meta/view/PhabricatorApplicationLaunchView.php
+++ b/src/applications/meta/view/PhabricatorApplicationLaunchView.php
@@ -1,143 +1,143 @@
<?php
final class PhabricatorApplicationLaunchView extends AphrontView {
private $application;
private $status;
public function setApplication(PhabricatorApplication $application) {
$this->application = $application;
return $this;
}
public function setApplicationStatus(array $status) {
$this->status = $status;
return $this;
}
public function render() {
$application = $this->application;
require_celerity_resource('phabricator-application-launch-view-css');
require_celerity_resource('sprite-apps-large-css');
$content = array();
$icon = null;
if ($application) {
$content[] = phutil_tag(
'span',
array(
'class' => 'phabricator-application-launch-name',
),
$application->getName());
if ($application->isBeta()) {
$content[] = javelin_tag(
'span',
array(
'aural' => false,
'class' => 'phabricator-application-beta',
),
"\xCE\xB2");
}
$content[] = phutil_tag(
'span',
array(
'class' => 'phabricator-application-launch-description',
),
$application->getShortDescription());
$counts = array();
$text = array();
if ($this->status) {
foreach ($this->status as $status) {
$type = $status->getType();
$counts[$type] = idx($counts, $type, 0) + $status->getCount();
if ($status->getCount()) {
$text[] = $status->getText();
}
}
}
$attention = PhabricatorApplicationStatusView::TYPE_NEEDS_ATTENTION;
$warning = PhabricatorApplicationStatusView::TYPE_WARNING;
if (!empty($counts[$attention]) || !empty($counts[$warning])) {
$count = idx($counts, $attention, 0);
$count1 = $count2 = '';
if ($count > 0) {
$count1 = phutil_tag(
'span',
array(
'class' => 'phabricator-application-attention-count',
),
$count);
}
if (!empty($counts[$warning])) {
$count2 = phutil_tag(
'span',
array(
'class' => 'phabricator-application-warning-count',
),
$counts[$warning]);
}
- if (nonempty($count1)) {
+ if (nonempty($count1) && nonempty($count2)) {
$numbers = array($count1, ' / ', $count2);
} else {
$numbers = array($count1, $count2);
}
Javelin::initBehavior('phabricator-tooltips');
$content[] = javelin_tag(
'span',
array(
'sigil' => 'has-tooltip',
'meta' => array(
'tip' => implode("\n", $text),
'size' => 240,
),
'class' => 'phabricator-application-launch-attention',
),
$numbers);
}
$classes = array();
$classes[] = 'phabricator-application-launch-icon';
$styles = array();
if ($application->getIconURI()) {
$styles[] = 'background-image: url('.$application->getIconURI().')';
} else {
$icon = $application->getIconName();
$classes[] = 'sprite-apps-large';
$classes[] = 'apps-'.$icon.'-dark-large';
}
$icon = phutil_tag(
'span',
array(
'class' => implode(' ', $classes),
'style' => nonempty(implode('; ', $styles), null),
),
'');
}
$classes = array();
$classes[] = 'phabricator-application-launch-container';
$app_button = phutil_tag(
$application ? 'a' : 'div',
array(
'class' => implode(' ', $classes),
'href' => $application ? $application->getBaseURI() : null,
),
array(
$icon,
$content,
));
return $app_button;
}
}
diff --git a/src/infrastructure/celerity/CeleritySpriteGenerator.php b/src/infrastructure/celerity/CeleritySpriteGenerator.php
index 9c62ae28ba..b3aff448d7 100644
--- a/src/infrastructure/celerity/CeleritySpriteGenerator.php
+++ b/src/infrastructure/celerity/CeleritySpriteGenerator.php
@@ -1,692 +1,686 @@
<?php
final class CeleritySpriteGenerator {
public function buildRemarkupSheet() {
$scales = array(
'1x' => 1,
'2x' => 2,
);
$sprites = array();
$template = id(new PhutilSprite())
->setSourceSize(14, 14);
$remarkup_icons = $this->getDirectoryList('remarkup_1x');
foreach ($remarkup_icons as $icon) {
$prefix = 'remarkup_';
// Strip 'text_' from these file names.
$class_name = substr($icon, 5);
if ($class_name == 'fullscreen_off') {
$tcss = '.remarkup-control-fullscreen-mode .remarkup-assist-fullscreen';
} else {
$tcss = '.remarkup-assist-'.$class_name;
}
$sprite = id(clone $template)
->setName('remarkup-assist-'.$icon)
->setTargetCSS($tcss);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('remarkup', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildMiniconsSheet() {
$icons = $this->getDirectoryList('minicons_white_1x');
$colors = array(
'white',
'dark',
);
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(16, 16);
$sprites = array();
foreach ($colors as $color) {
foreach ($icons as $icon) {
$prefix = 'minicons_';
if (strlen($color)) {
$prefix .= $color.'_';
}
$suffix = '';
if (strlen($color)) {
$suffix = '-'.$color;
}
$sprite = id(clone $template)
->setName('minicons-'.$icon.$suffix);
$sprite->setTargetCSS('.minicons-'.$icon.$suffix);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
}
$sheet = $this->buildSheet('minicons', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildMenuSheet() {
$sprites = array();
$sources = array(
'seen_read_all' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications .phabricator-main-menu-alert-icon',
),
'seen_have_unread' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications:hover .phabricator-main-menu-alert-icon',
),
'unseen_any' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications.alert-unread .phabricator-main-menu-alert-icon',
),
'arrow-right' => array(
'x' => 9,
'y' => 31,
'css' => '.phabricator-crumb-divider',
),
'search' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-search',
),
'search_blue' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-search-blue',
),
'new' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-new',
),
'new_blue' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-new-blue',
),
'app' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-app',
),
'app_blue' => array(
'x' => 24,
'y' => 24,
'css' => '.menu-icon-app-blue',
),
'logo' => array(
'x' => 149,
'y' => 26,
'css' => '.phabricator-main-menu-logo-image',
),
'conf-off' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications .phabricator-main-menu-message-icon',
),
'conf-hover' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications:hover .phabricator-main-menu-message-icon',
),
'conf-unseen' => array(
'x' => 18,
'y' => 18,
'css' =>
'.alert-notifications.message-unread '.
'.phabricator-main-menu-message-icon',
),
);
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = new PhutilSprite();
foreach ($sources as $name => $spec) {
$sprite = id(clone $template)
->setName($name)
->setSourceSize($spec['x'], $spec['y'])
->setTargetCSS($spec['css']);
foreach ($scales as $scale_name => $scale) {
$path = 'menu_'.$scale_name.'/'.$name.'.png';
$path = $this->getPath($path);
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('menu', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildTokenSheet() {
$icons = $this->getDirectoryList('tokens_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(16, 16);
$sprites = array();
$prefix = 'tokens_';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName('tokens-'.$icon)
->setTargetCSS('.tokens-'.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('tokens', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildButtonBarSheet() {
$icons = $this->getDirectoryList('button_bar_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(14, 14);
$sprites = array();
$prefix = 'button_bar_';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName('buttonbar-'.$icon)
->setTargetCSS('.buttonbar-'.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('buttonbar', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildProjectsSheet() {
$icons = $this->getDirectoryList('projects_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(50, 50);
$sprites = array();
$prefix = 'projects-';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName($prefix.$icon)
->setTargetCSS('.'.$prefix.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath('projects_'.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('projects', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildPaymentsSheet() {
$icons = $this->getDirectoryList('payments_2x');
$scales = array(
'2x' => 1,
);
$template = id(new PhutilSprite())
->setSourceSize(60, 32);
$sprites = array();
$prefix = 'payments_';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName('payments-'.$icon)
->setTargetCSS('.payments-'.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('payments', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildConpherenceSheet() {
$name = 'conpherence';
$icons = $this->getDirectoryList($name.'_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(32, 32);
$sprites = array();
foreach ($icons as $icon) {
$color = preg_match('/_on/', $icon) ? 'on' : 'off';
$prefix = $name.'_';
$sprite = id(clone $template)
->setName($prefix.$icon);
$tcss = array();
$tcss[] = '.'.$prefix.$icon;
if ($color == 'on') {
$class = str_replace('_on', '_off', $prefix.$icon);
$tcss[] = '.device-desktop .'.$class.':hover ';
}
$sprite->setTargetCSS(implode(', ', $tcss));
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet($name, true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildDocsSheet() {
$icons = $this->getDirectoryList('docs_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(32, 32);
$sprites = array();
$prefix = 'docs_';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName($prefix.$icon)
->setTargetCSS('.'.$prefix.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('docs', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildLoginSheet() {
$icons = $this->getDirectoryList('login_1x');
$scales = array(
'1x' => 1,
'2x' => 2,
);
$template = id(new PhutilSprite())
->setSourceSize(34, 34);
$sprites = array();
$prefix = 'login_';
foreach ($icons as $icon) {
$sprite = id(clone $template)
->setName('login-'.$icon)
->setTargetCSS('.login-'.$icon);
foreach ($scales as $scale_key => $scale) {
$path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('login', true);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildGradientSheet() {
$gradients = $this->getDirectoryList('gradients');
$template = new PhutilSprite();
$unusual_heights = array(
'breadcrumbs' => 31,
'red-header' => 70,
'blue-header' => 70,
'green-header' => 70,
'yellow-header' => 70,
'grey-header' => 70,
'dark-grey-header' => 70,
'lightblue-header' => 240,
);
$sprites = array();
foreach ($gradients as $gradient) {
$path = $this->getPath('gradients/'.$gradient.'.png');
$sprite = id(clone $template)
->setName('gradient-'.$gradient)
->setSourceFile($path)
->setTargetCSS('.gradient-'.$gradient);
$sprite->setSourceSize(4, idx($unusual_heights, $gradient, 26));
$sprites[] = $sprite;
}
$sheet = $this->buildSheet(
'gradient',
false,
PhutilSpriteSheet::TYPE_REPEAT_X);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildMainHeaderSheet() {
$gradients = $this->getDirectoryList('main_header');
$template = new PhutilSprite();
$sprites = array();
foreach ($gradients as $gradient) {
$path = $this->getPath('main_header/'.$gradient.'.png');
$sprite = id(clone $template)
->setName('main-header-'.$gradient)
->setSourceFile($path)
->setTargetCSS('.main-header-'.$gradient);
$sprite->setSourceSize(6, 44);
$sprites[] = $sprite;
}
$sheet = $this->buildSheet('main-header',
false,
PhutilSpriteSheet::TYPE_REPEAT_X);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
public function buildAppsSheet() {
return $this->buildAppsSheetVariant(1);
}
public function buildAppsLargeSheet() {
return $this->buildAppsSheetVariant(2);
}
public function buildAppsXLargeSheet() {
return $this->buildAppsSheetVariant(3);
}
private function buildAppsSheetVariant($variant) {
if ($variant == 1) {
$scales = array(
'1x' => 1,
'2x' => 2,
);
$variant_name = 'apps';
$variant_short = '';
$size_x = 14;
$size_y = 14;
$colors = array(
'dark' => 'dark',
);
} else if ($variant == 2) {
$scales = array(
'2x' => 1,
'4x' => 2,
);
$variant_name = 'apps-large';
$variant_short = '-large';
$size_x = 28;
$size_y = 28;
$colors = array(
'light' => 'lb',
'dark' => 'dark',
- 'blue' => 'blue',
);
} else {
$scales = array(
'4x' => 1,
);
$variant_name = 'apps-xlarge';
$variant_short = '-xlarge';
$size_x = 56;
$size_y = 56;
$colors = array(
'dark' => 'dark',
);
}
-
$apps = $this->getDirectoryList('apps_dark_1x');
$template = id(new PhutilSprite())
->setSourceSize($size_x, $size_y);
$sprites = array();
foreach ($apps as $app) {
foreach ($colors as $color => $color_path) {
$css = '.apps-'.$app.'-'.$color.$variant_short;
- if ($color == 'blue' && $variant_name == 'apps-large') {
- $css .= ', .phabricator-crumb-view:hover .apps-'.$app.'-dark-large';
- }
-
$sprite = id(clone $template)
->setName('apps-'.$app.'-'.$color.$variant_short)
->setTargetCSS($css);
foreach ($scales as $scale_name => $scale) {
$path = $this->getPath(
'apps_'.$color_path.'_'.$scale_name.'/'.$app.'.png');
$sprite->setSourceFile($path, $scale);
}
$sprites[] = $sprite;
}
}
$sheet = $this->buildSheet($variant_name, count($scales) > 1);
$sheet->setScales($scales);
foreach ($sprites as $sprite) {
$sheet->addSprite($sprite);
}
return $sheet;
}
private function getPath($to_path = null) {
$root = dirname(phutil_get_library_root('phabricator'));
return $root.'/resources/sprite/'.$to_path;
}
private function getDirectoryList($dir) {
$path = $this->getPath($dir);
$result = array();
$images = Filesystem::listDirectory($path, $include_hidden = false);
foreach ($images as $image) {
if (!preg_match('/\.png$/', $image)) {
throw new Exception(
"Expected file '{$image}' in '{$path}' to be a sprite source ".
"ending in '.png'.");
}
$result[] = substr($image, 0, -4);
}
return $result;
}
private function buildSheet(
$name,
$has_retina,
$type = null,
$extra_css = '') {
$sheet = new PhutilSpriteSheet();
$at = '@';
switch ($type) {
case PhutilSpriteSheet::TYPE_STANDARD:
default:
$type = PhutilSpriteSheet::TYPE_STANDARD;
$repeat_rule = 'no-repeat';
break;
case PhutilSpriteSheet::TYPE_REPEAT_X:
$repeat_rule = 'repeat-x';
break;
case PhutilSpriteSheet::TYPE_REPEAT_Y:
$repeat_rule = 'repeat-y';
break;
}
$retina_rules = null;
if ($has_retina) {
$retina_rules = <<<EOCSS
@media
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.sprite-{$name}{$extra_css} {
background-image: url(/rsrc/image/sprite-{$name}-X2.png);
background-size: {X}px {Y}px;
}
}
EOCSS;
}
$sheet->setSheetType($type);
$sheet->setCSSHeader(<<<EOCSS
/**
* @provides sprite-{$name}-css
* {$at}generated
*/
.sprite-{$name}{$extra_css} {
background-image: url(/rsrc/image/sprite-{$name}.png);
background-repeat: {$repeat_rule};
}
{$retina_rules}
EOCSS
);
return $sheet;
}
}
diff --git a/src/view/page/menu/PhabricatorMainMenuView.php b/src/view/page/menu/PhabricatorMainMenuView.php
index df6c460a20..6507a4955e 100644
--- a/src/view/page/menu/PhabricatorMainMenuView.php
+++ b/src/view/page/menu/PhabricatorMainMenuView.php
@@ -1,479 +1,479 @@
<?php
final class PhabricatorMainMenuView extends AphrontView {
private $controller;
private $applicationMenu;
public function setApplicationMenu(PHUIListView $application_menu) {
$this->applicationMenu = $application_menu;
return $this;
}
public function getApplicationMenu() {
return $this->applicationMenu;
}
public function setController(PhabricatorController $controller) {
$this->controller = $controller;
return $this;
}
public function getController() {
return $this->controller;
}
public function render() {
$user = $this->user;
require_celerity_resource('phabricator-main-menu-view');
require_celerity_resource('sprite-main-header-css');
$header_id = celerity_generate_unique_node_id();
$menus = array();
$alerts = array();
$search_button = '';
$app_button = '';
$aural = null;
if ($user->isLoggedIn() && $user->isUserActivated()) {
list($menu, $dropdowns, $aural) = $this->renderNotificationMenu();
if (array_filter($menu)) {
$alerts[] = $menu;
}
$menus = array_merge($menus, $dropdowns);
$app_button = $this->renderApplicationMenuButton($header_id);
$search_button = $this->renderSearchMenuButton($header_id);
} else {
$app_button = $this->renderApplicationMenuButton($header_id);
if (PhabricatorEnv::getEnvConfig('policy.allow-public')) {
$search_button = $this->renderSearchMenuButton($header_id);
}
}
$search_menu = $this->renderPhabricatorSearchMenu();
if ($alerts) {
$alerts = javelin_tag(
'div',
array(
'class' => 'phabricator-main-menu-alerts',
'aural' => false,
),
$alerts);
}
if ($aural) {
$aural = javelin_tag(
'span',
array(
'aural' => true,
),
phutil_implode_html(' ', $aural));
}
$application_menu = $this->renderApplicationMenu();
$classes = array();
$classes[] = 'phabricator-main-menu';
$classes[] = 'sprite-main-header';
$classes[] = 'main-header-'.PhabricatorEnv::getEnvConfig('ui.header-color');
return phutil_tag(
'div',
array(
'class' => implode(' ', $classes),
'id' => $header_id,
),
array(
$app_button,
$search_button,
$this->renderPhabricatorLogo(),
$alerts,
$aural,
$application_menu,
$search_menu,
$menus,
));
}
private function renderSearch() {
$user = $this->user;
$result = null;
$keyboard_config = array(
'helpURI' => '/help/keyboardshortcut/',
);
if ($user->isLoggedIn()) {
$show_search = $user->isUserActivated();
} else {
$show_search = PhabricatorEnv::getEnvConfig('policy.allow-public');
}
if ($show_search) {
$search = new PhabricatorMainMenuSearchView();
$search->setUser($user);
$result = $search;
$pref_shortcut = PhabricatorUserPreferences::PREFERENCE_SEARCH_SHORTCUT;
if ($user->loadPreferences()->getPreference($pref_shortcut, true)) {
$keyboard_config['searchID'] = $search->getID();
}
}
Javelin::initBehavior('phabricator-keyboard-shortcuts', $keyboard_config);
if ($result) {
$result = id(new PHUIListItemView())
->addClass('phabricator-main-menu-search')
->appendChild($result);
}
return $result;
}
public function renderApplicationMenuButton($header_id) {
$button_id = celerity_generate_unique_node_id();
return javelin_tag(
'a',
array(
'class' => 'phabricator-main-menu-expand-button '.
'phabricator-expand-search-menu',
'sigil' => 'jx-toggle-class',
'meta' => array(
'map' => array(
$header_id => 'phabricator-application-menu-expanded',
$button_id => 'menu-icon-app-blue',
),
),
),
phutil_tag(
'span',
array(
'class' => 'phabricator-menu-button-icon sprite-menu menu-icon-app',
'id' => $button_id,
),
''));
}
public function renderApplicationMenu() {
$user = $this->getUser();
$controller = $this->getController();
$applications = PhabricatorApplication::getAllInstalledApplications();
$actions = array();
foreach ($applications as $application) {
$app_actions = $application->buildMainMenuItems($user, $controller);
foreach ($app_actions as $action) {
$actions[] = $action;
}
}
$actions = msort($actions, 'getOrder');
$view = $this->getApplicationMenu();
if (!$view) {
$view = new PHUIListView();
}
$view->addClass('phabricator-dark-menu');
$view->addClass('phabricator-application-menu');
if ($actions) {
$view->addMenuItem(
id(new PHUIListItemView())
->setType(PHUIListItemView::TYPE_LABEL)
->setName(pht('Actions')));
foreach ($actions as $action) {
$icon = $action->getIcon();
if ($icon) {
if ($action->getSelected()) {
- $action->appendChild($this->renderMenuIcon($icon.'-blue-large'));
+ $action->appendChild($this->renderMenuIcon($icon.'-light-large'));
} else {
$action->appendChild($this->renderMenuIcon($icon.'-light-large'));
}
}
$view->addMenuItem($action);
}
}
return $view;
}
public function renderSearchMenuButton($header_id) {
$button_id = celerity_generate_unique_node_id();
return javelin_tag(
'a',
array(
'class' => 'phabricator-main-menu-search-button '.
'phabricator-expand-application-menu',
'sigil' => 'jx-toggle-class',
'meta' => array(
'map' => array(
$header_id => 'phabricator-search-menu-expanded',
$button_id => 'menu-icon-search-blue',
),
),
),
phutil_tag(
'span',
array(
'class' => 'phabricator-menu-button-icon sprite-menu menu-icon-search',
'id' => $button_id,
),
''));
}
private function renderPhabricatorSearchMenu() {
$view = new PHUIListView();
$view->addClass('phabricator-dark-menu');
$view->addClass('phabricator-search-menu');
$search = $this->renderSearch();
if ($search) {
$view->addMenuItem($search);
}
return $view;
}
private function renderPhabricatorLogo() {
$class = 'phabricator-main-menu-logo-image';
return phutil_tag(
'a',
array(
'class' => 'phabricator-main-menu-logo',
'href' => '/',
),
array(
javelin_tag(
'span',
array(
'aural' => true,
),
pht('Home')),
phutil_tag(
'span',
array(
'class' => 'sprite-menu menu-logo-image '.$class,
),
''),
));
}
private function renderNotificationMenu() {
$user = $this->user;
require_celerity_resource('phabricator-notification-css');
require_celerity_resource('phabricator-notification-menu-css');
require_celerity_resource('sprite-menu-css');
$container_classes = array(
'sprite-menu',
'alert-notifications',
);
$aural = array();
$message_tag = '';
$message_notification_dropdown = '';
$conpherence = 'PhabricatorApplicationConpherence';
if (PhabricatorApplication::isClassInstalledForViewer(
$conpherence,
$user)) {
$message_id = celerity_generate_unique_node_id();
$message_count_id = celerity_generate_unique_node_id();
$message_dropdown_id = celerity_generate_unique_node_id();
$unread_status = ConpherenceParticipationStatus::BEHIND;
$unread = id(new ConpherenceParticipantCountQuery())
->withParticipantPHIDs(array($user->getPHID()))
->withParticipationStatus($unread_status)
->execute();
$message_count_number = idx($unread, $user->getPHID(), 0);
if ($message_count_number) {
$aural[] = phutil_tag(
'a',
array(
'href' => '/conpherence/',
),
pht(
'%s unread messages.',
new PhutilNumber($message_count_number)));
} else {
$aural[] = pht('No messages.');
}
if ($message_count_number > 999) {
$message_count_number = "\xE2\x88\x9E";
}
$message_count_tag = phutil_tag(
'span',
array(
'id' => $message_count_id,
'class' => 'phabricator-main-menu-message-count'
),
$message_count_number);
$message_icon_tag = phutil_tag(
'span',
array(
'class' => 'sprite-menu phabricator-main-menu-message-icon',
),
'');
if ($message_count_number) {
$container_classes[] = 'message-unread';
}
$message_tag = phutil_tag(
'a',
array(
'href' => '/conpherence/',
'class' => implode(' ', $container_classes),
'id' => $message_id,
),
array(
$message_icon_tag,
$message_count_tag,
));
Javelin::initBehavior(
'aphlict-dropdown',
array(
'bubbleID' => $message_id,
'countID' => $message_count_id,
'dropdownID' => $message_dropdown_id,
'loadingText' => pht('Loading...'),
'uri' => '/conpherence/panel/',
));
$message_notification_dropdown = javelin_tag(
'div',
array(
'id' => $message_dropdown_id,
'class' => 'phabricator-notification-menu',
'sigil' => 'phabricator-notification-menu',
'style' => 'display: none;',
),
'');
}
$bubble_tag = '';
$notification_dropdown = '';
$notification_app = 'PhabricatorApplicationNotifications';
if (PhabricatorApplication::isClassInstalledForViewer(
$notification_app,
$user)) {
$count_id = celerity_generate_unique_node_id();
$dropdown_id = celerity_generate_unique_node_id();
$bubble_id = celerity_generate_unique_node_id();
$count_number = id(new PhabricatorFeedStoryNotification())
->countUnread($user);
if ($count_number) {
$aural[] = phutil_tag(
'a',
array(
'href' => '/notification/',
),
pht(
'%s unread notifications.',
new PhutilNumber($count_number)));
} else {
$aural[] = pht('No notifications.');
}
if ($count_number > 999) {
$count_number = "\xE2\x88\x9E";
}
$count_tag = phutil_tag(
'span',
array(
'id' => $count_id,
'class' => 'phabricator-main-menu-alert-count'
),
$count_number);
$icon_tag = phutil_tag(
'span',
array(
'class' => 'sprite-menu phabricator-main-menu-alert-icon',
),
'');
if ($count_number) {
$container_classes[] = 'alert-unread';
}
$bubble_tag = phutil_tag(
'a',
array(
'href' => '/notification/',
'class' => implode(' ', $container_classes),
'id' => $bubble_id,
),
array($icon_tag, $count_tag));
Javelin::initBehavior(
'aphlict-dropdown',
array(
'bubbleID' => $bubble_id,
'countID' => $count_id,
'dropdownID' => $dropdown_id,
'loadingText' => pht('Loading...'),
'uri' => '/notification/panel/',
));
$notification_dropdown = javelin_tag(
'div',
array(
'id' => $dropdown_id,
'class' => 'phabricator-notification-menu',
'sigil' => 'phabricator-notification-menu',
'style' => 'display: none;',
),
'');
}
$dropdowns = array(
$notification_dropdown,
$message_notification_dropdown);
$applications = PhabricatorApplication::getAllInstalledApplications();
foreach ($applications as $application) {
$dropdowns[] = $application->buildMainMenuExtraNodes(
$this->getUser(),
$this->getController());
}
return array(
array(
$bubble_tag,
$message_tag,
),
$dropdowns,
$aural,
);
}
private function renderMenuIcon($name) {
return phutil_tag(
'span',
array(
'class' => 'phabricator-core-menu-icon '.
'sprite-apps-large apps-'.$name,
),
'');
}
}
diff --git a/webroot/rsrc/css/layout/phabricator-crumbs-view.css b/webroot/rsrc/css/layout/phabricator-crumbs-view.css
index 718cd14831..fa492f380a 100644
--- a/webroot/rsrc/css/layout/phabricator-crumbs-view.css
+++ b/webroot/rsrc/css/layout/phabricator-crumbs-view.css
@@ -1,118 +1,118 @@
/**
* @provides phabricator-crumbs-view-css
*/
.phabricator-crumbs-view {
background-color: #ebecee;
background-image: none !important;
height: 31px;
overflow: hidden;
vertical-align: top;
border-bottom: 1px solid rgba(205, 207, 211, 1);
/* TODO: Position this over the slider for Differential's file tree view.
Remove this once that gets sorted out. */
position: relative;
-webkit-font-smoothing: antialiased;
}
.phabricator-crumbs-view,
.phabricator-crumbs-view a.phabricator-crumb-view,
.phabricator-crumbs-view a.phabricator-crumbs-action {
color: {$darkgreytext};
font-weight: bold;
text-decoration: none;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
}
.phabricator-crumbs-view a.phabricator-crumbs-action-disabled {
color: {$lightgreytext};
}
.phabricator-crumbs-action.phabricator-crumbs-action-menu {
display: none;
}
.device .phabricator-crumbs-action.phabricator-crumbs-action-menu {
display: inline-block;
}
.device .phabricator-crumbs-action-menu-open {
background: rgba(0,0,0,.1);
}
.phabricator-crumbs-view + .phui-header-shell {
border-top: none;
}
.device-desktop .phabricator-crumbs-view a:hover {
text-decoration: underline;
}
.phabricator-crumb-view {
display: inline-block;
height: 31px;
line-height: 31px;
}
.device-phone .phabricator-crumb-view {
display: none;
}
.device-phone .phabricator-crumb-view.phabricator-last-crumb,
.device-phone .phabricator-crumb-view.phabricator-crumb-has-icon {
display: inline-block;
}
.phabricator-crumb-icon {
display: inline-block;
width: 28px;
height: 28px;
- margin: 2px 2px 0 13px;
+ margin: 2px 2px 2px 13px;
vertical-align: top;
}
.device-phone .phabricator-crumb-icon {
margin-left: 7px;
}
.phabricator-crumbs-actions {
float: right;
white-space: nowrap;
}
.phabricator-crumbs-action {
display: inline-block;
height: 17px;
padding: 8px 12px;
position: relative;
}
.device-phone a.phabricator-crumbs-action {
padding: 7px;
border-left: 1px solid {$hovergrey};
}
.device-desktop a.phabricator-crumbs-action:hover {
background: rgba(205, 207, 211, .5);
text-decoration: none;
}
.device-phone .phabricator-crumbs-action-name {
display: none;
}
a.phabricator-crumbs-action .phui-icon-view {
margin-right: 5px;
}
.device-phone a.phabricator-crumbs-action .phui-icon-view {
margin-left: 5px;
}
.phabricator-crumb-divider {
display: inline-block;
width: 9px;
height: 31px;
vertical-align: top;
margin: 0 9px;
}
diff --git a/webroot/rsrc/css/sprite-apps-large.css b/webroot/rsrc/css/sprite-apps-large.css
index 870143dcff..a948c8b412 100644
--- a/webroot/rsrc/css/sprite-apps-large.css
+++ b/webroot/rsrc/css/sprite-apps-large.css
@@ -1,811 +1,555 @@
/**
* @provides sprite-apps-large-css
* @generated
*/
.sprite-apps-large {
background-image: url(/rsrc/image/sprite-apps-large.png);
background-repeat: no-repeat;
}
@media
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.sprite-apps-large {
background-image: url(/rsrc/image/sprite-apps-large-X2.png);
- background-size: 406px 435px;
+ background-size: 348px 348px;
}
}
.apps-adventure-light-large {
background-position: 0px 0px;
}
.apps-adventure-dark-large {
background-position: -29px 0px;
}
-.apps-adventure-blue-large, .phabricator-crumb-view:hover .apps-adventure-dark-large {
+.apps-aphlict-light-large {
background-position: -58px 0px;
}
-.apps-aphlict-light-large {
+.apps-aphlict-dark-large {
background-position: -87px 0px;
}
-.apps-aphlict-dark-large {
+.apps-application-light-large {
background-position: -116px 0px;
}
-.apps-aphlict-blue-large, .phabricator-crumb-view:hover .apps-aphlict-dark-large {
+.apps-application-dark-large {
background-position: -145px 0px;
}
-.apps-application-light-large {
+.apps-audit-light-large {
background-position: -174px 0px;
}
-.apps-application-dark-large {
+.apps-audit-dark-large {
background-position: -203px 0px;
}
-.apps-application-blue-large, .phabricator-crumb-view:hover .apps-application-dark-large {
+.apps-authentication-light-large {
background-position: -232px 0px;
}
-.apps-audit-light-large {
+.apps-authentication-dark-large {
background-position: -261px 0px;
}
-.apps-audit-dark-large {
+.apps-calendar-light-large {
background-position: -290px 0px;
}
-.apps-audit-blue-large, .phabricator-crumb-view:hover .apps-audit-dark-large {
+.apps-calendar-dark-large {
background-position: -319px 0px;
}
-.apps-authentication-light-large {
- background-position: -348px 0px;
-}
-
-.apps-authentication-dark-large {
- background-position: -377px 0px;
-}
-
-.apps-authentication-blue-large, .phabricator-crumb-view:hover .apps-authentication-dark-large {
+.apps-chatlog-light-large {
background-position: 0px -29px;
}
-.apps-calendar-light-large {
+.apps-chatlog-dark-large {
background-position: -29px -29px;
}
-.apps-calendar-dark-large {
+.apps-conduit-light-large {
background-position: -58px -29px;
}
-.apps-calendar-blue-large, .phabricator-crumb-view:hover .apps-calendar-dark-large {
+.apps-conduit-dark-large {
background-position: -87px -29px;
}
-.apps-chatlog-light-large {
+.apps-conpherence-light-large {
background-position: -116px -29px;
}
-.apps-chatlog-dark-large {
+.apps-conpherence-dark-large {
background-position: -145px -29px;
}
-.apps-chatlog-blue-large, .phabricator-crumb-view:hover .apps-chatlog-dark-large {
+.apps-countdown-light-large {
background-position: -174px -29px;
}
-.apps-conduit-light-large {
+.apps-countdown-dark-large {
background-position: -203px -29px;
}
-.apps-conduit-dark-large {
+.apps-daemon-light-large {
background-position: -232px -29px;
}
-.apps-conduit-blue-large, .phabricator-crumb-view:hover .apps-conduit-dark-large {
+.apps-daemon-dark-large {
background-position: -261px -29px;
}
-.apps-conpherence-light-large {
+.apps-differential-light-large {
background-position: -290px -29px;
}
-.apps-conpherence-dark-large {
+.apps-differential-dark-large {
background-position: -319px -29px;
}
-.apps-conpherence-blue-large, .phabricator-crumb-view:hover .apps-conpherence-dark-large {
- background-position: -348px -29px;
-}
-
-.apps-countdown-light-large {
- background-position: -377px -29px;
-}
-
-.apps-countdown-dark-large {
+.apps-diffusion-light-large {
background-position: 0px -58px;
}
-.apps-countdown-blue-large, .phabricator-crumb-view:hover .apps-countdown-dark-large {
+.apps-diffusion-dark-large {
background-position: -29px -58px;
}
-.apps-daemon-light-large {
+.apps-diviner-light-large {
background-position: -58px -58px;
}
-.apps-daemon-dark-large {
+.apps-diviner-dark-large {
background-position: -87px -58px;
}
-.apps-daemon-blue-large, .phabricator-crumb-view:hover .apps-daemon-dark-large {
+.apps-drydock-light-large {
background-position: -116px -58px;
}
-.apps-differential-light-large {
+.apps-drydock-dark-large {
background-position: -145px -58px;
}
-.apps-differential-dark-large {
+.apps-fact-light-large {
background-position: -174px -58px;
}
-.apps-differential-blue-large, .phabricator-crumb-view:hover .apps-differential-dark-large {
+.apps-fact-dark-large {
background-position: -203px -58px;
}
-.apps-diffusion-light-large {
+.apps-fancyhome-light-large {
background-position: -232px -58px;
}
-.apps-diffusion-dark-large {
+.apps-fancyhome-dark-large {
background-position: -261px -58px;
}
-.apps-diffusion-blue-large, .phabricator-crumb-view:hover .apps-diffusion-dark-large {
+.apps-feed-light-large {
background-position: -290px -58px;
}
-.apps-diviner-light-large {
- background-position: -319px -58px;
-}
-
-.apps-diviner-dark-large {
- background-position: -348px -58px;
-}
-
-.apps-diviner-blue-large, .phabricator-crumb-view:hover .apps-diviner-dark-large {
- background-position: -377px -58px;
-}
-
-.apps-drydock-light-large {
+.apps-feed-dark-large {
background-position: 0px -87px;
}
-.apps-drydock-dark-large {
+.apps-files-light-large {
background-position: -29px -87px;
}
-.apps-drydock-blue-large, .phabricator-crumb-view:hover .apps-drydock-dark-large {
+.apps-files-dark-large {
background-position: -58px -87px;
}
-.apps-fact-light-large {
+.apps-flags-light-large {
background-position: -87px -87px;
}
-.apps-fact-dark-large {
+.apps-flags-dark-large {
background-position: -116px -87px;
}
-.apps-fact-blue-large, .phabricator-crumb-view:hover .apps-fact-dark-large {
+.apps-harbormaster-light-large {
background-position: -145px -87px;
}
-.apps-fancyhome-light-large {
+.apps-harbormaster-dark-large {
background-position: -174px -87px;
}
-.apps-fancyhome-dark-large {
+.apps-help-light-large {
background-position: -203px -87px;
}
-.apps-fancyhome-blue-large, .phabricator-crumb-view:hover .apps-fancyhome-dark-large {
+.apps-help-dark-large {
background-position: -232px -87px;
}
-.apps-feed-light-large {
+.apps-herald-light-large {
background-position: -261px -87px;
}
-.apps-feed-dark-large {
+.apps-herald-dark-large {
background-position: -290px -87px;
}
-.apps-feed-blue-large, .phabricator-crumb-view:hover .apps-feed-dark-large {
- background-position: -319px -87px;
-}
-
-.apps-files-light-large {
- background-position: -348px -87px;
-}
-
-.apps-files-dark-large {
- background-position: -377px -87px;
-}
-
-.apps-files-blue-large, .phabricator-crumb-view:hover .apps-files-dark-large {
+.apps-home-light-large {
background-position: 0px -116px;
}
-.apps-flags-light-large {
+.apps-home-dark-large {
background-position: -29px -116px;
}
-.apps-flags-dark-large {
+.apps-info-sm-light-large {
background-position: -58px -116px;
}
-.apps-flags-blue-large, .phabricator-crumb-view:hover .apps-flags-dark-large {
+.apps-info-sm-dark-large {
background-position: -87px -116px;
}
-.apps-harbormaster-light-large {
+.apps-legalpad-light-large {
background-position: -116px -116px;
}
-.apps-harbormaster-dark-large {
+.apps-legalpad-dark-large {
background-position: -145px -116px;
}
-.apps-harbormaster-blue-large, .phabricator-crumb-view:hover .apps-harbormaster-dark-large {
+.apps-logo-light-large {
background-position: -174px -116px;
}
-.apps-help-light-large {
+.apps-logo-dark-large {
background-position: -203px -116px;
}
-.apps-help-dark-large {
+.apps-logout-sm-light-large {
background-position: -232px -116px;
}
-.apps-help-blue-large, .phabricator-crumb-view:hover .apps-help-dark-large {
+.apps-logout-sm-dark-large {
background-position: -261px -116px;
}
-.apps-herald-light-large {
+.apps-macro-light-large {
background-position: -290px -116px;
}
-.apps-herald-dark-large {
- background-position: -319px -116px;
-}
-
-.apps-herald-blue-large, .phabricator-crumb-view:hover .apps-herald-dark-large {
- background-position: -348px -116px;
-}
-
-.apps-home-light-large {
- background-position: -377px -116px;
-}
-
-.apps-home-dark-large {
+.apps-macro-dark-large {
background-position: 0px -145px;
}
-.apps-home-blue-large, .phabricator-crumb-view:hover .apps-home-dark-large {
+.apps-mail-light-large {
background-position: -29px -145px;
}
-.apps-info-sm-light-large {
+.apps-mail-dark-large {
background-position: -58px -145px;
}
-.apps-info-sm-dark-large {
+.apps-maniphest-light-large {
background-position: -87px -145px;
}
-.apps-info-sm-blue-large, .phabricator-crumb-view:hover .apps-info-sm-dark-large {
+.apps-maniphest-dark-large {
background-position: -116px -145px;
}
-.apps-legalpad-light-large {
+.apps-metamta-light-large {
background-position: -145px -145px;
}
-.apps-legalpad-dark-large {
+.apps-metamta-dark-large {
background-position: -174px -145px;
}
-.apps-legalpad-blue-large, .phabricator-crumb-view:hover .apps-legalpad-dark-large {
+.apps-new-sm-light-large {
background-position: -203px -145px;
}
-.apps-logo-light-large {
+.apps-new-sm-dark-large {
background-position: -232px -145px;
}
-.apps-logo-dark-large {
+.apps-new-light-large {
background-position: -261px -145px;
}
-.apps-logo-blue-large, .phabricator-crumb-view:hover .apps-logo-dark-large {
+.apps-new-dark-large {
background-position: -290px -145px;
}
-.apps-logout-sm-light-large {
- background-position: -319px -145px;
-}
-
-.apps-logout-sm-dark-large {
- background-position: -348px -145px;
-}
-
-.apps-logout-sm-blue-large, .phabricator-crumb-view:hover .apps-logout-sm-dark-large {
- background-position: -377px -145px;
-}
-
-.apps-macro-light-large {
+.apps-nuance-light-large {
background-position: 0px -174px;
}
-.apps-macro-dark-large {
+.apps-nuance-dark-large {
background-position: -29px -174px;
}
-.apps-macro-blue-large, .phabricator-crumb-view:hover .apps-macro-dark-large {
+.apps-owners-light-large {
background-position: -58px -174px;
}
-.apps-mail-light-large {
+.apps-owners-dark-large {
background-position: -87px -174px;
}
-.apps-mail-dark-large {
+.apps-passphrase-light-large {
background-position: -116px -174px;
}
-.apps-mail-blue-large, .phabricator-crumb-view:hover .apps-mail-dark-large {
+.apps-passphrase-dark-large {
background-position: -145px -174px;
}
-.apps-maniphest-light-large {
+.apps-paste-light-large {
background-position: -174px -174px;
}
-.apps-maniphest-dark-large {
+.apps-paste-dark-large {
background-position: -203px -174px;
}
-.apps-maniphest-blue-large, .phabricator-crumb-view:hover .apps-maniphest-dark-large {
+.apps-pebkac-light-large {
background-position: -232px -174px;
}
-.apps-metamta-light-large {
+.apps-pebkac-dark-large {
background-position: -261px -174px;
}
-.apps-metamta-dark-large {
- background-position: -290px -174px;
-}
-
-.apps-metamta-blue-large, .phabricator-crumb-view:hover .apps-metamta-dark-large {
- background-position: -319px -174px;
-}
-
-.apps-new-sm-light-large {
- background-position: -348px -174px;
-}
-
-.apps-new-sm-dark-large {
- background-position: -377px -174px;
-}
-
-.apps-new-sm-blue-large, .phabricator-crumb-view:hover .apps-new-sm-dark-large {
- background-position: 0px -203px;
-}
-
-.apps-new-light-large {
- background-position: -29px -203px;
-}
-
-.apps-new-dark-large {
- background-position: -58px -203px;
-}
-
-.apps-new-blue-large, .phabricator-crumb-view:hover .apps-new-dark-large {
- background-position: -87px -203px;
-}
-
-.apps-nuance-light-large {
- background-position: -116px -203px;
-}
-
-.apps-nuance-dark-large {
- background-position: -145px -203px;
-}
-
-.apps-nuance-blue-large, .phabricator-crumb-view:hover .apps-nuance-dark-large {
- background-position: -174px -203px;
-}
-
-.apps-owners-light-large {
- background-position: -203px -203px;
-}
-
-.apps-owners-dark-large {
- background-position: -232px -203px;
-}
-
-.apps-owners-blue-large, .phabricator-crumb-view:hover .apps-owners-dark-large {
- background-position: -261px -203px;
-}
-
-.apps-passphrase-light-large {
- background-position: -290px -203px;
-}
-
-.apps-passphrase-dark-large {
- background-position: -319px -203px;
-}
-
-.apps-passphrase-blue-large, .phabricator-crumb-view:hover .apps-passphrase-dark-large {
- background-position: -348px -203px;
-}
-
-.apps-paste-light-large {
- background-position: -377px -203px;
-}
-
-.apps-paste-dark-large {
- background-position: 0px -232px;
-}
-
-.apps-paste-blue-large, .phabricator-crumb-view:hover .apps-paste-dark-large {
- background-position: -29px -232px;
-}
-
.apps-people-light-large {
- background-position: -58px -232px;
+ background-position: -290px -174px;
}
.apps-people-dark-large {
- background-position: -87px -232px;
-}
-
-.apps-people-blue-large, .phabricator-crumb-view:hover .apps-people-dark-large {
- background-position: -116px -232px;
+ background-position: 0px -203px;
}
.apps-phage-light-large {
- background-position: -145px -232px;
+ background-position: -29px -203px;
}
.apps-phage-dark-large {
- background-position: -174px -232px;
-}
-
-.apps-phage-blue-large, .phabricator-crumb-view:hover .apps-phage-dark-large {
- background-position: -203px -232px;
+ background-position: -58px -203px;
}
.apps-phame-light-large {
- background-position: -232px -232px;
+ background-position: -87px -203px;
}
.apps-phame-dark-large {
- background-position: -261px -232px;
-}
-
-.apps-phame-blue-large, .phabricator-crumb-view:hover .apps-phame-dark-large {
- background-position: -290px -232px;
+ background-position: -116px -203px;
}
.apps-phid-light-large {
- background-position: -319px -232px;
+ background-position: -145px -203px;
}
.apps-phid-dark-large {
- background-position: -348px -232px;
-}
-
-.apps-phid-blue-large, .phabricator-crumb-view:hover .apps-phid-dark-large {
- background-position: -377px -232px;
+ background-position: -174px -203px;
}
.apps-phlux-light-large {
- background-position: 0px -261px;
+ background-position: -203px -203px;
}
.apps-phlux-dark-large {
- background-position: -29px -261px;
-}
-
-.apps-phlux-blue-large, .phabricator-crumb-view:hover .apps-phlux-dark-large {
- background-position: -58px -261px;
+ background-position: -232px -203px;
}
.apps-pholio-light-large {
- background-position: -87px -261px;
+ background-position: -261px -203px;
}
.apps-pholio-dark-large {
- background-position: -116px -261px;
-}
-
-.apps-pholio-blue-large, .phabricator-crumb-view:hover .apps-pholio-dark-large {
- background-position: -145px -261px;
+ background-position: -290px -203px;
}
.apps-phortune-light-large {
- background-position: -174px -261px;
+ background-position: 0px -232px;
}
.apps-phortune-dark-large {
- background-position: -203px -261px;
-}
-
-.apps-phortune-blue-large, .phabricator-crumb-view:hover .apps-phortune-dark-large {
- background-position: -232px -261px;
+ background-position: -29px -232px;
}
.apps-phpast-light-large {
- background-position: -261px -261px;
+ background-position: -58px -232px;
}
.apps-phpast-dark-large {
- background-position: -290px -261px;
-}
-
-.apps-phpast-blue-large, .phabricator-crumb-view:hover .apps-phpast-dark-large {
- background-position: -319px -261px;
+ background-position: -87px -232px;
}
.apps-phragment-light-large {
- background-position: -348px -261px;
+ background-position: -116px -232px;
}
.apps-phragment-dark-large {
- background-position: -377px -261px;
-}
-
-.apps-phragment-blue-large, .phabricator-crumb-view:hover .apps-phragment-dark-large {
- background-position: 0px -290px;
+ background-position: -145px -232px;
}
.apps-phrequent-light-large {
- background-position: -29px -290px;
+ background-position: -174px -232px;
}
.apps-phrequent-dark-large {
- background-position: -58px -290px;
-}
-
-.apps-phrequent-blue-large, .phabricator-crumb-view:hover .apps-phrequent-dark-large {
- background-position: -87px -290px;
+ background-position: -203px -232px;
}
.apps-phriction-light-large {
- background-position: -116px -290px;
+ background-position: -232px -232px;
}
.apps-phriction-dark-large {
- background-position: -145px -290px;
-}
-
-.apps-phriction-blue-large, .phabricator-crumb-view:hover .apps-phriction-dark-large {
- background-position: -174px -290px;
+ background-position: -261px -232px;
}
.apps-policy-light-large {
- background-position: -203px -290px;
+ background-position: -290px -232px;
}
.apps-policy-dark-large {
- background-position: -232px -290px;
-}
-
-.apps-policy-blue-large, .phabricator-crumb-view:hover .apps-policy-dark-large {
- background-position: -261px -290px;
+ background-position: 0px -261px;
}
.apps-ponder-light-large {
- background-position: -290px -290px;
+ background-position: -29px -261px;
}
.apps-ponder-dark-large {
- background-position: -319px -290px;
-}
-
-.apps-ponder-blue-large, .phabricator-crumb-view:hover .apps-ponder-dark-large {
- background-position: -348px -290px;
+ background-position: -58px -261px;
}
.apps-power-light-large {
- background-position: -377px -290px;
+ background-position: -87px -261px;
}
.apps-power-dark-large {
- background-position: 0px -319px;
-}
-
-.apps-power-blue-large, .phabricator-crumb-view:hover .apps-power-dark-large {
- background-position: -29px -319px;
+ background-position: -116px -261px;
}
.apps-projects-light-large {
- background-position: -58px -319px;
+ background-position: -145px -261px;
}
.apps-projects-dark-large {
- background-position: -87px -319px;
-}
-
-.apps-projects-blue-large, .phabricator-crumb-view:hover .apps-projects-dark-large {
- background-position: -116px -319px;
+ background-position: -174px -261px;
}
.apps-releeph-light-large {
- background-position: -145px -319px;
+ background-position: -203px -261px;
}
.apps-releeph-dark-large {
- background-position: -174px -319px;
-}
-
-.apps-releeph-blue-large, .phabricator-crumb-view:hover .apps-releeph-dark-large {
- background-position: -203px -319px;
+ background-position: -232px -261px;
}
.apps-repositories-light-large {
- background-position: -232px -319px;
+ background-position: -261px -261px;
}
.apps-repositories-dark-large {
- background-position: -261px -319px;
-}
-
-.apps-repositories-blue-large, .phabricator-crumb-view:hover .apps-repositories-dark-large {
- background-position: -290px -319px;
+ background-position: -290px -261px;
}
.apps-search-light-large {
- background-position: -319px -319px;
+ background-position: 0px -290px;
}
.apps-search-dark-large {
- background-position: -348px -319px;
-}
-
-.apps-search-blue-large, .phabricator-crumb-view:hover .apps-search-dark-large {
- background-position: -377px -319px;
+ background-position: -29px -290px;
}
.apps-settings-sm-light-large {
- background-position: 0px -348px;
+ background-position: -58px -290px;
}
.apps-settings-sm-dark-large {
- background-position: -29px -348px;
-}
-
-.apps-settings-sm-blue-large, .phabricator-crumb-view:hover .apps-settings-sm-dark-large {
- background-position: -58px -348px;
+ background-position: -87px -290px;
}
.apps-settings-light-large {
- background-position: -87px -348px;
+ background-position: -116px -290px;
}
.apps-settings-dark-large {
- background-position: -116px -348px;
-}
-
-.apps-settings-blue-large, .phabricator-crumb-view:hover .apps-settings-dark-large {
- background-position: -145px -348px;
+ background-position: -145px -290px;
}
.apps-setup-light-large {
- background-position: -174px -348px;
+ background-position: -174px -290px;
}
.apps-setup-dark-large {
- background-position: -203px -348px;
-}
-
-.apps-setup-blue-large, .phabricator-crumb-view:hover .apps-setup-dark-large {
- background-position: -232px -348px;
+ background-position: -203px -290px;
}
.apps-slowvote-light-large {
- background-position: -261px -348px;
+ background-position: -232px -290px;
}
.apps-slowvote-dark-large {
- background-position: -290px -348px;
-}
-
-.apps-slowvote-blue-large, .phabricator-crumb-view:hover .apps-slowvote-dark-large {
- background-position: -319px -348px;
+ background-position: -261px -290px;
}
.apps-spaces-light-large {
- background-position: -348px -348px;
+ background-position: -290px -290px;
}
.apps-spaces-dark-large {
- background-position: -377px -348px;
-}
-
-.apps-spaces-blue-large, .phabricator-crumb-view:hover .apps-spaces-dark-large {
- background-position: 0px -377px;
+ background-position: 0px -319px;
}
.apps-token-light-large {
- background-position: -29px -377px;
+ background-position: -29px -319px;
}
.apps-token-dark-large {
- background-position: -58px -377px;
-}
-
-.apps-token-blue-large, .phabricator-crumb-view:hover .apps-token-dark-large {
- background-position: -87px -377px;
+ background-position: -58px -319px;
}
.apps-uiexamples-light-large {
- background-position: -116px -377px;
+ background-position: -87px -319px;
}
.apps-uiexamples-dark-large {
- background-position: -145px -377px;
-}
-
-.apps-uiexamples-blue-large, .phabricator-crumb-view:hover .apps-uiexamples-dark-large {
- background-position: -174px -377px;
+ background-position: -116px -319px;
}
.apps-workboard-light-large {
- background-position: -203px -377px;
+ background-position: -145px -319px;
}
.apps-workboard-dark-large {
- background-position: -232px -377px;
-}
-
-.apps-workboard-blue-large, .phabricator-crumb-view:hover .apps-workboard-dark-large {
- background-position: -261px -377px;
+ background-position: -174px -319px;
}
.apps-workphlow-light-large {
- background-position: -290px -377px;
+ background-position: -203px -319px;
}
.apps-workphlow-dark-large {
- background-position: -319px -377px;
-}
-
-.apps-workphlow-blue-large, .phabricator-crumb-view:hover .apps-workphlow-dark-large {
- background-position: -348px -377px;
+ background-position: -232px -319px;
}
.apps-xhprof-light-large {
- background-position: -377px -377px;
+ background-position: -261px -319px;
}
.apps-xhprof-dark-large {
- background-position: 0px -406px;
-}
-
-.apps-xhprof-blue-large, .phabricator-crumb-view:hover .apps-xhprof-dark-large {
- background-position: -29px -406px;
+ background-position: -290px -319px;
}
diff --git a/webroot/rsrc/css/sprite-apps.css b/webroot/rsrc/css/sprite-apps.css
index 254422c37e..8a84f443e3 100644
--- a/webroot/rsrc/css/sprite-apps.css
+++ b/webroot/rsrc/css/sprite-apps.css
@@ -1,283 +1,287 @@
/**
* @provides sprite-apps-css
* @generated
*/
.sprite-apps {
background-image: url(/rsrc/image/sprite-apps.png);
background-repeat: no-repeat;
}
@media
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5) {
.sprite-apps {
background-image: url(/rsrc/image/sprite-apps-X2.png);
background-size: 120px 135px;
}
}
.apps-adventure-dark {
background-position: 0px 0px;
}
.apps-aphlict-dark {
background-position: -15px 0px;
}
.apps-application-dark {
background-position: -30px 0px;
}
.apps-audit-dark {
background-position: -45px 0px;
}
.apps-authentication-dark {
background-position: -60px 0px;
}
.apps-calendar-dark {
background-position: -75px 0px;
}
.apps-chatlog-dark {
background-position: -90px 0px;
}
.apps-conduit-dark {
background-position: -105px 0px;
}
.apps-conpherence-dark {
background-position: 0px -15px;
}
.apps-countdown-dark {
background-position: -15px -15px;
}
.apps-daemon-dark {
background-position: -30px -15px;
}
.apps-differential-dark {
background-position: -45px -15px;
}
.apps-diffusion-dark {
background-position: -60px -15px;
}
.apps-diviner-dark {
background-position: -75px -15px;
}
.apps-drydock-dark {
background-position: -90px -15px;
}
.apps-fact-dark {
background-position: -105px -15px;
}
.apps-fancyhome-dark {
background-position: 0px -30px;
}
.apps-feed-dark {
background-position: -15px -30px;
}
.apps-files-dark {
background-position: -30px -30px;
}
.apps-flags-dark {
background-position: -45px -30px;
}
.apps-harbormaster-dark {
background-position: -60px -30px;
}
.apps-help-dark {
background-position: -75px -30px;
}
.apps-herald-dark {
background-position: -90px -30px;
}
.apps-home-dark {
background-position: -105px -30px;
}
.apps-info-sm-dark {
background-position: 0px -45px;
}
.apps-legalpad-dark {
background-position: -15px -45px;
}
.apps-logo-dark {
background-position: -30px -45px;
}
.apps-logout-sm-dark {
background-position: -45px -45px;
}
.apps-macro-dark {
background-position: -60px -45px;
}
.apps-mail-dark {
background-position: -75px -45px;
}
.apps-maniphest-dark {
background-position: -90px -45px;
}
.apps-metamta-dark {
background-position: -105px -45px;
}
.apps-new-sm-dark {
background-position: 0px -60px;
}
.apps-new-dark {
background-position: -15px -60px;
}
.apps-nuance-dark {
background-position: -30px -60px;
}
.apps-owners-dark {
background-position: -45px -60px;
}
.apps-passphrase-dark {
background-position: -60px -60px;
}
.apps-paste-dark {
background-position: -75px -60px;
}
-.apps-people-dark {
+.apps-pebkac-dark {
background-position: -90px -60px;
}
-.apps-phage-dark {
+.apps-people-dark {
background-position: -105px -60px;
}
-.apps-phame-dark {
+.apps-phage-dark {
background-position: 0px -75px;
}
-.apps-phid-dark {
+.apps-phame-dark {
background-position: -15px -75px;
}
-.apps-phlux-dark {
+.apps-phid-dark {
background-position: -30px -75px;
}
-.apps-pholio-dark {
+.apps-phlux-dark {
background-position: -45px -75px;
}
-.apps-phortune-dark {
+.apps-pholio-dark {
background-position: -60px -75px;
}
-.apps-phpast-dark {
+.apps-phortune-dark {
background-position: -75px -75px;
}
-.apps-phragment-dark {
+.apps-phpast-dark {
background-position: -90px -75px;
}
-.apps-phrequent-dark {
+.apps-phragment-dark {
background-position: -105px -75px;
}
-.apps-phriction-dark {
+.apps-phrequent-dark {
background-position: 0px -90px;
}
-.apps-policy-dark {
+.apps-phriction-dark {
background-position: -15px -90px;
}
-.apps-ponder-dark {
+.apps-policy-dark {
background-position: -30px -90px;
}
-.apps-power-dark {
+.apps-ponder-dark {
background-position: -45px -90px;
}
-.apps-projects-dark {
+.apps-power-dark {
background-position: -60px -90px;
}
-.apps-releeph-dark {
+.apps-projects-dark {
background-position: -75px -90px;
}
-.apps-repositories-dark {
+.apps-releeph-dark {
background-position: -90px -90px;
}
-.apps-search-dark {
+.apps-repositories-dark {
background-position: -105px -90px;
}
-.apps-settings-sm-dark {
+.apps-search-dark {
background-position: 0px -105px;
}
-.apps-settings-dark {
+.apps-settings-sm-dark {
background-position: -15px -105px;
}
-.apps-setup-dark {
+.apps-settings-dark {
background-position: -30px -105px;
}
-.apps-slowvote-dark {
+.apps-setup-dark {
background-position: -45px -105px;
}
-.apps-spaces-dark {
+.apps-slowvote-dark {
background-position: -60px -105px;
}
-.apps-token-dark {
+.apps-spaces-dark {
background-position: -75px -105px;
}
-.apps-uiexamples-dark {
+.apps-token-dark {
background-position: -90px -105px;
}
-.apps-workboard-dark {
+.apps-uiexamples-dark {
background-position: -105px -105px;
}
-.apps-workphlow-dark {
+.apps-workboard-dark {
background-position: 0px -120px;
}
-.apps-xhprof-dark {
+.apps-workphlow-dark {
background-position: -15px -120px;
}
+
+.apps-xhprof-dark {
+ background-position: -30px -120px;
+}
diff --git a/webroot/rsrc/image/sprite-apps-X2.png b/webroot/rsrc/image/sprite-apps-X2.png
index 43d328bf36..05bfbb07f7 100644
Binary files a/webroot/rsrc/image/sprite-apps-X2.png and b/webroot/rsrc/image/sprite-apps-X2.png differ
diff --git a/webroot/rsrc/image/sprite-apps-large-X2.png b/webroot/rsrc/image/sprite-apps-large-X2.png
index 684a0f689f..205b57f256 100644
Binary files a/webroot/rsrc/image/sprite-apps-large-X2.png and b/webroot/rsrc/image/sprite-apps-large-X2.png differ
diff --git a/webroot/rsrc/image/sprite-apps-large.png b/webroot/rsrc/image/sprite-apps-large.png
index 0ff3cd6e36..16b47dba92 100644
Binary files a/webroot/rsrc/image/sprite-apps-large.png and b/webroot/rsrc/image/sprite-apps-large.png differ
diff --git a/webroot/rsrc/image/sprite-apps.png b/webroot/rsrc/image/sprite-apps.png
index 73195811e9..72bdd949d6 100644
Binary files a/webroot/rsrc/image/sprite-apps.png and b/webroot/rsrc/image/sprite-apps.png differ
diff --git a/webroot/rsrc/image/sprite-login-X2.png b/webroot/rsrc/image/sprite-login-X2.png
index 43a2797b7f..6674670c7e 100644
Binary files a/webroot/rsrc/image/sprite-login-X2.png and b/webroot/rsrc/image/sprite-login-X2.png differ
diff --git a/webroot/rsrc/image/sprite-login.png b/webroot/rsrc/image/sprite-login.png
index 7f59282048..6d31d53876 100644
Binary files a/webroot/rsrc/image/sprite-login.png and b/webroot/rsrc/image/sprite-login.png differ

File Metadata

Mime Type
text/x-diff
Expires
Thu, Jul 24, 11:41 AM (23 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
182723
Default Alt Text
(204 KB)

Event Timeline