Chrome Web Store Assets Generator: Pare de perder tempo criando ícones e banners manualmente
Se você já desenvolveu ou está desenvolvendo uma extensão para o Google Chrome, sabe que a parte final — o envio para a Chrome Web Store — pode ser surpreendentemente trabalhosa (ou chata). Não pelo código em si, mas pelas exigências visuais da loja.
Para publicar sua extensão, o Google exige uma série de ativos em tamanhos específicos:
- Ícones: 16x16, 32x32, 48x48 e 128x128 pixels.
- Tiles Promocionais: Small (440x280), Large (920x680) e Marquee (1400x560).
Geralmente, isso significa abrir o Photoshop, Figma ou Gimp e exportar manualmente cada um desses arquivos, garantindo que o padding esteja correto e que as cores combinem. Se você mudar o logo, precisa refazer tudo. Se estou criando extensões para o Chrome em série, isso pode se tornar um problema.
Para resolver essa “dor de cabeça” (que eu mesmo sentia), criei o Chrome Web Store Assets Generator:
✨ O que é o projeto?
O Chrome Web Store Assets Generator é uma ferramenta open-source, gratuita e baseada em navegador que transforma o logo da sua extensão em todos os ativos necessários para a loja com apenas um clique.
Você faz o upload do seu logo uma vez e a ferramenta gera instantaneamente todos os tamanhos de ícones e banners promocionais, prontos para download em um arquivo ZIP organizado.
🛡️ Privacidade em Primeiro Lugar
Como desenvolvedor, eu me importo com privacidade. Por isso, a ferramenta foi construída usando a HTML5 Canvas API e processa 100% das imagens no lado do cliente. Nada sai do seu navegador. Nenhum servidor recebe suas imagens, nenhum cadastro é necessário e não há chaves de API envolvidas.
🚀 Principais Funcionalidades
- Geração em Um Clique: Suba o logo e veja a mágica acontecer.
- Banners Customizáveis: Defina o nome da extensão, um subtítulo e escolha entre diversas paletas de cores em gradiente que seguem as diretrizes visuais do Google.
- Padding Ajustável: Controle o espaçamento do ícone dentro dos banners com preview em tempo real.
- Preview da Loja: Uma aba dedicada para você ver exatamente como sua listagem aparecerá na Chrome Web Store antes mesmo de subir os arquivos.
- Snippet do Manifest v3: A ferramenta gera o bloco de código do
manifest.jsonpronto para você copiar e colar no seu projeto. - Download em ZIP: Baixe tudo de uma vez, organizado em pastas
icons/ebanners/.
🏗️ Stack Tecnológica
Para quem gosta de detalhes técnicos, o projeto foi uma oportunidade incrível de testar as versões mais recentes das ferramentas que amo:
- React 19 e Vite 6 para uma experiência de desenvolvimento ultra-rápida.
- TypeScript para garantir a robustez do código.
- Tailwind CSS v4 para um design moderno e responsivo.
- Lucide React para ícones e JSZip para a geração do pacote de download.
🐳 Self-Hosted e Open Source
O projeto é totalmente aberto e você pode contribuir no GitHub. Além da versão web, eu disponibilizei uma imagem Docker para quem prefere rodar a ferramenta localmente ou em sua própria infraestrutura:
docker run -d -p 3000:80 --name assets-generator paladini/chrome-web-store-assets-generator:latest🔗 Links Úteis
Se você é desenvolvedor de extensões, te convido a testar a ferramenta e me dar um feedback:
- Página Inicial: paladini.github.io/chrome-web-store-assets-generator/
- Versão Web (App): Acessar Gerador
- Repositório no GitHub: paladini/chrome-web-store-assets-generator
- Docker Image: hub.docker.com/r/paladini/…
Se o projeto te economizou alguns minutos (ou horas) de trabalho, considere deixar uma ⭐ no repositório. Isso ajuda muito a divulgar o trabalho para outros desenvolvedores!
Espero que seja útil para vocês tanto quanto está sendo para mim.
Até a próxima!









0 comentários: