Biblioteca de Assets e Cheatsheets — Tamanhos de Imagens e Referências para Devs
Tabelas de referência para tamanhos de imagens, cheatsheets e grids. Consulta rápida sem precisar pesquisar no Google.
Navegação rápida
Quais são os tamanhos corretos de imagens por plataforma?
Meta — Facebook
| Formato | Tamanho | Observação |
|---|---|---|
| Foto de perfil | 170x170 px | Exibida em 36x36 no mobile |
| Capa | 820x312 px | 640x360 no mobile |
| Post feed imagem | 1200x630 px | Proporção 1.91:1 |
| Post feed quadrado | 1080x1080 px | Proporção 1:1 |
| Stories | 1080x1920 px | Proporção 9:16 |
| Anúncio feed | 1200x628 px | Mínimo 600x315 px |
| Anúncio carrossel | 1080x1080 px | Mínimo 600x600 px |
| Thumbnail de vídeo | 1280x720 px | Proporção 16:9 |
Meta — Instagram
| Formato | Tamanho | Observação |
|---|---|---|
| Foto de perfil | 320x320 px | Exibida em círculo |
| Post quadrado | 1080x1080 px | Proporção 1:1 |
| Post retrato | 1080x1350 px | Proporção 4:5 — ocupa mais feed |
| Post paisagem | 1080x566 px | Proporção 1.91:1 |
| Stories | 1080x1920 px | Proporção 9:16 |
| Reels | 1080x1920 px | Proporção 9:16 |
| Thumbnail de reels | 1080x1920 px | Área segura central 1080x1420 px |
Google Ads
| Formato | Tamanho | Tipo |
|---|---|---|
| Leaderboard | 728x90 px | Display |
| Medium Rectangle | 300x250 px | Display — mais performático |
| Large Rectangle | 336x280 px | Display |
| Half Page | 300x600 px | Display |
| Billboard | 970x250 px | Display |
| Large Mobile Banner | 320x100 px | Mobile |
| Responsive | Variável | Fornece ativos, Google monta |
| Imagem anúncio Discovery | 1200x628 px | Proporção 1.91:1 |
| Logo anúncio Discovery | 1200x1200 px | Quadrado |
YouTube
| Formato | Tamanho | Observação |
|---|---|---|
| Thumbnail | 1280x720 px | Mínimo 640x360 px |
| Capa do canal | 2560x1440 px | Área segura central 1546x423 px |
| Foto de perfil | 800x800 px | Exibida em círculo |
| Thumbnail de shorts | 1080x1920 px | Proporção 9:16 |
| Card overlay | 1280x720 px | Proporção 16:9 |
| Formato | Tamanho | Observação |
|---|---|---|
| Foto de perfil | 400x400 px | Mínimo 200x200 px |
| Capa de perfil | 1584x396 px | Proporção 4:1 |
| Post imagem | 1200x627 px | Proporção 1.91:1 |
| Post documento | 1080x1080 px | PDFs e carrosséis |
| Logo empresa | 300x300 px | Fundo transparente ou branco |
| Capa empresa | 1128x191 px | |
| Anúncio single image | 1200x627 px | |
| Anúncio carrossel | 1080x1080 px |
Open Graph e SEO
| Uso | Tamanho | Observação |
|---|---|---|
| OG Image padrão | 1200x630 px | Aparece ao compartilhar links |
| Twitter Card | 1200x628 px | Summary large image |
| Favicon | 32x32 px e 16x16 px | .ico ou .png |
| Apple Touch Icon | 180x180 px | Ícone ao salvar no iPhone |
| PWA Icon | 512x512 px | Progressive Web App |
Cheatsheets
Git — Quais são os comandos essenciais?
Configuração inicial
git config --global user.name "Seu Nome"
git config --global user.email "seuemail@dominio.com"
git config --global core.editor "code --wait"
Repositório
git init
Inicia um repositório Git na pasta atual.
git clone https://github.com/usuario/repositorio.git
Clona um repositório remoto para a máquina local.
git remote -v
Lista os repositórios remotos configurados.
Alterações
git status
Mostra o estado atual dos arquivos — modificados, staged ou não rastreados.
git add .
Adiciona todos os arquivos modificados à área de staging.
git add arquivo.txt
Adiciona um arquivo específico ao staging.
git commit -m "mensagem do commit"
Salva as alterações em staging com uma mensagem descritiva.
git commit --amend
Edita o último commit — útil para corrigir a mensagem ou adicionar arquivo esquecido.
Sincronização
git push origin main
Envia commits locais para o repositório remoto na branch main.
git pull origin main
Baixa e integra as alterações remotas na branch atual.
git fetch
Baixa alterações remotas sem integrar — útil para revisar antes de fazer merge.
Branches
git branch
Lista todas as branches locais.
git branch nome-da-branch
Cria uma nova branch.
git checkout nome-da-branch
Muda para a branch especificada.
git checkout -b nome-da-branch
Cria e já muda para a nova branch em um único comando.
git merge nome-da-branch
Integra a branch especificada na branch atual.
git branch -d nome-da-branch
Deleta a branch local após o merge.
Histórico e reversão
git log --oneline
Exibe o histórico de commits em formato compacto.
git diff
Mostra as diferenças entre o working directory e o staging.
git reset --soft HEAD~1
Desfaz o último commit mantendo as alterações em staging.
git reset --hard HEAD~1
Desfaz o último commit e descarta todas as alterações. Irreversível.
git stash
Guarda temporariamente alterações não commitadas para limpar o working directory.
git stash pop
Restaura as alterações guardadas pelo stash.
Photoshop — Quais são os atalhos essenciais?
| Ação | Windows | Mac |
|---|---|---|
| Novo documento | Ctrl + N | Cmd + N |
| Abrir arquivo | Ctrl + O | Cmd + O |
| Salvar | Ctrl + S | Cmd + S |
| Salvar para web | Ctrl + Shift + Alt + S | Cmd + Shift + Alt + S |
| Desfazer | Ctrl + Z | Cmd + Z |
| Refazer | Ctrl + Shift + Z | Cmd + Shift + Z |
| Copiar | Ctrl + C | Cmd + C |
| Colar | Ctrl + V | Cmd + V |
| Colar no lugar | Ctrl + Shift + V | Cmd + Shift + V |
| Cortar | Ctrl + X | Cmd + X |
| Transformar livremente | Ctrl + T | Cmd + T |
| Selecionar tudo | Ctrl + A | Cmd + A |
| Desselecionar | Ctrl + D | Cmd + D |
| Inverter seleção | Ctrl + Shift + I | Cmd + Shift + I |
| Nova camada | Ctrl + Shift + N | Cmd + Shift + N |
| Duplicar camada | Ctrl + J | Cmd + J |
| Mesclar visíveis | Ctrl + Shift + E | Cmd + Shift + E |
| Mesclar tudo | Ctrl + Shift + Alt + E | Cmd + Shift + Alt + E |
| Zoom in | Ctrl + + | Cmd + + |
| Zoom out | Ctrl + - | Cmd + - |
| Ajustar à tela | Ctrl + 0 | Cmd + 0 |
| 100% | Ctrl + 1 | Cmd + 1 |
| Nível de ajuste | Ctrl + L | Cmd + L |
| Curvas | Ctrl + M | Cmd + M |
| Matiz e saturação | Ctrl + U | Cmd + U |
| Balanço de cores | Ctrl + B | Cmd + B |
| Pincel | B | B |
| Borracha | E | E |
| Mover | V | V |
| Texto | T | T |
| Caneta | P | P |
| Lupa | Z | Z |
| Conta-gotas | I | I |
| Ferramenta de corte | C | C |
| Ocultar guias | Ctrl + H | Cmd + H |
UTM — Como montar parâmetros de rastreamento?
Estrutura completa de uma URL com UTM
https://seusite.com/pagina?utm_source=facebook&utm_medium=cpc&utm_campaign=nome-da-campanha&utm_content=variacao-a&utm_term=palavra-chave
Parâmetros e quando usar cada um
| Parâmetro | Obrigatório | Para que serve | Exemplo |
|---|---|---|---|
| utm_source | Sim | Origem do tráfego — de onde vem o visitante | facebook, google, newsletter |
| utm_medium | Sim | Canal ou tipo de mídia | cpc, email, social, organic |
| utm_campaign | Sim | Nome da campanha | black-friday-2025, lancamento-produto |
| utm_content | Não | Variação do criativo ou link | banner-vermelho, link-rodape |
| utm_term | Não | Palavra-chave para campanhas de busca | comprar-iphone, curso-online |
Convenções recomendadas
- Use sempre letras minúsculas — utm_source=Facebook e utm_source=facebook são dados diferentes no Analytics
- Substitua espaços por hífens — nunca use espaço ou underline no valor do parâmetro
- Seja consistente — defina um padrão e siga em todas as campanhas
- Não use UTM em links internos do próprio site — isso quebra as sessões no Analytics
Exemplos por canal
| Canal | utm_source | utm_medium | utm_campaign |
|---|---|---|---|
| Google Ads | cpc | nome-campanha | |
| Facebook Ads | cpc | nome-campanha | |
| Instagram Ads | cpc | nome-campanha | |
| E-mail marketing | newsletter | nome-disparo | |
| Post orgânico Instagram | social | nome-post | |
| Link na bio | bio | periodo | |
| messenger | nome-acao | ||
| Influenciador | nome-influenciador | influencer | nome-campanha |
Grids e referências de design para desenvolvedores
Sistema de grid padrão
| Breakpoint | Nome | Largura | Colunas | Gutter |
|---|---|---|---|---|
| xs | Mobile pequeno | < 576 px | 4 | 16 px |
| sm | Mobile | ≥ 576 px | 4 | 16 px |
| md | Tablet | ≥ 768 px | 8 | 24 px |
| lg | Desktop | ≥ 992 px | 12 | 24 px |
| xl | Desktop largo | ≥ 1200 px | 12 | 32 px |
| xxl | Desktop wide | ≥ 1400 px | 12 | 32 px |
Larguras máximas de conteúdo recomendadas
| Uso | Largura máxima | Observação |
|---|---|---|
| Texto corrido | 65–75 ch | Ideal para leitura — cerca de 600–700 px |
| Container padrão | 1200 px | Bootstrap, Tailwind padrão |
| Container estreito | 860 px | Artigos e documentação |
| Container largo | 1440 px | Dashboards e painéis |
| Full width | 100% | Hero sections e banners |
Escala tipográfica base 16px
| Nível | Tamanho | Uso |
|---|---|---|
| xs | 12 px | Labels, legendas, metadados |
| sm | 14 px | Texto auxiliar, captions |
| base | 16 px | Corpo do texto |
| lg | 18 px | Texto de destaque, lead |
| xl | 20 px | H4 |
| 2xl | 24 px | H3 |
| 3xl | 30 px | H2 |
| 4xl | 36 px | H1 desktop |
| 5xl | 48 px | Hero title |
Espaçamento — escala de 4 em 4
| Token | Valor | Uso comum |
|---|---|---|
| space-1 | 4 px | Gap mínimo entre elementos inline |
| space-2 | 8 px | Padding interno de badges e tags |
| space-3 | 12 px | Gap entre ícone e label |
| space-4 | 16 px | Padding padrão de componentes |
| space-5 | 20 px | Margem entre elementos relacionados |
| space-6 | 24 px | Gutter de grid tablet |
| space-8 | 32 px | Espaço entre seções próximas |
| space-10 | 40 px | Espaço entre seções |
| space-12 | 48 px | Padding de seção mobile |
| space-16 | 64 px | Padding de seção desktop |
| space-20 | 80 px | Espaço entre blocos maiores |
| space-24 | 96 px | Hero padding |
Border radius de referência
| Token | Valor | Uso |
|---|---|---|
| rounded-sm | 2 px | Checkboxes, inputs menores |
| rounded | 4 px | Botões, cards padrão |
| rounded-md | 6 px | Cards médios |
| rounded-lg | 8 px | Cards grandes, modais |
| rounded-xl | 12 px | Cards de destaque |
| rounded-2xl | 16 px | Componentes grandes |
| rounded-full | 9999 px | Badges, avatares, pills |