Page MenuHomestyx hydra

No OneTemporary

diff --git a/resources/sprite/apps_dark_2x/adventure.png b/resources/sprite/apps_dark_2x/adventure.png
deleted file mode 100644
index 8731966d74..0000000000
Binary files a/resources/sprite/apps_dark_2x/adventure.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/aphlict.png b/resources/sprite/apps_dark_2x/aphlict.png
deleted file mode 100644
index f7ef166999..0000000000
Binary files a/resources/sprite/apps_dark_2x/aphlict.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/application.png b/resources/sprite/apps_dark_2x/application.png
deleted file mode 100644
index 262263f64b..0000000000
Binary files a/resources/sprite/apps_dark_2x/application.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/audit.png b/resources/sprite/apps_dark_2x/audit.png
deleted file mode 100644
index 7ba5c04d38..0000000000
Binary files a/resources/sprite/apps_dark_2x/audit.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/authentication.png b/resources/sprite/apps_dark_2x/authentication.png
deleted file mode 100644
index dd6eabf965..0000000000
Binary files a/resources/sprite/apps_dark_2x/authentication.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/calendar.png b/resources/sprite/apps_dark_2x/calendar.png
deleted file mode 100644
index 0bec5fddc0..0000000000
Binary files a/resources/sprite/apps_dark_2x/calendar.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/chatlog.png b/resources/sprite/apps_dark_2x/chatlog.png
deleted file mode 100644
index 10bb64a30f..0000000000
Binary files a/resources/sprite/apps_dark_2x/chatlog.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/conduit.png b/resources/sprite/apps_dark_2x/conduit.png
deleted file mode 100644
index 828de84c9d..0000000000
Binary files a/resources/sprite/apps_dark_2x/conduit.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/conpherence.png b/resources/sprite/apps_dark_2x/conpherence.png
deleted file mode 100644
index 8e8854ccee..0000000000
Binary files a/resources/sprite/apps_dark_2x/conpherence.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/countdown.png b/resources/sprite/apps_dark_2x/countdown.png
deleted file mode 100644
index b736339f89..0000000000
Binary files a/resources/sprite/apps_dark_2x/countdown.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/daemon.png b/resources/sprite/apps_dark_2x/daemon.png
deleted file mode 100644
index 4de2d387ce..0000000000
Binary files a/resources/sprite/apps_dark_2x/daemon.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/differential.png b/resources/sprite/apps_dark_2x/differential.png
deleted file mode 100644
index f19c016b66..0000000000
Binary files a/resources/sprite/apps_dark_2x/differential.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/diffusion.png b/resources/sprite/apps_dark_2x/diffusion.png
deleted file mode 100644
index 212abef154..0000000000
Binary files a/resources/sprite/apps_dark_2x/diffusion.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/diviner.png b/resources/sprite/apps_dark_2x/diviner.png
deleted file mode 100644
index 71b5645d3f..0000000000
Binary files a/resources/sprite/apps_dark_2x/diviner.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/drydock.png b/resources/sprite/apps_dark_2x/drydock.png
deleted file mode 100644
index 3546688cc9..0000000000
Binary files a/resources/sprite/apps_dark_2x/drydock.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/fact.png b/resources/sprite/apps_dark_2x/fact.png
deleted file mode 100644
index 9b4caf438e..0000000000
Binary files a/resources/sprite/apps_dark_2x/fact.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/fancyhome.png b/resources/sprite/apps_dark_2x/fancyhome.png
deleted file mode 100644
index 6c3424a027..0000000000
Binary files a/resources/sprite/apps_dark_2x/fancyhome.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/feed.png b/resources/sprite/apps_dark_2x/feed.png
deleted file mode 100644
index ee817b2090..0000000000
Binary files a/resources/sprite/apps_dark_2x/feed.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/files.png b/resources/sprite/apps_dark_2x/files.png
deleted file mode 100644
index 1f6527c36a..0000000000
Binary files a/resources/sprite/apps_dark_2x/files.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/flags.png b/resources/sprite/apps_dark_2x/flags.png
deleted file mode 100644
index e4a97ee2f5..0000000000
Binary files a/resources/sprite/apps_dark_2x/flags.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/harbormaster.png b/resources/sprite/apps_dark_2x/harbormaster.png
deleted file mode 100644
index d2c4d24fd7..0000000000
Binary files a/resources/sprite/apps_dark_2x/harbormaster.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/help.png b/resources/sprite/apps_dark_2x/help.png
deleted file mode 100644
index d855d165db..0000000000
Binary files a/resources/sprite/apps_dark_2x/help.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/herald.png b/resources/sprite/apps_dark_2x/herald.png
deleted file mode 100644
index 053d60cad8..0000000000
Binary files a/resources/sprite/apps_dark_2x/herald.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/home.png b/resources/sprite/apps_dark_2x/home.png
deleted file mode 100644
index 73df7b5781..0000000000
Binary files a/resources/sprite/apps_dark_2x/home.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/info-sm.png b/resources/sprite/apps_dark_2x/info-sm.png
deleted file mode 100644
index 0c15961c0e..0000000000
Binary files a/resources/sprite/apps_dark_2x/info-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/legalpad.png b/resources/sprite/apps_dark_2x/legalpad.png
deleted file mode 100644
index 2e71ceda29..0000000000
Binary files a/resources/sprite/apps_dark_2x/legalpad.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/logo.png b/resources/sprite/apps_dark_2x/logo.png
deleted file mode 100644
index 7fb299341e..0000000000
Binary files a/resources/sprite/apps_dark_2x/logo.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/logout-sm.png b/resources/sprite/apps_dark_2x/logout-sm.png
deleted file mode 100644
index 84a254e924..0000000000
Binary files a/resources/sprite/apps_dark_2x/logout-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/macro.png b/resources/sprite/apps_dark_2x/macro.png
deleted file mode 100644
index 4375c3fdcd..0000000000
Binary files a/resources/sprite/apps_dark_2x/macro.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/mail.png b/resources/sprite/apps_dark_2x/mail.png
deleted file mode 100644
index 51c72f3655..0000000000
Binary files a/resources/sprite/apps_dark_2x/mail.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/maniphest.png b/resources/sprite/apps_dark_2x/maniphest.png
deleted file mode 100644
index 664ba57b53..0000000000
Binary files a/resources/sprite/apps_dark_2x/maniphest.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/metamta.png b/resources/sprite/apps_dark_2x/metamta.png
deleted file mode 100644
index 769ea4e8f9..0000000000
Binary files a/resources/sprite/apps_dark_2x/metamta.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/new-sm.png b/resources/sprite/apps_dark_2x/new-sm.png
deleted file mode 100644
index 4378f166ba..0000000000
Binary files a/resources/sprite/apps_dark_2x/new-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/new.png b/resources/sprite/apps_dark_2x/new.png
deleted file mode 100644
index 2a96190577..0000000000
Binary files a/resources/sprite/apps_dark_2x/new.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/nuance.png b/resources/sprite/apps_dark_2x/nuance.png
deleted file mode 100644
index 99cc448aea..0000000000
Binary files a/resources/sprite/apps_dark_2x/nuance.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/owners.png b/resources/sprite/apps_dark_2x/owners.png
deleted file mode 100644
index 767fe9b3cb..0000000000
Binary files a/resources/sprite/apps_dark_2x/owners.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/passphrase.png b/resources/sprite/apps_dark_2x/passphrase.png
deleted file mode 100644
index e3b539017f..0000000000
Binary files a/resources/sprite/apps_dark_2x/passphrase.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/paste.png b/resources/sprite/apps_dark_2x/paste.png
deleted file mode 100644
index f54f5d79f7..0000000000
Binary files a/resources/sprite/apps_dark_2x/paste.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/pebkac.png b/resources/sprite/apps_dark_2x/pebkac.png
deleted file mode 100644
index 72a75c8c51..0000000000
Binary files a/resources/sprite/apps_dark_2x/pebkac.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/people.png b/resources/sprite/apps_dark_2x/people.png
deleted file mode 100644
index f32296bcff..0000000000
Binary files a/resources/sprite/apps_dark_2x/people.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phage.png b/resources/sprite/apps_dark_2x/phage.png
deleted file mode 100644
index 768c228367..0000000000
Binary files a/resources/sprite/apps_dark_2x/phage.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phame.png b/resources/sprite/apps_dark_2x/phame.png
deleted file mode 100644
index 468ecde0b2..0000000000
Binary files a/resources/sprite/apps_dark_2x/phame.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phid.png b/resources/sprite/apps_dark_2x/phid.png
deleted file mode 100644
index 520f759ced..0000000000
Binary files a/resources/sprite/apps_dark_2x/phid.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phlux.png b/resources/sprite/apps_dark_2x/phlux.png
deleted file mode 100644
index 4af6814c23..0000000000
Binary files a/resources/sprite/apps_dark_2x/phlux.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/pholio.png b/resources/sprite/apps_dark_2x/pholio.png
deleted file mode 100644
index 393ba008af..0000000000
Binary files a/resources/sprite/apps_dark_2x/pholio.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phortune.png b/resources/sprite/apps_dark_2x/phortune.png
deleted file mode 100644
index 7d66404370..0000000000
Binary files a/resources/sprite/apps_dark_2x/phortune.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phpast.png b/resources/sprite/apps_dark_2x/phpast.png
deleted file mode 100644
index ba57f7cb56..0000000000
Binary files a/resources/sprite/apps_dark_2x/phpast.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phragment.png b/resources/sprite/apps_dark_2x/phragment.png
deleted file mode 100644
index 7ec711e188..0000000000
Binary files a/resources/sprite/apps_dark_2x/phragment.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phrequent.png b/resources/sprite/apps_dark_2x/phrequent.png
deleted file mode 100644
index 19ff65e676..0000000000
Binary files a/resources/sprite/apps_dark_2x/phrequent.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phriction.png b/resources/sprite/apps_dark_2x/phriction.png
deleted file mode 100644
index 7da32b4285..0000000000
Binary files a/resources/sprite/apps_dark_2x/phriction.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/phund.png b/resources/sprite/apps_dark_2x/phund.png
deleted file mode 100644
index aee91e933a..0000000000
Binary files a/resources/sprite/apps_dark_2x/phund.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/policy.png b/resources/sprite/apps_dark_2x/policy.png
deleted file mode 100644
index be7969e2d9..0000000000
Binary files a/resources/sprite/apps_dark_2x/policy.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/ponder.png b/resources/sprite/apps_dark_2x/ponder.png
deleted file mode 100644
index b2624f77aa..0000000000
Binary files a/resources/sprite/apps_dark_2x/ponder.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/power.png b/resources/sprite/apps_dark_2x/power.png
deleted file mode 100644
index 14083db67a..0000000000
Binary files a/resources/sprite/apps_dark_2x/power.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/projects.png b/resources/sprite/apps_dark_2x/projects.png
deleted file mode 100644
index 512f0e5470..0000000000
Binary files a/resources/sprite/apps_dark_2x/projects.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/releeph.png b/resources/sprite/apps_dark_2x/releeph.png
deleted file mode 100644
index 0785ea0ae6..0000000000
Binary files a/resources/sprite/apps_dark_2x/releeph.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/repositories.png b/resources/sprite/apps_dark_2x/repositories.png
deleted file mode 100644
index 255ed5f1cb..0000000000
Binary files a/resources/sprite/apps_dark_2x/repositories.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/search.png b/resources/sprite/apps_dark_2x/search.png
deleted file mode 100644
index 247633fb80..0000000000
Binary files a/resources/sprite/apps_dark_2x/search.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/settings-sm.png b/resources/sprite/apps_dark_2x/settings-sm.png
deleted file mode 100644
index 7d26018362..0000000000
Binary files a/resources/sprite/apps_dark_2x/settings-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/settings.png b/resources/sprite/apps_dark_2x/settings.png
deleted file mode 100644
index 682b2adced..0000000000
Binary files a/resources/sprite/apps_dark_2x/settings.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/setup.png b/resources/sprite/apps_dark_2x/setup.png
deleted file mode 100644
index 2772ec4d3a..0000000000
Binary files a/resources/sprite/apps_dark_2x/setup.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/slowvote.png b/resources/sprite/apps_dark_2x/slowvote.png
deleted file mode 100644
index fc425a0654..0000000000
Binary files a/resources/sprite/apps_dark_2x/slowvote.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/spaces.png b/resources/sprite/apps_dark_2x/spaces.png
deleted file mode 100644
index 5298c49483..0000000000
Binary files a/resources/sprite/apps_dark_2x/spaces.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/token.png b/resources/sprite/apps_dark_2x/token.png
deleted file mode 100644
index 1abe4b2795..0000000000
Binary files a/resources/sprite/apps_dark_2x/token.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/uiexamples.png b/resources/sprite/apps_dark_2x/uiexamples.png
deleted file mode 100644
index c5bcb0eb37..0000000000
Binary files a/resources/sprite/apps_dark_2x/uiexamples.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/workboard.png b/resources/sprite/apps_dark_2x/workboard.png
deleted file mode 100644
index 1e442e2ba7..0000000000
Binary files a/resources/sprite/apps_dark_2x/workboard.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/workphlow.png b/resources/sprite/apps_dark_2x/workphlow.png
deleted file mode 100644
index 5bed64f214..0000000000
Binary files a/resources/sprite/apps_dark_2x/workphlow.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_2x/xhprof.png b/resources/sprite/apps_dark_2x/xhprof.png
deleted file mode 100644
index 6b77be4602..0000000000
Binary files a/resources/sprite/apps_dark_2x/xhprof.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/adventure.png b/resources/sprite/apps_dark_4x/adventure.png
deleted file mode 100644
index 613793c114..0000000000
Binary files a/resources/sprite/apps_dark_4x/adventure.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/aphlict.png b/resources/sprite/apps_dark_4x/aphlict.png
deleted file mode 100644
index 15684e7a56..0000000000
Binary files a/resources/sprite/apps_dark_4x/aphlict.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/application.png b/resources/sprite/apps_dark_4x/application.png
deleted file mode 100644
index b017442d31..0000000000
Binary files a/resources/sprite/apps_dark_4x/application.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/audit.png b/resources/sprite/apps_dark_4x/audit.png
deleted file mode 100644
index 865e87a02b..0000000000
Binary files a/resources/sprite/apps_dark_4x/audit.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/authentication.png b/resources/sprite/apps_dark_4x/authentication.png
deleted file mode 100644
index 77b08d075c..0000000000
Binary files a/resources/sprite/apps_dark_4x/authentication.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/calendar.png b/resources/sprite/apps_dark_4x/calendar.png
deleted file mode 100644
index d334d42e3e..0000000000
Binary files a/resources/sprite/apps_dark_4x/calendar.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/chatlog.png b/resources/sprite/apps_dark_4x/chatlog.png
deleted file mode 100644
index 4c06201b1f..0000000000
Binary files a/resources/sprite/apps_dark_4x/chatlog.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/conduit.png b/resources/sprite/apps_dark_4x/conduit.png
deleted file mode 100644
index 8a43842c85..0000000000
Binary files a/resources/sprite/apps_dark_4x/conduit.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/conpherence.png b/resources/sprite/apps_dark_4x/conpherence.png
deleted file mode 100644
index a3fb69dc41..0000000000
Binary files a/resources/sprite/apps_dark_4x/conpherence.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/countdown.png b/resources/sprite/apps_dark_4x/countdown.png
deleted file mode 100644
index 49b41e0faf..0000000000
Binary files a/resources/sprite/apps_dark_4x/countdown.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/daemon.png b/resources/sprite/apps_dark_4x/daemon.png
deleted file mode 100644
index 0402ce2ee3..0000000000
Binary files a/resources/sprite/apps_dark_4x/daemon.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/differential.png b/resources/sprite/apps_dark_4x/differential.png
deleted file mode 100644
index ccd654cb77..0000000000
Binary files a/resources/sprite/apps_dark_4x/differential.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/diffusion.png b/resources/sprite/apps_dark_4x/diffusion.png
deleted file mode 100644
index 8f0ac58612..0000000000
Binary files a/resources/sprite/apps_dark_4x/diffusion.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/diviner.png b/resources/sprite/apps_dark_4x/diviner.png
deleted file mode 100644
index 8aac263f24..0000000000
Binary files a/resources/sprite/apps_dark_4x/diviner.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/drydock.png b/resources/sprite/apps_dark_4x/drydock.png
deleted file mode 100644
index 6dff690f89..0000000000
Binary files a/resources/sprite/apps_dark_4x/drydock.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/fact.png b/resources/sprite/apps_dark_4x/fact.png
deleted file mode 100644
index d926861ee8..0000000000
Binary files a/resources/sprite/apps_dark_4x/fact.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/fancyhome.png b/resources/sprite/apps_dark_4x/fancyhome.png
deleted file mode 100644
index 7d0d896eb1..0000000000
Binary files a/resources/sprite/apps_dark_4x/fancyhome.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/feed.png b/resources/sprite/apps_dark_4x/feed.png
deleted file mode 100644
index 2585478c0f..0000000000
Binary files a/resources/sprite/apps_dark_4x/feed.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/files.png b/resources/sprite/apps_dark_4x/files.png
deleted file mode 100644
index 252fc4f547..0000000000
Binary files a/resources/sprite/apps_dark_4x/files.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/flags.png b/resources/sprite/apps_dark_4x/flags.png
deleted file mode 100644
index 0871eb1575..0000000000
Binary files a/resources/sprite/apps_dark_4x/flags.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/harbormaster.png b/resources/sprite/apps_dark_4x/harbormaster.png
deleted file mode 100644
index ab74f5c029..0000000000
Binary files a/resources/sprite/apps_dark_4x/harbormaster.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/help.png b/resources/sprite/apps_dark_4x/help.png
deleted file mode 100644
index 7ed0fe0c30..0000000000
Binary files a/resources/sprite/apps_dark_4x/help.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/herald.png b/resources/sprite/apps_dark_4x/herald.png
deleted file mode 100644
index c7385e7f08..0000000000
Binary files a/resources/sprite/apps_dark_4x/herald.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/home.png b/resources/sprite/apps_dark_4x/home.png
deleted file mode 100644
index 7818098e3f..0000000000
Binary files a/resources/sprite/apps_dark_4x/home.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/info-sm.png b/resources/sprite/apps_dark_4x/info-sm.png
deleted file mode 100644
index aa21a7bbf6..0000000000
Binary files a/resources/sprite/apps_dark_4x/info-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/legalpad.png b/resources/sprite/apps_dark_4x/legalpad.png
deleted file mode 100644
index 69d1b51548..0000000000
Binary files a/resources/sprite/apps_dark_4x/legalpad.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/logo.png b/resources/sprite/apps_dark_4x/logo.png
deleted file mode 100644
index 8c8c1c85ee..0000000000
Binary files a/resources/sprite/apps_dark_4x/logo.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/logout-sm.png b/resources/sprite/apps_dark_4x/logout-sm.png
deleted file mode 100644
index d0cb4023d7..0000000000
Binary files a/resources/sprite/apps_dark_4x/logout-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/macro.png b/resources/sprite/apps_dark_4x/macro.png
deleted file mode 100644
index 376f401001..0000000000
Binary files a/resources/sprite/apps_dark_4x/macro.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/mail.png b/resources/sprite/apps_dark_4x/mail.png
deleted file mode 100644
index a0c8b467a0..0000000000
Binary files a/resources/sprite/apps_dark_4x/mail.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/maniphest.png b/resources/sprite/apps_dark_4x/maniphest.png
deleted file mode 100644
index 512884dda8..0000000000
Binary files a/resources/sprite/apps_dark_4x/maniphest.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/metamta.png b/resources/sprite/apps_dark_4x/metamta.png
deleted file mode 100644
index f7e4ad66ad..0000000000
Binary files a/resources/sprite/apps_dark_4x/metamta.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/new-sm.png b/resources/sprite/apps_dark_4x/new-sm.png
deleted file mode 100644
index f4a33cdfcc..0000000000
Binary files a/resources/sprite/apps_dark_4x/new-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/new.png b/resources/sprite/apps_dark_4x/new.png
deleted file mode 100644
index fe4bf80e5e..0000000000
Binary files a/resources/sprite/apps_dark_4x/new.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/nuance.png b/resources/sprite/apps_dark_4x/nuance.png
deleted file mode 100644
index ef93bf3e21..0000000000
Binary files a/resources/sprite/apps_dark_4x/nuance.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/owners.png b/resources/sprite/apps_dark_4x/owners.png
deleted file mode 100644
index 2df9c9fa55..0000000000
Binary files a/resources/sprite/apps_dark_4x/owners.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/passphrase.png b/resources/sprite/apps_dark_4x/passphrase.png
deleted file mode 100644
index 5c0b6ccbce..0000000000
Binary files a/resources/sprite/apps_dark_4x/passphrase.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/paste.png b/resources/sprite/apps_dark_4x/paste.png
deleted file mode 100644
index 733e98ecd4..0000000000
Binary files a/resources/sprite/apps_dark_4x/paste.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/pebkac.png b/resources/sprite/apps_dark_4x/pebkac.png
deleted file mode 100644
index 332a55f4de..0000000000
Binary files a/resources/sprite/apps_dark_4x/pebkac.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/people.png b/resources/sprite/apps_dark_4x/people.png
deleted file mode 100644
index 84977ad421..0000000000
Binary files a/resources/sprite/apps_dark_4x/people.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phage.png b/resources/sprite/apps_dark_4x/phage.png
deleted file mode 100644
index d9f48deb64..0000000000
Binary files a/resources/sprite/apps_dark_4x/phage.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phame.png b/resources/sprite/apps_dark_4x/phame.png
deleted file mode 100644
index 9c3b6f25b3..0000000000
Binary files a/resources/sprite/apps_dark_4x/phame.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phid.png b/resources/sprite/apps_dark_4x/phid.png
deleted file mode 100644
index 5c55cc375b..0000000000
Binary files a/resources/sprite/apps_dark_4x/phid.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phlux.png b/resources/sprite/apps_dark_4x/phlux.png
deleted file mode 100644
index 3103c528d6..0000000000
Binary files a/resources/sprite/apps_dark_4x/phlux.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/pholio.png b/resources/sprite/apps_dark_4x/pholio.png
deleted file mode 100644
index c069d150a5..0000000000
Binary files a/resources/sprite/apps_dark_4x/pholio.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phortune.png b/resources/sprite/apps_dark_4x/phortune.png
deleted file mode 100644
index 39819f45d5..0000000000
Binary files a/resources/sprite/apps_dark_4x/phortune.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phpast.png b/resources/sprite/apps_dark_4x/phpast.png
deleted file mode 100644
index 5d34ca2223..0000000000
Binary files a/resources/sprite/apps_dark_4x/phpast.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phragment.png b/resources/sprite/apps_dark_4x/phragment.png
deleted file mode 100644
index 14d5ccdcf8..0000000000
Binary files a/resources/sprite/apps_dark_4x/phragment.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phrequent.png b/resources/sprite/apps_dark_4x/phrequent.png
deleted file mode 100644
index 78ffeac8db..0000000000
Binary files a/resources/sprite/apps_dark_4x/phrequent.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phriction.png b/resources/sprite/apps_dark_4x/phriction.png
deleted file mode 100644
index 0aa7291ffc..0000000000
Binary files a/resources/sprite/apps_dark_4x/phriction.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/phund.png b/resources/sprite/apps_dark_4x/phund.png
deleted file mode 100644
index 16ed85698f..0000000000
Binary files a/resources/sprite/apps_dark_4x/phund.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/policy.png b/resources/sprite/apps_dark_4x/policy.png
deleted file mode 100644
index d5f75acbff..0000000000
Binary files a/resources/sprite/apps_dark_4x/policy.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/ponder.png b/resources/sprite/apps_dark_4x/ponder.png
deleted file mode 100644
index 93c2453f78..0000000000
Binary files a/resources/sprite/apps_dark_4x/ponder.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/power.png b/resources/sprite/apps_dark_4x/power.png
deleted file mode 100644
index 16c9d97b2f..0000000000
Binary files a/resources/sprite/apps_dark_4x/power.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/projects.png b/resources/sprite/apps_dark_4x/projects.png
deleted file mode 100644
index 3c794b6d24..0000000000
Binary files a/resources/sprite/apps_dark_4x/projects.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/releeph.png b/resources/sprite/apps_dark_4x/releeph.png
deleted file mode 100644
index 7e5f47bf01..0000000000
Binary files a/resources/sprite/apps_dark_4x/releeph.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/repositories.png b/resources/sprite/apps_dark_4x/repositories.png
deleted file mode 100644
index 0d9c736263..0000000000
Binary files a/resources/sprite/apps_dark_4x/repositories.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/search.png b/resources/sprite/apps_dark_4x/search.png
deleted file mode 100644
index ae562b81c3..0000000000
Binary files a/resources/sprite/apps_dark_4x/search.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/settings-sm.png b/resources/sprite/apps_dark_4x/settings-sm.png
deleted file mode 100644
index e46750d5f7..0000000000
Binary files a/resources/sprite/apps_dark_4x/settings-sm.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/settings.png b/resources/sprite/apps_dark_4x/settings.png
deleted file mode 100644
index 0b610cdfc1..0000000000
Binary files a/resources/sprite/apps_dark_4x/settings.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/setup.png b/resources/sprite/apps_dark_4x/setup.png
deleted file mode 100644
index d2858ca771..0000000000
Binary files a/resources/sprite/apps_dark_4x/setup.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/slowvote.png b/resources/sprite/apps_dark_4x/slowvote.png
deleted file mode 100644
index 7912a297b4..0000000000
Binary files a/resources/sprite/apps_dark_4x/slowvote.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/spaces.png b/resources/sprite/apps_dark_4x/spaces.png
deleted file mode 100644
index e05982e2d8..0000000000
Binary files a/resources/sprite/apps_dark_4x/spaces.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/token.png b/resources/sprite/apps_dark_4x/token.png
deleted file mode 100644
index 869823d266..0000000000
Binary files a/resources/sprite/apps_dark_4x/token.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/uiexamples.png b/resources/sprite/apps_dark_4x/uiexamples.png
deleted file mode 100644
index fc5e0f079c..0000000000
Binary files a/resources/sprite/apps_dark_4x/uiexamples.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/workboard.png b/resources/sprite/apps_dark_4x/workboard.png
deleted file mode 100644
index 0fe7ee02eb..0000000000
Binary files a/resources/sprite/apps_dark_4x/workboard.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/workphlow.png b/resources/sprite/apps_dark_4x/workphlow.png
deleted file mode 100644
index 8cd7f107c1..0000000000
Binary files a/resources/sprite/apps_dark_4x/workphlow.png and /dev/null differ
diff --git a/resources/sprite/apps_dark_4x/xhprof.png b/resources/sprite/apps_dark_4x/xhprof.png
deleted file mode 100644
index f1ba457ab3..0000000000
Binary files a/resources/sprite/apps_dark_4x/xhprof.png and /dev/null differ
diff --git a/scripts/celerity/generate_sprites.php b/scripts/celerity/generate_sprites.php
index 4294d3da94..b86ea53e26 100755
--- a/scripts/celerity/generate_sprites.php
+++ b/scripts/celerity/generate_sprites.php
@@ -1,85 +1,84 @@
#!/usr/bin/env php
<?php
require_once dirname(dirname(__FILE__)).'/__init_script__.php';
$args = new PhutilArgumentParser($argv);
$args->setTagline('regenerate CSS sprite sheets');
$args->setSynopsis(<<<EOHELP
**sprites**
Rebuild CSS sprite sheets.
EOHELP
);
$args->parseStandardArguments();
$args->parse(
array(
array(
'name' => 'force',
'help' => 'Force regeneration even if sources have not changed.',
),
));
$root = dirname(phutil_get_library_root('phabricator'));
$webroot = $root.'/webroot/rsrc';
$webroot = Filesystem::readablePath($webroot);
$generator = new CeleritySpriteGenerator();
$sheets = array(
'menu' => $generator->buildMenuSheet(),
- 'apps-large' => $generator->buildAppsLargeSheet(),
'tokens' => $generator->buildTokenSheet(),
'gradient' => $generator->buildGradientSheet(),
'main-header' => $generator->buildMainHeaderSheet(),
'login' => $generator->buildLoginSheet(),
'projects' => $generator->buildProjectsSheet(),
);
list($err) = exec_manual('optipng');
if ($err) {
$have_optipng = false;
echo phutil_console_format(
"<bg:red> WARNING </bg> `optipng` not found in PATH.\n".
"Sprites will not be optimized! Install `optipng`!\n");
} else {
$have_optipng = true;
}
foreach ($sheets as $name => $sheet) {
$sheet->setBasePath($root);
$manifest_path = $root.'/resources/sprite/manifest/'.$name.'.json';
if (!$args->getArg('force')) {
if (Filesystem::pathExists($manifest_path)) {
$data = Filesystem::readFile($manifest_path);
$data = json_decode($data, true);
if (!$sheet->needsRegeneration($data)) {
continue;
}
}
}
$sheet
->generateCSS($webroot."/css/sprite-{$name}.css")
->generateManifest($root."/resources/sprite/manifest/{$name}.json");
foreach ($sheet->getScales() as $scale) {
if ($scale == 1) {
$sheet_name = "sprite-{$name}.png";
} else {
$sheet_name = "sprite-{$name}-X{$scale}.png";
}
$full_path = "{$webroot}/image/{$sheet_name}";
$sheet->generateImage($full_path, $scale);
if ($have_optipng) {
echo "Optimizing...\n";
phutil_passthru('optipng -o7 -clobber %s', $full_path);
}
}
}
echo "Done.\n";
diff --git a/src/applications/celerity/CeleritySpriteGenerator.php b/src/applications/celerity/CeleritySpriteGenerator.php
index c75b1aa3ae..e75b21ae7f 100644
--- a/src/applications/celerity/CeleritySpriteGenerator.php
+++ b/src/applications/celerity/CeleritySpriteGenerator.php
@@ -1,377 +1,292 @@
<?php
final class CeleritySpriteGenerator {
public function buildMenuSheet() {
$sprites = array();
$sources = array(
'logo' => array(
'x' => 96,
'y' => 26,
'css' => '.phabricator-main-menu-logo',
),
'eye' => array(
'x' => 40,
'y' => 40,
'css' => '.phabricator-main-menu-eye',
),
);
$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 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 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,
'grey-header' => 70,
'dark-grey-header' => 70,
'lightblue-header' => 240,
'lightgreen-header' => 240,
'lightviolet-header' => 240,
'lightred-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 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,
- '4x' => 4,
- );
- $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(
- 'dark' => 'dark',
- );
- } 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;
- $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;
}
}

File Metadata

Mime Type
text/x-diff
Expires
Thu, Jul 24, 12:08 AM (15 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
182421
Default Alt Text
(42 KB)

Event Timeline