export const faviconSizes = [
'57x57',
'60x60',
'72x72',
'76x76',
'114x114',
'120x120',
'144x144',
'152x152',
'180x180',
'16x16',
'32x32',
'96x96',
'192x192',
'70x70',
'150x150',
'310x310',
]
export const pwaFaviconSizes = ['128x128', '384x384', '512x512']
export const browserConfigTemplate = (color = '#ffffff') => `
${color}
`
export const headTemplate = (
color = '#ffffff',
isSvg = false,
isPwa = false
) => `
${
isSvg ? '\n' : ''
}
${
isPwa ? `\n\n` : ''
}`
export const readmeTemplate = (color = '#ffffff', isSvg = false, isPwa = false) => `Thank you for using Favycon!
Now that you have all favicon files generator, you can copy all files
from the icons folder into your project public folder.
Last but not least add the following HTML tags to your index.html file.
${headTemplate(color, isSvg, isPwa)}`
export const manifestCode = (color = '#ffffff') => `{
"name": "My App",
"description": "My App description",
"short_name": "My App",
"icons": [
{
"src": "/favicon-72x72.png",
"type": "image/png",
"sizes": "72x72",
"purpose": "any maskable"
},
{
"src": "/favicon-96x96.png",
"type": "image/png",
"sizes": "96x96",
"purpose": "any maskable"
},
{
"src": "/favicon-128x128.png",
"type": "image/png",
"sizes": "128x128",
"purpose": "any maskable"
},
{
"src": "/favicon-144x144.png",
"type": "image/png",
"sizes": "144x144",
"purpose": "any maskable"
},
{
"src": "/favicon-152x152.png",
"type": "image/png",
"sizes": "152x152",
"purpose": "any maskable"
},
{
"src": "/favicon-192x192.png",
"type": "image/png",
"sizes": "192x192",
"purpose": "any maskable"
},
{
"src": "/favicon-384x384.png",
"type": "image/png",
"sizes": "384x384",
"purpose": "any maskable"
},
{
"src": "/favicon-512x512.png",
"type": "image/png",
"sizes": "512x512",
"purpose": "any maskable"
}
],
"scope": "/",
"start_url": "/?source=pwa",
"display": "standalone",
"theme_color": "${color}",
"background_color": "${color}"
}`