
Developer's Guide to Implementing Logo Assets
Complete technical guide for developers to integrate Logo Foundry assets into their projects efficiently

Aprenda a combinar SVG, PNG e ICO para exibir favicons nítidos no Chrome, Firefox, Safari, Edge, iOS, Android e Windows.
O favicon deixou de ser apenas um arquivo ICO de 16×16 pixels. Hoje, navegadores e sistemas operacionais usam formatos e tamanhos diferentes para abas, favoritos, atalhos, telas iniciais e aplicativos instalados. Uma implementação moderna precisa combinar arquivos em vez de depender de uma única imagem.
apple-touch-icon para a tela inicial do iPhone e iPadmask-icon para versões do Safari que usam ícones monocromáticos em abas fixadasPara compatibilidade com navegadores e atalhos antigos, mantenha um favicon.ico com imagens de 16×16, 32×32 e 48×48 pixels.
<link rel="icon" href="/favicon.svg" type="image/svg+xml">O SVG continua nítido em qualquer densidade de tela e pode responder ao esquema de cores do sistema:
<svg viewBox="0 0 128 128" xmlns="http://www.w3.org/2000/svg">
<style>
path { fill: #000; }
@media (prefers-color-scheme: dark) {
path { fill: #fff; }
}
</style>
<path d="..." />
</svg><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">Use 16×16 e 32×32 para abas e favoritos. Para outras plataformas, prepare arquivos próprios: 180×180 para Apple Touch Icon e, em uma PWA, pelo menos 192×192 e 512×512 no manifest.
<link rel="icon" href="/favicon.ico" sizes="any">Um único ICO pode reunir várias resoluções. Colocá-lo na raiz pública também atende clientes que ainda procuram /favicon.ico automaticamente.
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">O Apple Touch Icon deve ser um PNG quadrado e, de preferência, opaco. Não desenhe cantos arredondados no arquivo: o sistema aplica a máscara no momento da exibição.
Declare os ícones no manifest.json e separe as versões comuns das versões maskable:
{
"icons": [
{
"src": "/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/maskable-icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
]
}Mantenha a parte essencial do desenho dentro da zona segura do ícone maskable. O launcher pode recortar o arquivo em círculo, squircle, quadrado arredondado ou outro formato.
O ICO continua sendo o fallback mais amplo para atalhos. Se o projeto ainda usa tiles específicos do Windows, você também pode fornecer browserconfig.xml, mas não é necessário adicioná-lo a todos os sites.
head.O SVG com prefers-color-scheme é a opção mais simples quando o símbolo precisa mudar de cor. Outra possibilidade é declarar dois arquivos SVG usando o atributo media:
<link rel="icon" href="/favicon-light.svg" media="(prefers-color-scheme: light)">
<link rel="icon" href="/favicon-dark.svg" media="(prefers-color-scheme: dark)">Sempre teste as duas versões sobre fundos claros e escuros. Um desenho que funciona no cabeçalho do site pode perder contraste em uma aba do navegador.
Confira se o navegador está recebendo uma imagem adequada ao tamanho exibido. Não amplie um PNG de 16×16 para usos maiores; parta do SVG ou de um raster com resolução suficiente.
Abra a URL do arquivo diretamente e confirme se o servidor entrega a nova imagem. Depois, verifique cache do navegador e CDN, Service Worker e referências duplicadas no HTML ou nos metadados do framework.
Evite detalhes finos e contraste baixo. Para SVG, prepare cores responsivas ao tema; para PNG e ICO, escolha uma combinação que continue legível nos dois fundos.
Exporte imagens raster em sRGB e teste em aparelhos reais. Sistemas e telas podem interpretar perfis de cor de maneiras diferentes.
head<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#ffffff">Não existe um único arquivo ideal para todos os contextos. A combinação prática é SVG para navegadores modernos, PNGs para tamanhos explícitos, ICO como fallback e arquivos específicos para Apple Touch Icon e PWA.
Use o Gerador de Favicon para criar o pacote e o Favicon Checker para conferir a configuração publicada.
head
Complete technical guide for developers to integrate Logo Foundry assets into their projects efficiently

Master the art of creating perfect logo assets for all platforms with our comprehensive guide

Announcing the launch of Logo Foundry, the developer's solution to multi-platform logo deployment challenges
Join the community
Subscribe to our newsletter for the latest news and updates