mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-18 21:02:41 +01:00
Add mask-icon for Safari pinned tab
Summary: Addresses T9814. Adds SVG files to Celerity maps. Adds a mask-icon.svg file that I made by pulling the existing favicon into Illustrator and running trace on it. This hardcodes the header color from the default theme, and doesn't pay attention to customizations of the header. Test Plan: I pinned the tab in Safari. Reviewers: epriestley, #blessed_reviewers, chad Reviewed By: #blessed_reviewers, chad Subscribers: chad, Korvin Maniphest Tasks: T9814 Differential Revision: https://secure.phabricator.com/D14527
This commit is contained in:
parent
62e129d7a6
commit
9001d5de2c
5 changed files with 51 additions and 11 deletions
|
@ -108,9 +108,9 @@ return array(
|
||||||
'rsrc/css/core/syntax.css' => '9fd11da8',
|
'rsrc/css/core/syntax.css' => '9fd11da8',
|
||||||
'rsrc/css/core/z-index.css' => '57ddcaa2',
|
'rsrc/css/core/z-index.css' => '57ddcaa2',
|
||||||
'rsrc/css/diviner/diviner-shared.css' => 'aa3656aa',
|
'rsrc/css/diviner/diviner-shared.css' => 'aa3656aa',
|
||||||
'rsrc/css/font/font-aleo.css' => 'b61d3062',
|
'rsrc/css/font/font-aleo.css' => '8bdb2835',
|
||||||
'rsrc/css/font/font-awesome.css' => 'd2fc4e8d',
|
'rsrc/css/font/font-awesome.css' => 'd2fc4e8d',
|
||||||
'rsrc/css/font/font-lato.css' => '5ab1a46a',
|
'rsrc/css/font/font-lato.css' => 'c7ccd872',
|
||||||
'rsrc/css/font/phui-font-icon-base.css' => 'ecbbb4c2',
|
'rsrc/css/font/phui-font-icon-base.css' => 'ecbbb4c2',
|
||||||
'rsrc/css/layout/phabricator-filetree-view.css' => 'fccf9f82',
|
'rsrc/css/layout/phabricator-filetree-view.css' => 'fccf9f82',
|
||||||
'rsrc/css/layout/phabricator-hovercard-view.css' => '1239cd52',
|
'rsrc/css/layout/phabricator-hovercard-view.css' => '1239cd52',
|
||||||
|
@ -158,10 +158,12 @@ return array(
|
||||||
'rsrc/css/sprite-projects.css' => 'e5ad842a',
|
'rsrc/css/sprite-projects.css' => 'e5ad842a',
|
||||||
'rsrc/css/sprite-tokens.css' => '4f399012',
|
'rsrc/css/sprite-tokens.css' => '4f399012',
|
||||||
'rsrc/externals/font/aleo/aleo-bold.eot' => 'd3d3bed7',
|
'rsrc/externals/font/aleo/aleo-bold.eot' => 'd3d3bed7',
|
||||||
|
'rsrc/externals/font/aleo/aleo-bold.svg' => '45899c8e',
|
||||||
'rsrc/externals/font/aleo/aleo-bold.ttf' => '4b08bef0',
|
'rsrc/externals/font/aleo/aleo-bold.ttf' => '4b08bef0',
|
||||||
'rsrc/externals/font/aleo/aleo-bold.woff' => '93b513a1',
|
'rsrc/externals/font/aleo/aleo-bold.woff' => '93b513a1',
|
||||||
'rsrc/externals/font/aleo/aleo-bold.woff2' => '75fbf322',
|
'rsrc/externals/font/aleo/aleo-bold.woff2' => '75fbf322',
|
||||||
'rsrc/externals/font/aleo/aleo-regular.eot' => 'a4e29e2f',
|
'rsrc/externals/font/aleo/aleo-regular.eot' => 'a4e29e2f',
|
||||||
|
'rsrc/externals/font/aleo/aleo-regular.svg' => '42a86f7a',
|
||||||
'rsrc/externals/font/aleo/aleo-regular.ttf' => '751e7479',
|
'rsrc/externals/font/aleo/aleo-regular.ttf' => '751e7479',
|
||||||
'rsrc/externals/font/aleo/aleo-regular.woff' => 'c3744be9',
|
'rsrc/externals/font/aleo/aleo-regular.woff' => 'c3744be9',
|
||||||
'rsrc/externals/font/aleo/aleo-regular.woff2' => '851aa0ee',
|
'rsrc/externals/font/aleo/aleo-regular.woff2' => '851aa0ee',
|
||||||
|
@ -170,18 +172,22 @@ return array(
|
||||||
'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => '427fe363',
|
'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => '427fe363',
|
||||||
'rsrc/externals/font/fontawesome/fontawesome-webfont.woff2' => 'a9897054',
|
'rsrc/externals/font/fontawesome/fontawesome-webfont.woff2' => 'a9897054',
|
||||||
'rsrc/externals/font/lato/lato-bold.eot' => '99fbcf8c',
|
'rsrc/externals/font/lato/lato-bold.eot' => '99fbcf8c',
|
||||||
|
'rsrc/externals/font/lato/lato-bold.svg' => '2aa83045',
|
||||||
'rsrc/externals/font/lato/lato-bold.ttf' => '0a7141f7',
|
'rsrc/externals/font/lato/lato-bold.ttf' => '0a7141f7',
|
||||||
'rsrc/externals/font/lato/lato-bold.woff' => 'f5db2061',
|
'rsrc/externals/font/lato/lato-bold.woff' => 'f5db2061',
|
||||||
'rsrc/externals/font/lato/lato-bold.woff2' => '37a94ecd',
|
'rsrc/externals/font/lato/lato-bold.woff2' => '37a94ecd',
|
||||||
'rsrc/externals/font/lato/lato-bolditalic.eot' => 'b93389d0',
|
'rsrc/externals/font/lato/lato-bolditalic.eot' => 'b93389d0',
|
||||||
|
'rsrc/externals/font/lato/lato-bolditalic.svg' => '5442e1ef',
|
||||||
'rsrc/externals/font/lato/lato-bolditalic.ttf' => 'dad31252',
|
'rsrc/externals/font/lato/lato-bolditalic.ttf' => 'dad31252',
|
||||||
'rsrc/externals/font/lato/lato-bolditalic.woff' => 'e53bcf47',
|
'rsrc/externals/font/lato/lato-bolditalic.woff' => 'e53bcf47',
|
||||||
'rsrc/externals/font/lato/lato-bolditalic.woff2' => 'd035007f',
|
'rsrc/externals/font/lato/lato-bolditalic.woff2' => 'd035007f',
|
||||||
'rsrc/externals/font/lato/lato-italic.eot' => '6a903f5d',
|
'rsrc/externals/font/lato/lato-italic.eot' => '6a903f5d',
|
||||||
|
'rsrc/externals/font/lato/lato-italic.svg' => '0dc7cf2f',
|
||||||
'rsrc/externals/font/lato/lato-italic.ttf' => '629f64f0',
|
'rsrc/externals/font/lato/lato-italic.ttf' => '629f64f0',
|
||||||
'rsrc/externals/font/lato/lato-italic.woff' => '678dc4bb',
|
'rsrc/externals/font/lato/lato-italic.woff' => '678dc4bb',
|
||||||
'rsrc/externals/font/lato/lato-italic.woff2' => '7c8dd650',
|
'rsrc/externals/font/lato/lato-italic.woff2' => '7c8dd650',
|
||||||
'rsrc/externals/font/lato/lato-regular.eot' => '848dfb1e',
|
'rsrc/externals/font/lato/lato-regular.eot' => '848dfb1e',
|
||||||
|
'rsrc/externals/font/lato/lato-regular.svg' => 'cbd5fd6b',
|
||||||
'rsrc/externals/font/lato/lato-regular.ttf' => 'e270165b',
|
'rsrc/externals/font/lato/lato-regular.ttf' => 'e270165b',
|
||||||
'rsrc/externals/font/lato/lato-regular.woff' => '13d39fe2',
|
'rsrc/externals/font/lato/lato-regular.woff' => '13d39fe2',
|
||||||
'rsrc/externals/font/lato/lato-regular.woff2' => '57a9f742',
|
'rsrc/externals/font/lato/lato-regular.woff2' => '57a9f742',
|
||||||
|
@ -255,6 +261,7 @@ return array(
|
||||||
'rsrc/favicons/favicon-16x16.png' => 'ee2523ac',
|
'rsrc/favicons/favicon-16x16.png' => 'ee2523ac',
|
||||||
'rsrc/favicons/favicon-32x32.png' => 'b6a8150e',
|
'rsrc/favicons/favicon-32x32.png' => 'b6a8150e',
|
||||||
'rsrc/favicons/favicon-96x96.png' => '8f7ea177',
|
'rsrc/favicons/favicon-96x96.png' => '8f7ea177',
|
||||||
|
'rsrc/favicons/mask-icon.svg' => '0460cb1f',
|
||||||
'rsrc/image/BFCFDA.png' => 'd5ec91f4',
|
'rsrc/image/BFCFDA.png' => 'd5ec91f4',
|
||||||
'rsrc/image/actions/edit.png' => '2fc41442',
|
'rsrc/image/actions/edit.png' => '2fc41442',
|
||||||
'rsrc/image/avatar.png' => '3eb28cd9',
|
'rsrc/image/avatar.png' => '3eb28cd9',
|
||||||
|
@ -529,9 +536,9 @@ return array(
|
||||||
'diffusion-readme-css' => '2106ea08',
|
'diffusion-readme-css' => '2106ea08',
|
||||||
'diffusion-source-css' => '075ba788',
|
'diffusion-source-css' => '075ba788',
|
||||||
'diviner-shared-css' => 'aa3656aa',
|
'diviner-shared-css' => 'aa3656aa',
|
||||||
'font-aleo' => 'b61d3062',
|
'font-aleo' => '8bdb2835',
|
||||||
'font-fontawesome' => 'd2fc4e8d',
|
'font-fontawesome' => 'd2fc4e8d',
|
||||||
'font-lato' => '5ab1a46a',
|
'font-lato' => 'c7ccd872',
|
||||||
'global-drag-and-drop-css' => '697324ad',
|
'global-drag-and-drop-css' => '697324ad',
|
||||||
'harbormaster-css' => 'b0758ca5',
|
'harbormaster-css' => 'b0758ca5',
|
||||||
'herald-css' => '826075fa',
|
'herald-css' => '826075fa',
|
||||||
|
@ -1206,9 +1213,6 @@ return array(
|
||||||
'javelin-vector',
|
'javelin-vector',
|
||||||
'javelin-dom',
|
'javelin-dom',
|
||||||
),
|
),
|
||||||
'5ab1a46a' => array(
|
|
||||||
'phui-fontkit-css',
|
|
||||||
),
|
|
||||||
'5b2e3e2b' => array(
|
'5b2e3e2b' => array(
|
||||||
'javelin-stratcom',
|
'javelin-stratcom',
|
||||||
'javelin-request',
|
'javelin-request',
|
||||||
|
@ -1506,6 +1510,9 @@ return array(
|
||||||
'javelin-request',
|
'javelin-request',
|
||||||
'javelin-typeahead-source',
|
'javelin-typeahead-source',
|
||||||
),
|
),
|
||||||
|
'8bdb2835' => array(
|
||||||
|
'phui-fontkit-css',
|
||||||
|
),
|
||||||
'8ce821c5' => array(
|
'8ce821c5' => array(
|
||||||
'phabricator-notification',
|
'phabricator-notification',
|
||||||
'javelin-stratcom',
|
'javelin-stratcom',
|
||||||
|
@ -1717,9 +1724,6 @@ return array(
|
||||||
'javelin-dom',
|
'javelin-dom',
|
||||||
'javelin-util',
|
'javelin-util',
|
||||||
),
|
),
|
||||||
'b61d3062' => array(
|
|
||||||
'phui-fontkit-css',
|
|
||||||
),
|
|
||||||
'b6993408' => array(
|
'b6993408' => array(
|
||||||
'javelin-behavior',
|
'javelin-behavior',
|
||||||
'javelin-stratcom',
|
'javelin-stratcom',
|
||||||
|
@ -1775,6 +1779,9 @@ return array(
|
||||||
'phabricator-keyboard-shortcut',
|
'phabricator-keyboard-shortcut',
|
||||||
'conpherence-thread-manager',
|
'conpherence-thread-manager',
|
||||||
),
|
),
|
||||||
|
'c7ccd872' => array(
|
||||||
|
'phui-fontkit-css',
|
||||||
|
),
|
||||||
'c8e57404' => array(
|
'c8e57404' => array(
|
||||||
'javelin-behavior',
|
'javelin-behavior',
|
||||||
'javelin-dom',
|
'javelin-dom',
|
||||||
|
|
|
@ -125,6 +125,7 @@ abstract class CelerityResourceController extends PhabricatorController {
|
||||||
'css' => 'text/css; charset=utf-8',
|
'css' => 'text/css; charset=utf-8',
|
||||||
'js' => 'text/javascript; charset=utf-8',
|
'js' => 'text/javascript; charset=utf-8',
|
||||||
'png' => 'image/png',
|
'png' => 'image/png',
|
||||||
|
'svg' => 'image/svg+xml',
|
||||||
'gif' => 'image/gif',
|
'gif' => 'image/gif',
|
||||||
'jpg' => 'image/jpeg',
|
'jpg' => 'image/jpeg',
|
||||||
'swf' => 'application/x-shockwave-flash',
|
'swf' => 'application/x-shockwave-flash',
|
||||||
|
|
|
@ -33,6 +33,7 @@ abstract class CelerityResourcesOnDisk extends CelerityPhysicalResources {
|
||||||
'jpg',
|
'jpg',
|
||||||
'gif',
|
'gif',
|
||||||
'swf',
|
'swf',
|
||||||
|
'svg',
|
||||||
'woff',
|
'woff',
|
||||||
'woff2',
|
'woff2',
|
||||||
'ttf',
|
'ttf',
|
||||||
|
|
|
@ -75,6 +75,16 @@ class PhabricatorBarePageView extends AphrontPageView {
|
||||||
'maximum-scale=1',
|
'maximum-scale=1',
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$mask_icon = phutil_tag(
|
||||||
|
'link',
|
||||||
|
array(
|
||||||
|
'rel' => 'mask-icon',
|
||||||
|
'color' => '#3D4B67',
|
||||||
|
'href' => celerity_get_resource_uri(
|
||||||
|
'/rsrc/favicons/mask-icon.svg'),
|
||||||
|
));
|
||||||
|
|
||||||
$icon_tag_76 = phutil_tag(
|
$icon_tag_76 = phutil_tag(
|
||||||
'link',
|
'link',
|
||||||
array(
|
array(
|
||||||
|
@ -130,8 +140,9 @@ class PhabricatorBarePageView extends AphrontPageView {
|
||||||
|
|
||||||
$developer = PhabricatorEnv::getEnvConfig('phabricator.developer-mode');
|
$developer = PhabricatorEnv::getEnvConfig('phabricator.developer-mode');
|
||||||
return hsprintf(
|
return hsprintf(
|
||||||
'%s%s%s%s%s%s%s%s',
|
'%s%s%s%s%s%s%s%s%s',
|
||||||
$viewport_tag,
|
$viewport_tag,
|
||||||
|
$mask_icon,
|
||||||
$icon_tag_76,
|
$icon_tag_76,
|
||||||
$icon_tag_120,
|
$icon_tag_120,
|
||||||
$icon_tag_152,
|
$icon_tag_152,
|
||||||
|
|
20
webroot/rsrc/favicons/mask-icon.svg
Normal file
20
webroot/rsrc/favicons/mask-icon.svg
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||||
|
viewBox="0 0 152 152" style="enable-background:new 0 0 152 152;"
|
||||||
|
xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<path d="M152,152c-50.7,0-101.3,0-152,0C0,101.3,0,50.7,0,0c50.7,0,101.3,0,152,
|
||||||
|
0C152,50.7,152,101.3,152,152z M36.3,109.2
|
||||||
|
c3,5.7,5.8,11.3,9,17.5c7.1-3,13.7-5.8,20.6-8.7c-2.2-6.8-4.1-12.8-6-18.7c4.3
|
||||||
|
-2.8,8.1-5.4,12.1-8c5,4.3,9.7,8.3,14.1,12.1
|
||||||
|
c5.7-5.6,10.8-10.6,16.1-15.8C98,82.6,94,77.8,90,73.2c3-4.4,5.6-8.2,8.2-11.9
|
||||||
|
c6.3,2,12.1,3.8,18.6,5.9c2.9-7,5.7-13.6,8.5-20.6
|
||||||
|
c-6.3-3.3-11.8-6.2-17.4-9.1c1-5,1.9-9.5,2.9-14.1c6.6-0.6,12.8-1.2,19.2-1.8
|
||||||
|
c0-4.4,0-8.1,0-12c-17.5,0-34.7,0-51.9,0
|
||||||
|
C77.5,43.6,52.7,77.3,9.6,79.4c0,17.2,0,34.4,0,52.3c3.8-0.2,7.2-0.4,10.9-0.6
|
||||||
|
c0.6-6.6,1.2-12.8,1.7-19.2
|
||||||
|
C27.1,111,31.6,110.1,36.3,109.2z M9.6,50.6c20.4,3.3,44.3-21.2,40.2-41c-13.3,
|
||||||
|
0-26.6,0-40.2,0C9.6,23.6,9.6,37.1,9.6,50.6z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1 KiB |
Loading…
Reference in a new issue