Para auxiliar na criação de um pacote de ícones.
favicon.ico: 32 x 32px(descontinuado)- favicon-16x16.png: 16 x 16px (PNG sem fundo)
- favicon.png: 32 x 32px (ícone padrão, PNG sem fundo)
- apple-touch-icon.png: 180 x 180px (PNG com fundo, é o maior tamanho que o iOS vai procurar)
- android-chrome-192x192.png: 192 x 192px (PNG sem fundo)
- android-chrome-512x512.png: 512 x 512px (PNG sem fundo para telas de alta densidade)
- manifest.json
- especifica os caminhos para os dois ícones
- indica se o site deve rodar no Chrome ou como um APP
display: ['standalone', 'fullscreen', 'browser', 'minimal-ui']
- configura uma cor de fundo para a splash screen
theme_color
ebackground_color
- mstile-150x150.png: 270 x 270px (PNG sem fundo, com ícone branco)
- browserconfig.xml
- define o caminho do arquivo
mstile
- define a cor de fundo para a tile do arquivo PNG
- define o caminho do arquivo
- safari-pinned-tab.svg: arquivo SVG com a máscara para a aba no Safari
A definição do caminho é necessária apenas para alguns arquivos. Outros são definidos no manifest.json
e browserconfig.xml
.
É preciso definir uma cor para a aba do Safari, no link[rel="mask-icon"]
. E uma cor para o "tema" do Chrome no Android (o padrão é branco) em meta[name="theme-color"]
.
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon.png">
<link rel="icon" type="image/png" sizes="192x192" href="/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#274894">
<meta name="theme-color" content="#ffffff">