diff --git a/resources/sprite/manifest/projects.json b/resources/sprite/manifest/projects.json new file mode 100644 index 0000000000..b170ad16e5 --- /dev/null +++ b/resources/sprite/manifest/projects.json @@ -0,0 +1,291 @@ +{ + "version" : 1, + "sprites" : { + "projects_8ball" : { + "name" : "projects_8ball", + "rule" : ".projects_8ball", + "hash" : "1571c4d51926d3af7711b825c5816e2e" + }, + "projects_alien" : { + "name" : "projects_alien", + "rule" : ".projects_alien", + "hash" : "384f920ae335dca04edaf29663d3a074" + }, + "projects_annouce" : { + "name" : "projects_annouce", + "rule" : ".projects_annouce", + "hash" : "38abd2ff32e7c145e44c020ee4e6f2f1" + }, + "projects_art" : { + "name" : "projects_art", + "rule" : ".projects_art", + "hash" : "85c545e5130f00ff1b93c0af0d540974" + }, + "projects_award" : { + "name" : "projects_award", + "rule" : ".projects_award", + "hash" : "fad6d89e4938e16f22f3c9db7cf5d696" + }, + "projects_bacon" : { + "name" : "projects_bacon", + "rule" : ".projects_bacon", + "hash" : "f6300cdfa5a96a223f53f13dd0d3acc3" + }, + "projects_bandaid" : { + "name" : "projects_bandaid", + "rule" : ".projects_bandaid", + "hash" : "c463dffa161997277fc6697155f4085b" + }, + "projects_beer" : { + "name" : "projects_beer", + "rule" : ".projects_beer", + "hash" : "81c7580f322d9fb40c77db56cd92d61d" + }, + "projects_bomb" : { + "name" : "projects_bomb", + "rule" : ".projects_bomb", + "hash" : "1123da7cc56313891c9979b004cc02f7" + }, + "projects_briefcase" : { + "name" : "projects_briefcase", + "rule" : ".projects_briefcase", + "hash" : "9b4b413ddb250ce1d3fbe18a5a5698cd" + }, + "projects_bug" : { + "name" : "projects_bug", + "rule" : ".projects_bug", + "hash" : "9678702aed00c4779759ebbdfe97fe48" + }, + "projects_calendar" : { + "name" : "projects_calendar", + "rule" : ".projects_calendar", + "hash" : "e7dc5d1b11fc55ed239fcbfe527ed0e7" + }, + "projects_cloud" : { + "name" : "projects_cloud", + "rule" : ".projects_cloud", + "hash" : "d38bf58580b3c36fbd3149a13f7d0e5e" + }, + "projects_coffee" : { + "name" : "projects_coffee", + "rule" : ".projects_coffee", + "hash" : "a9c10862139d8e7f56c9f892496f9666" + }, + "projects_creditcard" : { + "name" : "projects_creditcard", + "rule" : ".projects_creditcard", + "hash" : "db2c179cb4935da8b9950ac30da8c0d1" + }, + "projects_death" : { + "name" : "projects_death", + "rule" : ".projects_death", + "hash" : "cdea72dfdcb3fc64873b9fff78addb3c" + }, + "projects_desktop" : { + "name" : "projects_desktop", + "rule" : ".projects_desktop", + "hash" : "19d2ef34e3dd53615cdad91eb987d6fe" + }, + "projects_dropbox" : { + "name" : "projects_dropbox", + "rule" : ".projects_dropbox", + "hash" : "10231bf468769b96ed40cf983abfa269" + }, + "projects_education" : { + "name" : "projects_education", + "rule" : ".projects_education", + "hash" : "ce3d0ca75d519b2ac427a690d30475f8" + }, + "projects_experimental" : { + "name" : "projects_experimental", + "rule" : ".projects_experimental", + "hash" : "311ef712f8daca057c20c8fd78fa77ce" + }, + "projects_facebook" : { + "name" : "projects_facebook", + "rule" : ".projects_facebook", + "hash" : "16581191e4ce9e0115d447b479c886cb" + }, + "projects_facility" : { + "name" : "projects_facility", + "rule" : ".projects_facility", + "hash" : "d8893f9d2b75ec047b6f3898a386055c" + }, + "projects_film" : { + "name" : "projects_film", + "rule" : ".projects_film", + "hash" : "57497050fa09ba1533d981a9c1550ba9" + }, + "projects_forked" : { + "name" : "projects_forked", + "rule" : ".projects_forked", + "hash" : "f575428e1079981840297bd444e51c43" + }, + "projects_games" : { + "name" : "projects_games", + "rule" : ".projects_games", + "hash" : "b802cff3e76051675b37165bd9702088" + }, + "projects_ghost" : { + "name" : "projects_ghost", + "rule" : ".projects_ghost", + "hash" : "7c8622cad29bddc5179f6a6d5f15fbe9" + }, + "projects_gift" : { + "name" : "projects_gift", + "rule" : ".projects_gift", + "hash" : "f2ca678906a6806f421b60abddaa6cae" + }, + "projects_globe" : { + "name" : "projects_globe", + "rule" : ".projects_globe", + "hash" : "87515a83cc0c840804aca594677d1eae" + }, + "projects_golf" : { + "name" : "projects_golf", + "rule" : ".projects_golf", + "hash" : "1ee7556fab3d46d925deb00322dad858" + }, + "projects_heart" : { + "name" : "projects_heart", + "rule" : ".projects_heart", + "hash" : "3da64839e37ee245333017d0a310cc2e" + }, + "projects_intergalactic" : { + "name" : "projects_intergalactic", + "rule" : ".projects_intergalactic", + "hash" : "94dca756cb267bdb4e0ed58467320780" + }, + "projects_lock" : { + "name" : "projects_lock", + "rule" : ".projects_lock", + "hash" : "9d4c8ad3a4ac4163f284461da7df2763" + }, + "projects_mail" : { + "name" : "projects_mail", + "rule" : ".projects_mail", + "hash" : "963f5ce26c6caf86e72d754f7b6e8865" + }, + "projects_martini" : { + "name" : "projects_martini", + "rule" : ".projects_martini", + "hash" : "24d4d5fb5c334621ece4c35a9196471e" + }, + "projects_medical" : { + "name" : "projects_medical", + "rule" : ".projects_medical", + "hash" : "e0cb3ef5557321d166e8eb49c10d3599" + }, + "projects_mobile" : { + "name" : "projects_mobile", + "rule" : ".projects_mobile", + "hash" : "37dec95d1a4a937743d52acac319c3b6" + }, + "projects_music" : { + "name" : "projects_music", + "rule" : ".projects_music", + "hash" : "e7a814194685ac25be0db05b04074607" + }, + "projects_news" : { + "name" : "projects_news", + "rule" : ".projects_news", + "hash" : "6861f3ee827d09b0592166514f4941e8" + }, + "projects_orgchart" : { + "name" : "projects_orgchart", + "rule" : ".projects_orgchart", + "hash" : "20c51c59788fb2bc8184fdd5687d33dc" + }, + "projects_peoples" : { + "name" : "projects_peoples", + "rule" : ".projects_peoples", + "hash" : "c949ba6d09e68317a9a11482e75e5140" + }, + "projects_piechart" : { + "name" : "projects_piechart", + "rule" : ".projects_piechart", + "hash" : "051138560e30982a029aa5e4ea87bc17" + }, + "projects_poison" : { + "name" : "projects_poison", + "rule" : ".projects_poison", + "hash" : "56ddafd138e421f198b9cb38e5dc7455" + }, + "projects_putabirdonit" : { + "name" : "projects_putabirdonit", + "rule" : ".projects_putabirdonit", + "hash" : "ee298fff82c34341b986a3e1b77bea11" + }, + "projects_radiate" : { + "name" : "projects_radiate", + "rule" : ".projects_radiate", + "hash" : "9cfb918089b3de8506a5d270a119052c" + }, + "projects_savings" : { + "name" : "projects_savings", + "rule" : ".projects_savings", + "hash" : "9e92bc5e64f79d2f4842ac24a8b57fcb" + }, + "projects_search" : { + "name" : "projects_search", + "rule" : ".projects_search", + "hash" : "a42c1c31f2929838b0f181f417c0b6a4" + }, + "projects_shield" : { + "name" : "projects_shield", + "rule" : ".projects_shield", + "hash" : "40c6e1bec7c07c165668ac45c218847a" + }, + "projects_speed" : { + "name" : "projects_speed", + "rule" : ".projects_speed", + "hash" : "2b70c194d07f5a9d95abc51d84fb22ed" + }, + "projects_sprint" : { + "name" : "projects_sprint", + "rule" : ".projects_sprint", + "hash" : "655ef9a3043eab23eac1da21baeb36b3" + }, + "projects_star" : { + "name" : "projects_star", + "rule" : ".projects_star", + "hash" : "a46e3c18f68bc13a65b410496e27b5d7" + }, + "projects_storage" : { + "name" : "projects_storage", + "rule" : ".projects_storage", + "hash" : "bb19baa77bb7596f43f77e5dbbddb006" + }, + "projects_tablet" : { + "name" : "projects_tablet", + "rule" : ".projects_tablet", + "hash" : "830dcf6637288ca122c8f5034cae3769" + }, + "projects_travel" : { + "name" : "projects_travel", + "rule" : ".projects_travel", + "hash" : "86ec4dcd025879a43435b101fd542a1b" + }, + "projects_twitter" : { + "name" : "projects_twitter", + "rule" : ".projects_twitter", + "hash" : "75b8680dd1e4ecce4ca3a39c87e1ed80" + }, + "projects_warning" : { + "name" : "projects_warning", + "rule" : ".projects_warning", + "hash" : "3ac48b6f963675e1f4bb4ac75aad936f" + }, + "projects_whale" : { + "name" : "projects_whale", + "rule" : ".projects_whale", + "hash" : "569b584c7e80a0a9b965280abd27c723" + } + }, + "scales" : [ + 1, + 2 + ], + "header" : "\/**\n * @provides sprite-projects-css\n * @generated\n *\/\n\n.sprite-projects {\n background-image: url(\/rsrc\/image\/sprite-projects.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-projects {\n background-image: url(\/rsrc\/image\/sprite-projects-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n", + "type" : "standard" +} diff --git a/resources/sprite/projects_1x/8ball.png b/resources/sprite/projects_1x/8ball.png new file mode 100644 index 0000000000..34f3a001b4 Binary files /dev/null and b/resources/sprite/projects_1x/8ball.png differ diff --git a/resources/sprite/projects_1x/alien.png b/resources/sprite/projects_1x/alien.png new file mode 100644 index 0000000000..4c8737432e Binary files /dev/null and b/resources/sprite/projects_1x/alien.png differ diff --git a/resources/sprite/projects_1x/annouce.png b/resources/sprite/projects_1x/annouce.png new file mode 100644 index 0000000000..4d1bb5d7fb Binary files /dev/null and b/resources/sprite/projects_1x/annouce.png differ diff --git a/resources/sprite/projects_1x/art.png b/resources/sprite/projects_1x/art.png new file mode 100644 index 0000000000..3fbaeae7c3 Binary files /dev/null and b/resources/sprite/projects_1x/art.png differ diff --git a/resources/sprite/projects_1x/award.png b/resources/sprite/projects_1x/award.png new file mode 100644 index 0000000000..9ff2dddef3 Binary files /dev/null and b/resources/sprite/projects_1x/award.png differ diff --git a/resources/sprite/projects_1x/bacon.png b/resources/sprite/projects_1x/bacon.png new file mode 100644 index 0000000000..1cdf3abd7d Binary files /dev/null and b/resources/sprite/projects_1x/bacon.png differ diff --git a/resources/sprite/projects_1x/bandaid.png b/resources/sprite/projects_1x/bandaid.png new file mode 100644 index 0000000000..65dfb34fe8 Binary files /dev/null and b/resources/sprite/projects_1x/bandaid.png differ diff --git a/resources/sprite/projects_1x/beer.png b/resources/sprite/projects_1x/beer.png new file mode 100644 index 0000000000..6a2892a4ed Binary files /dev/null and b/resources/sprite/projects_1x/beer.png differ diff --git a/resources/sprite/projects_1x/bomb.png b/resources/sprite/projects_1x/bomb.png new file mode 100644 index 0000000000..85304e40c5 Binary files /dev/null and b/resources/sprite/projects_1x/bomb.png differ diff --git a/resources/sprite/projects_1x/briefcase.png b/resources/sprite/projects_1x/briefcase.png new file mode 100644 index 0000000000..d6c6f5fb70 Binary files /dev/null and b/resources/sprite/projects_1x/briefcase.png differ diff --git a/resources/sprite/projects_1x/bug.png b/resources/sprite/projects_1x/bug.png new file mode 100644 index 0000000000..1dfb820150 Binary files /dev/null and b/resources/sprite/projects_1x/bug.png differ diff --git a/resources/sprite/projects_1x/calendar.png b/resources/sprite/projects_1x/calendar.png new file mode 100644 index 0000000000..f4b39dd603 Binary files /dev/null and b/resources/sprite/projects_1x/calendar.png differ diff --git a/resources/sprite/projects_1x/cloud.png b/resources/sprite/projects_1x/cloud.png new file mode 100644 index 0000000000..c1d4039f17 Binary files /dev/null and b/resources/sprite/projects_1x/cloud.png differ diff --git a/resources/sprite/projects_1x/coffee.png b/resources/sprite/projects_1x/coffee.png new file mode 100644 index 0000000000..511301bf9a Binary files /dev/null and b/resources/sprite/projects_1x/coffee.png differ diff --git a/resources/sprite/projects_1x/creditcard.png b/resources/sprite/projects_1x/creditcard.png new file mode 100644 index 0000000000..f96103d220 Binary files /dev/null and b/resources/sprite/projects_1x/creditcard.png differ diff --git a/resources/sprite/projects_1x/death.png b/resources/sprite/projects_1x/death.png new file mode 100644 index 0000000000..54fb486ee9 Binary files /dev/null and b/resources/sprite/projects_1x/death.png differ diff --git a/resources/sprite/projects_1x/desktop.png b/resources/sprite/projects_1x/desktop.png new file mode 100644 index 0000000000..2fb4be72f9 Binary files /dev/null and b/resources/sprite/projects_1x/desktop.png differ diff --git a/resources/sprite/projects_1x/dropbox.png b/resources/sprite/projects_1x/dropbox.png new file mode 100644 index 0000000000..e18aaf10e6 Binary files /dev/null and b/resources/sprite/projects_1x/dropbox.png differ diff --git a/resources/sprite/projects_1x/education.png b/resources/sprite/projects_1x/education.png new file mode 100644 index 0000000000..3d75543949 Binary files /dev/null and b/resources/sprite/projects_1x/education.png differ diff --git a/resources/sprite/projects_1x/experimental.png b/resources/sprite/projects_1x/experimental.png new file mode 100644 index 0000000000..2b4e6d4fd1 Binary files /dev/null and b/resources/sprite/projects_1x/experimental.png differ diff --git a/resources/sprite/projects_1x/facebook.png b/resources/sprite/projects_1x/facebook.png new file mode 100644 index 0000000000..029c12eed9 Binary files /dev/null and b/resources/sprite/projects_1x/facebook.png differ diff --git a/resources/sprite/projects_1x/facility.png b/resources/sprite/projects_1x/facility.png new file mode 100644 index 0000000000..044e9a106b Binary files /dev/null and b/resources/sprite/projects_1x/facility.png differ diff --git a/resources/sprite/projects_1x/film.png b/resources/sprite/projects_1x/film.png new file mode 100644 index 0000000000..b2a44962dd Binary files /dev/null and b/resources/sprite/projects_1x/film.png differ diff --git a/resources/sprite/projects_1x/forked.png b/resources/sprite/projects_1x/forked.png new file mode 100644 index 0000000000..28d898e8e6 Binary files /dev/null and b/resources/sprite/projects_1x/forked.png differ diff --git a/resources/sprite/projects_1x/games.png b/resources/sprite/projects_1x/games.png new file mode 100644 index 0000000000..5f3e6fce3f Binary files /dev/null and b/resources/sprite/projects_1x/games.png differ diff --git a/resources/sprite/projects_1x/ghost.png b/resources/sprite/projects_1x/ghost.png new file mode 100644 index 0000000000..af601a7542 Binary files /dev/null and b/resources/sprite/projects_1x/ghost.png differ diff --git a/resources/sprite/projects_1x/gift.png b/resources/sprite/projects_1x/gift.png new file mode 100644 index 0000000000..d611c181f3 Binary files /dev/null and b/resources/sprite/projects_1x/gift.png differ diff --git a/resources/sprite/projects_1x/globe.png b/resources/sprite/projects_1x/globe.png new file mode 100644 index 0000000000..f78741bb05 Binary files /dev/null and b/resources/sprite/projects_1x/globe.png differ diff --git a/resources/sprite/projects_1x/golf.png b/resources/sprite/projects_1x/golf.png new file mode 100644 index 0000000000..0a7cf98cb4 Binary files /dev/null and b/resources/sprite/projects_1x/golf.png differ diff --git a/resources/sprite/projects_1x/heart.png b/resources/sprite/projects_1x/heart.png new file mode 100644 index 0000000000..bfd83aa1f4 Binary files /dev/null and b/resources/sprite/projects_1x/heart.png differ diff --git a/resources/sprite/projects_1x/intergalactic.png b/resources/sprite/projects_1x/intergalactic.png new file mode 100644 index 0000000000..5d0053b678 Binary files /dev/null and b/resources/sprite/projects_1x/intergalactic.png differ diff --git a/resources/sprite/projects_1x/lock.png b/resources/sprite/projects_1x/lock.png new file mode 100644 index 0000000000..fdb14fe429 Binary files /dev/null and b/resources/sprite/projects_1x/lock.png differ diff --git a/resources/sprite/projects_1x/mail.png b/resources/sprite/projects_1x/mail.png new file mode 100644 index 0000000000..d10d0098aa Binary files /dev/null and b/resources/sprite/projects_1x/mail.png differ diff --git a/resources/sprite/projects_1x/martini.png b/resources/sprite/projects_1x/martini.png new file mode 100644 index 0000000000..9fe5b144c1 Binary files /dev/null and b/resources/sprite/projects_1x/martini.png differ diff --git a/resources/sprite/projects_1x/medical.png b/resources/sprite/projects_1x/medical.png new file mode 100644 index 0000000000..6e4e6c3f99 Binary files /dev/null and b/resources/sprite/projects_1x/medical.png differ diff --git a/resources/sprite/projects_1x/mobile.png b/resources/sprite/projects_1x/mobile.png new file mode 100644 index 0000000000..73799da561 Binary files /dev/null and b/resources/sprite/projects_1x/mobile.png differ diff --git a/resources/sprite/projects_1x/music.png b/resources/sprite/projects_1x/music.png new file mode 100644 index 0000000000..daf0d3e1f7 Binary files /dev/null and b/resources/sprite/projects_1x/music.png differ diff --git a/resources/sprite/projects_1x/news.png b/resources/sprite/projects_1x/news.png new file mode 100644 index 0000000000..d50cf67aac Binary files /dev/null and b/resources/sprite/projects_1x/news.png differ diff --git a/resources/sprite/projects_1x/orgchart.png b/resources/sprite/projects_1x/orgchart.png new file mode 100644 index 0000000000..cb9e799290 Binary files /dev/null and b/resources/sprite/projects_1x/orgchart.png differ diff --git a/resources/sprite/projects_1x/peoples.png b/resources/sprite/projects_1x/peoples.png new file mode 100644 index 0000000000..8968e86453 Binary files /dev/null and b/resources/sprite/projects_1x/peoples.png differ diff --git a/resources/sprite/projects_1x/piechart.png b/resources/sprite/projects_1x/piechart.png new file mode 100644 index 0000000000..ac74091bf9 Binary files /dev/null and b/resources/sprite/projects_1x/piechart.png differ diff --git a/resources/sprite/projects_1x/poison.png b/resources/sprite/projects_1x/poison.png new file mode 100644 index 0000000000..4ed9b21006 Binary files /dev/null and b/resources/sprite/projects_1x/poison.png differ diff --git a/resources/sprite/projects_1x/putabirdonit.png b/resources/sprite/projects_1x/putabirdonit.png new file mode 100644 index 0000000000..68b7e3ae91 Binary files /dev/null and b/resources/sprite/projects_1x/putabirdonit.png differ diff --git a/resources/sprite/projects_1x/radiate.png b/resources/sprite/projects_1x/radiate.png new file mode 100644 index 0000000000..634707e1ab Binary files /dev/null and b/resources/sprite/projects_1x/radiate.png differ diff --git a/resources/sprite/projects_1x/savings.png b/resources/sprite/projects_1x/savings.png new file mode 100644 index 0000000000..39ffc216a1 Binary files /dev/null and b/resources/sprite/projects_1x/savings.png differ diff --git a/resources/sprite/projects_1x/search.png b/resources/sprite/projects_1x/search.png new file mode 100644 index 0000000000..85018f5c65 Binary files /dev/null and b/resources/sprite/projects_1x/search.png differ diff --git a/resources/sprite/projects_1x/shield.png b/resources/sprite/projects_1x/shield.png new file mode 100644 index 0000000000..78a6e7494e Binary files /dev/null and b/resources/sprite/projects_1x/shield.png differ diff --git a/resources/sprite/projects_1x/speed.png b/resources/sprite/projects_1x/speed.png new file mode 100644 index 0000000000..8f2c943083 Binary files /dev/null and b/resources/sprite/projects_1x/speed.png differ diff --git a/resources/sprite/projects_1x/sprint.png b/resources/sprite/projects_1x/sprint.png new file mode 100644 index 0000000000..1e6acc7399 Binary files /dev/null and b/resources/sprite/projects_1x/sprint.png differ diff --git a/resources/sprite/projects_1x/star.png b/resources/sprite/projects_1x/star.png new file mode 100644 index 0000000000..e0ad9d39c6 Binary files /dev/null and b/resources/sprite/projects_1x/star.png differ diff --git a/resources/sprite/projects_1x/storage.png b/resources/sprite/projects_1x/storage.png new file mode 100644 index 0000000000..ede9d46c5a Binary files /dev/null and b/resources/sprite/projects_1x/storage.png differ diff --git a/resources/sprite/projects_1x/tablet.png b/resources/sprite/projects_1x/tablet.png new file mode 100644 index 0000000000..6121f4dc9a Binary files /dev/null and b/resources/sprite/projects_1x/tablet.png differ diff --git a/resources/sprite/projects_1x/travel.png b/resources/sprite/projects_1x/travel.png new file mode 100644 index 0000000000..3f3b995747 Binary files /dev/null and b/resources/sprite/projects_1x/travel.png differ diff --git a/resources/sprite/projects_1x/twitter.png b/resources/sprite/projects_1x/twitter.png new file mode 100644 index 0000000000..808db17ebf Binary files /dev/null and b/resources/sprite/projects_1x/twitter.png differ diff --git a/resources/sprite/projects_1x/warning.png b/resources/sprite/projects_1x/warning.png new file mode 100644 index 0000000000..18757ecc5c Binary files /dev/null and b/resources/sprite/projects_1x/warning.png differ diff --git a/resources/sprite/projects_1x/whale.png b/resources/sprite/projects_1x/whale.png new file mode 100644 index 0000000000..df2039235a Binary files /dev/null and b/resources/sprite/projects_1x/whale.png differ diff --git a/resources/sprite/projects_2x/8ball.png b/resources/sprite/projects_2x/8ball.png new file mode 100644 index 0000000000..8a40ad6c3a Binary files /dev/null and b/resources/sprite/projects_2x/8ball.png differ diff --git a/resources/sprite/projects_2x/alien.png b/resources/sprite/projects_2x/alien.png new file mode 100644 index 0000000000..7956705045 Binary files /dev/null and b/resources/sprite/projects_2x/alien.png differ diff --git a/resources/sprite/projects_2x/annouce.png b/resources/sprite/projects_2x/annouce.png new file mode 100644 index 0000000000..d39630e9f9 Binary files /dev/null and b/resources/sprite/projects_2x/annouce.png differ diff --git a/resources/sprite/projects_2x/art.png b/resources/sprite/projects_2x/art.png new file mode 100644 index 0000000000..c6450ed9bc Binary files /dev/null and b/resources/sprite/projects_2x/art.png differ diff --git a/resources/sprite/projects_2x/award.png b/resources/sprite/projects_2x/award.png new file mode 100644 index 0000000000..924067dfff Binary files /dev/null and b/resources/sprite/projects_2x/award.png differ diff --git a/resources/sprite/projects_2x/bacon.png b/resources/sprite/projects_2x/bacon.png new file mode 100644 index 0000000000..0d413181d5 Binary files /dev/null and b/resources/sprite/projects_2x/bacon.png differ diff --git a/resources/sprite/projects_2x/bandaid.png b/resources/sprite/projects_2x/bandaid.png new file mode 100644 index 0000000000..5526da1c9a Binary files /dev/null and b/resources/sprite/projects_2x/bandaid.png differ diff --git a/resources/sprite/projects_2x/beer.png b/resources/sprite/projects_2x/beer.png new file mode 100644 index 0000000000..e51c3bbc59 Binary files /dev/null and b/resources/sprite/projects_2x/beer.png differ diff --git a/resources/sprite/projects_2x/bomb.png b/resources/sprite/projects_2x/bomb.png new file mode 100644 index 0000000000..4b259fcb88 Binary files /dev/null and b/resources/sprite/projects_2x/bomb.png differ diff --git a/resources/sprite/projects_2x/briefcase.png b/resources/sprite/projects_2x/briefcase.png new file mode 100644 index 0000000000..e3e953ec16 Binary files /dev/null and b/resources/sprite/projects_2x/briefcase.png differ diff --git a/resources/sprite/projects_2x/bug.png b/resources/sprite/projects_2x/bug.png new file mode 100644 index 0000000000..4f177e434a Binary files /dev/null and b/resources/sprite/projects_2x/bug.png differ diff --git a/resources/sprite/projects_2x/calendar.png b/resources/sprite/projects_2x/calendar.png new file mode 100644 index 0000000000..6093a14638 Binary files /dev/null and b/resources/sprite/projects_2x/calendar.png differ diff --git a/resources/sprite/projects_2x/cloud.png b/resources/sprite/projects_2x/cloud.png new file mode 100644 index 0000000000..f02dc156f1 Binary files /dev/null and b/resources/sprite/projects_2x/cloud.png differ diff --git a/resources/sprite/projects_2x/coffee.png b/resources/sprite/projects_2x/coffee.png new file mode 100644 index 0000000000..f3ad8bcf3c Binary files /dev/null and b/resources/sprite/projects_2x/coffee.png differ diff --git a/resources/sprite/projects_2x/creditcard.png b/resources/sprite/projects_2x/creditcard.png new file mode 100644 index 0000000000..b5c7347030 Binary files /dev/null and b/resources/sprite/projects_2x/creditcard.png differ diff --git a/resources/sprite/projects_2x/death.png b/resources/sprite/projects_2x/death.png new file mode 100644 index 0000000000..a588d306f6 Binary files /dev/null and b/resources/sprite/projects_2x/death.png differ diff --git a/resources/sprite/projects_2x/desktop.png b/resources/sprite/projects_2x/desktop.png new file mode 100644 index 0000000000..b9715f03b5 Binary files /dev/null and b/resources/sprite/projects_2x/desktop.png differ diff --git a/resources/sprite/projects_2x/dropbox.png b/resources/sprite/projects_2x/dropbox.png new file mode 100644 index 0000000000..49dc0a2480 Binary files /dev/null and b/resources/sprite/projects_2x/dropbox.png differ diff --git a/resources/sprite/projects_2x/education.png b/resources/sprite/projects_2x/education.png new file mode 100644 index 0000000000..e1675d89a3 Binary files /dev/null and b/resources/sprite/projects_2x/education.png differ diff --git a/resources/sprite/projects_2x/experimental.png b/resources/sprite/projects_2x/experimental.png new file mode 100644 index 0000000000..3a10b8ede4 Binary files /dev/null and b/resources/sprite/projects_2x/experimental.png differ diff --git a/resources/sprite/projects_2x/facebook.png b/resources/sprite/projects_2x/facebook.png new file mode 100644 index 0000000000..2acd42067c Binary files /dev/null and b/resources/sprite/projects_2x/facebook.png differ diff --git a/resources/sprite/projects_2x/facility.png b/resources/sprite/projects_2x/facility.png new file mode 100644 index 0000000000..f6594eda4f Binary files /dev/null and b/resources/sprite/projects_2x/facility.png differ diff --git a/resources/sprite/projects_2x/film.png b/resources/sprite/projects_2x/film.png new file mode 100644 index 0000000000..0050116a53 Binary files /dev/null and b/resources/sprite/projects_2x/film.png differ diff --git a/resources/sprite/projects_2x/forked.png b/resources/sprite/projects_2x/forked.png new file mode 100644 index 0000000000..32f4c549b3 Binary files /dev/null and b/resources/sprite/projects_2x/forked.png differ diff --git a/resources/sprite/projects_2x/games.png b/resources/sprite/projects_2x/games.png new file mode 100644 index 0000000000..7b67835b4a Binary files /dev/null and b/resources/sprite/projects_2x/games.png differ diff --git a/resources/sprite/projects_2x/ghost.png b/resources/sprite/projects_2x/ghost.png new file mode 100644 index 0000000000..796acb51fa Binary files /dev/null and b/resources/sprite/projects_2x/ghost.png differ diff --git a/resources/sprite/projects_2x/gift.png b/resources/sprite/projects_2x/gift.png new file mode 100644 index 0000000000..e0324f081d Binary files /dev/null and b/resources/sprite/projects_2x/gift.png differ diff --git a/resources/sprite/projects_2x/globe.png b/resources/sprite/projects_2x/globe.png new file mode 100644 index 0000000000..9fc691e165 Binary files /dev/null and b/resources/sprite/projects_2x/globe.png differ diff --git a/resources/sprite/projects_2x/golf.png b/resources/sprite/projects_2x/golf.png new file mode 100644 index 0000000000..6052476460 Binary files /dev/null and b/resources/sprite/projects_2x/golf.png differ diff --git a/resources/sprite/projects_2x/heart.png b/resources/sprite/projects_2x/heart.png new file mode 100644 index 0000000000..d92dd454d7 Binary files /dev/null and b/resources/sprite/projects_2x/heart.png differ diff --git a/resources/sprite/projects_2x/intergalactic.png b/resources/sprite/projects_2x/intergalactic.png new file mode 100644 index 0000000000..03e1565fb9 Binary files /dev/null and b/resources/sprite/projects_2x/intergalactic.png differ diff --git a/resources/sprite/projects_2x/lock.png b/resources/sprite/projects_2x/lock.png new file mode 100644 index 0000000000..23eb42d8b6 Binary files /dev/null and b/resources/sprite/projects_2x/lock.png differ diff --git a/resources/sprite/projects_2x/mail.png b/resources/sprite/projects_2x/mail.png new file mode 100644 index 0000000000..3a7f87a72b Binary files /dev/null and b/resources/sprite/projects_2x/mail.png differ diff --git a/resources/sprite/projects_2x/martini.png b/resources/sprite/projects_2x/martini.png new file mode 100644 index 0000000000..ba90423952 Binary files /dev/null and b/resources/sprite/projects_2x/martini.png differ diff --git a/resources/sprite/projects_2x/medical.png b/resources/sprite/projects_2x/medical.png new file mode 100644 index 0000000000..aec84f070b Binary files /dev/null and b/resources/sprite/projects_2x/medical.png differ diff --git a/resources/sprite/projects_2x/mobile.png b/resources/sprite/projects_2x/mobile.png new file mode 100644 index 0000000000..68bb17cc1b Binary files /dev/null and b/resources/sprite/projects_2x/mobile.png differ diff --git a/resources/sprite/projects_2x/music.png b/resources/sprite/projects_2x/music.png new file mode 100644 index 0000000000..2f6da31763 Binary files /dev/null and b/resources/sprite/projects_2x/music.png differ diff --git a/resources/sprite/projects_2x/news.png b/resources/sprite/projects_2x/news.png new file mode 100644 index 0000000000..8285a7c02d Binary files /dev/null and b/resources/sprite/projects_2x/news.png differ diff --git a/resources/sprite/projects_2x/orgchart.png b/resources/sprite/projects_2x/orgchart.png new file mode 100644 index 0000000000..89cbb84ec8 Binary files /dev/null and b/resources/sprite/projects_2x/orgchart.png differ diff --git a/resources/sprite/projects_2x/peoples.png b/resources/sprite/projects_2x/peoples.png new file mode 100644 index 0000000000..fb366cb378 Binary files /dev/null and b/resources/sprite/projects_2x/peoples.png differ diff --git a/resources/sprite/projects_2x/piechart.png b/resources/sprite/projects_2x/piechart.png new file mode 100644 index 0000000000..2c403ed33e Binary files /dev/null and b/resources/sprite/projects_2x/piechart.png differ diff --git a/resources/sprite/projects_2x/poison.png b/resources/sprite/projects_2x/poison.png new file mode 100644 index 0000000000..e8fe492649 Binary files /dev/null and b/resources/sprite/projects_2x/poison.png differ diff --git a/resources/sprite/projects_2x/putabirdonit.png b/resources/sprite/projects_2x/putabirdonit.png new file mode 100644 index 0000000000..34f7de1a1c Binary files /dev/null and b/resources/sprite/projects_2x/putabirdonit.png differ diff --git a/resources/sprite/projects_2x/radiate.png b/resources/sprite/projects_2x/radiate.png new file mode 100644 index 0000000000..2195a8f8f3 Binary files /dev/null and b/resources/sprite/projects_2x/radiate.png differ diff --git a/resources/sprite/projects_2x/savings.png b/resources/sprite/projects_2x/savings.png new file mode 100644 index 0000000000..8499c023a6 Binary files /dev/null and b/resources/sprite/projects_2x/savings.png differ diff --git a/resources/sprite/projects_2x/search.png b/resources/sprite/projects_2x/search.png new file mode 100644 index 0000000000..3b19629506 Binary files /dev/null and b/resources/sprite/projects_2x/search.png differ diff --git a/resources/sprite/projects_2x/shield.png b/resources/sprite/projects_2x/shield.png new file mode 100644 index 0000000000..73b96ae892 Binary files /dev/null and b/resources/sprite/projects_2x/shield.png differ diff --git a/resources/sprite/projects_2x/speed.png b/resources/sprite/projects_2x/speed.png new file mode 100644 index 0000000000..b986e9fdd8 Binary files /dev/null and b/resources/sprite/projects_2x/speed.png differ diff --git a/resources/sprite/projects_2x/sprint.png b/resources/sprite/projects_2x/sprint.png new file mode 100644 index 0000000000..feb29ef0fc Binary files /dev/null and b/resources/sprite/projects_2x/sprint.png differ diff --git a/resources/sprite/projects_2x/star.png b/resources/sprite/projects_2x/star.png new file mode 100644 index 0000000000..35f8e802b9 Binary files /dev/null and b/resources/sprite/projects_2x/star.png differ diff --git a/resources/sprite/projects_2x/storage.png b/resources/sprite/projects_2x/storage.png new file mode 100644 index 0000000000..b538161b0b Binary files /dev/null and b/resources/sprite/projects_2x/storage.png differ diff --git a/resources/sprite/projects_2x/tablet.png b/resources/sprite/projects_2x/tablet.png new file mode 100644 index 0000000000..ba08795dbd Binary files /dev/null and b/resources/sprite/projects_2x/tablet.png differ diff --git a/resources/sprite/projects_2x/travel.png b/resources/sprite/projects_2x/travel.png new file mode 100644 index 0000000000..828f4d1860 Binary files /dev/null and b/resources/sprite/projects_2x/travel.png differ diff --git a/resources/sprite/projects_2x/twitter.png b/resources/sprite/projects_2x/twitter.png new file mode 100644 index 0000000000..620b437d86 Binary files /dev/null and b/resources/sprite/projects_2x/twitter.png differ diff --git a/resources/sprite/projects_2x/warning.png b/resources/sprite/projects_2x/warning.png new file mode 100644 index 0000000000..f07e8a467b Binary files /dev/null and b/resources/sprite/projects_2x/warning.png differ diff --git a/resources/sprite/projects_2x/whale.png b/resources/sprite/projects_2x/whale.png new file mode 100644 index 0000000000..986dfc298e Binary files /dev/null and b/resources/sprite/projects_2x/whale.png differ diff --git a/scripts/celerity/generate_sprites.php b/scripts/celerity/generate_sprites.php index b359da2291..7c11133918 100755 --- a/scripts/celerity/generate_sprites.php +++ b/scripts/celerity/generate_sprites.php @@ -40,6 +40,7 @@ $sheets = array( 'gradient' => $generator->buildGradientSheet(), 'login' => $generator->buildLoginSheet(), 'status' => $generator->buildStatusSheet(), + 'projects' => $generator->buildProjectsSheet(), ); list($err) = exec_manual('optipng'); diff --git a/src/__celerity_resource_map__.php b/src/__celerity_resource_map__.php index 85d39e22b3..61e4cf9c93 100644 --- a/src/__celerity_resource_map__.php +++ b/src/__celerity_resource_map__.php @@ -700,6 +700,20 @@ celerity_register_resource_map(array( 'disk' => '/rsrc/image/sprite-payments.png', 'type' => 'png', ), + '/rsrc/image/sprite-projects-X2.png' => + array( + 'hash' => '3bd29905e197068a75ace63880a2b6eb', + 'uri' => '/res/3bd29905/rsrc/image/sprite-projects-X2.png', + 'disk' => '/rsrc/image/sprite-projects-X2.png', + 'type' => 'png', + ), + '/rsrc/image/sprite-projects.png' => + array( + 'hash' => 'd9ec3fa470e6523520726ef75b011a03', + 'uri' => '/res/d9ec3fa4/rsrc/image/sprite-projects.png', + 'disk' => '/rsrc/image/sprite-projects.png', + 'type' => 'png', + ), '/rsrc/image/sprite-status-X2.png' => array( 'hash' => 'ba4921c45c4de3e624e549bef9465fd9', @@ -4195,6 +4209,15 @@ celerity_register_resource_map(array( ), 'disk' => '/rsrc/css/sprite-payments.css', ), + 'sprite-projects-css' => + array( + 'uri' => '/res/3ff34b69/rsrc/css/sprite-projects.css', + 'type' => 'css', + 'requires' => + array( + ), + 'disk' => '/rsrc/css/sprite-projects.css', + ), 'sprite-status-css' => array( 'uri' => '/res/f8d8766d/rsrc/css/sprite-status.css', diff --git a/src/infrastructure/celerity/CeleritySpriteGenerator.php b/src/infrastructure/celerity/CeleritySpriteGenerator.php index f301e6e618..4936c38f0c 100644 --- a/src/infrastructure/celerity/CeleritySpriteGenerator.php +++ b/src/infrastructure/celerity/CeleritySpriteGenerator.php @@ -337,6 +337,38 @@ final class CeleritySpriteGenerator { 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($prefix.$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( diff --git a/webroot/rsrc/css/sprite-projects.css b/webroot/rsrc/css/sprite-projects.css new file mode 100644 index 0000000000..111e0ba1d5 --- /dev/null +++ b/webroot/rsrc/css/sprite-projects.css @@ -0,0 +1,243 @@ +/** + * @provides sprite-projects-css + * @generated + */ + +.sprite-projects { + background-image: url(/rsrc/image/sprite-projects.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-projects { + background-image: url(/rsrc/image/sprite-projects-X2.png); + background-size: 357px 408px; + } +} + + +.projects_8ball { + background-position: 0px 0px; +} + +.projects_alien { + background-position: -51px 0px; +} + +.projects_annouce { + background-position: -102px 0px; +} + +.projects_art { + background-position: -153px 0px; +} + +.projects_award { + background-position: -204px 0px; +} + +.projects_bacon { + background-position: -255px 0px; +} + +.projects_bandaid { + background-position: -306px 0px; +} + +.projects_beer { + background-position: 0px -51px; +} + +.projects_bomb { + background-position: -51px -51px; +} + +.projects_briefcase { + background-position: -102px -51px; +} + +.projects_bug { + background-position: -153px -51px; +} + +.projects_calendar { + background-position: -204px -51px; +} + +.projects_cloud { + background-position: -255px -51px; +} + +.projects_coffee { + background-position: -306px -51px; +} + +.projects_creditcard { + background-position: 0px -102px; +} + +.projects_death { + background-position: -51px -102px; +} + +.projects_desktop { + background-position: -102px -102px; +} + +.projects_dropbox { + background-position: -153px -102px; +} + +.projects_education { + background-position: -204px -102px; +} + +.projects_experimental { + background-position: -255px -102px; +} + +.projects_facebook { + background-position: -306px -102px; +} + +.projects_facility { + background-position: 0px -153px; +} + +.projects_film { + background-position: -51px -153px; +} + +.projects_forked { + background-position: -102px -153px; +} + +.projects_games { + background-position: -153px -153px; +} + +.projects_ghost { + background-position: -204px -153px; +} + +.projects_gift { + background-position: -255px -153px; +} + +.projects_globe { + background-position: -306px -153px; +} + +.projects_golf { + background-position: 0px -204px; +} + +.projects_heart { + background-position: -51px -204px; +} + +.projects_intergalactic { + background-position: -102px -204px; +} + +.projects_lock { + background-position: -153px -204px; +} + +.projects_mail { + background-position: -204px -204px; +} + +.projects_martini { + background-position: -255px -204px; +} + +.projects_medical { + background-position: -306px -204px; +} + +.projects_mobile { + background-position: 0px -255px; +} + +.projects_music { + background-position: -51px -255px; +} + +.projects_news { + background-position: -102px -255px; +} + +.projects_orgchart { + background-position: -153px -255px; +} + +.projects_peoples { + background-position: -204px -255px; +} + +.projects_piechart { + background-position: -255px -255px; +} + +.projects_poison { + background-position: -306px -255px; +} + +.projects_putabirdonit { + background-position: 0px -306px; +} + +.projects_radiate { + background-position: -51px -306px; +} + +.projects_savings { + background-position: -102px -306px; +} + +.projects_search { + background-position: -153px -306px; +} + +.projects_shield { + background-position: -204px -306px; +} + +.projects_speed { + background-position: -255px -306px; +} + +.projects_sprint { + background-position: -306px -306px; +} + +.projects_star { + background-position: 0px -357px; +} + +.projects_storage { + background-position: -51px -357px; +} + +.projects_tablet { + background-position: -102px -357px; +} + +.projects_travel { + background-position: -153px -357px; +} + +.projects_twitter { + background-position: -204px -357px; +} + +.projects_warning { + background-position: -255px -357px; +} + +.projects_whale { + background-position: -306px -357px; +} diff --git a/webroot/rsrc/image/sprite-projects-X2.png b/webroot/rsrc/image/sprite-projects-X2.png new file mode 100644 index 0000000000..43119403b4 Binary files /dev/null and b/webroot/rsrc/image/sprite-projects-X2.png differ diff --git a/webroot/rsrc/image/sprite-projects.png b/webroot/rsrc/image/sprite-projects.png new file mode 100644 index 0000000000..f0d60e89c2 Binary files /dev/null and b/webroot/rsrc/image/sprite-projects.png differ