Design de Sistema de Ícones: Construindo uma Iconografia que Escala Além de 50 Símbolos
Um guia de designer de verdade para sistemas de ícones. Grid, peso, correção óptica, nomenclatura, governança e as regras que impedem uma biblioteca de ícones de apodrecer depois que o terceiro designer mexe nela.
A maioria das bibliotecas de ícones de produto apodrece. O primeiro designer entrega um conjunto limpo de quarenta símbolos. O segundo designer precisa de mais três e os redesenha à mão livre, com o peso de traço errado. O terceiro designer baixa de um pacote gratuito para lançar uma feature numa sexta-feira. No segundo ano do produto, a coluna de ícones de cada tela parece quatro marcas diferentes costuradas numa única navegação.
Este paper é a versão de trabalho. Grid, peso, correção óptica, nomenclatura, governança e o pequeno conjunto de regras que mantém um sistema de ícones coerente além de 50 símbolos. Sem vitrines de ícone da semana, sem templates fingindo ser sistemas, apenas as decisões que fazem uma biblioteca de verdade sobreviver a um time de verdade.
O que um sistema de ícones realmente é
Um sistema de ícones é um conjunto coerente de pictogramas governado por regras compartilhadas. Tamanho do grid, peso do traço, raio de canto, alinhamento óptico, nomenclatura e o processo para adicionar novos ícones. O objetivo não é uma pasta de SVGs. O objetivo é um sistema que qualquer designer ou engenheiro consiga estender sem quebrar o ritmo visual do produto.
Uma pilha de ícones não é um sistema. Um arquivo do Figma com 200 símbolos e nenhuma regra não é um sistema. Um sistema tem restrições, decisões nomeadas e um processo escrito para o que acontece quando alguém precisa de um ícone que ainda não existe.
O guia de design systems cobre o sistema mais amplo em que os ícones vivem. Este paper se aprofunda especificamente na camada de iconografia.
Por que ícones importam mais do que parecem
Ícones são a peça mais densa de UI em qualquer produto. Um único ícone de 24x24 pixels carrega mais significado por centímetro quadrado do que qualquer outro elemento da tela. Acerte o sistema e o produto parece uma coisa só. Erre e toda tela fica estranha de um jeito que os usuários não conseguem articular.
Ícones também escalam de forma esquisita. Uma deriva de tipografia entre duas telas é fácil de notar. Uma deriva de ícones é mais difícil de nomear, mas mais barulhenta na sensação. O cérebro processa pictogramas mais rápido que texto, o que significa que ele percebe inconsistência de ícones mais rápido que inconsistência de texto.
O produto que entrega ícones como um sistema coerente parece polido mesmo quando o resto do trabalho está cru. O produto que entrega ícones no vale-tudo parece barato mesmo quando o resto do trabalho é afiado.
O grid é o sistema
Toda biblioteca de ícones coerente começa com um grid. O grid é o andaime invisível ao qual todo ícone se encaixa. Sem ele, os ícones derivam em tamanho, peso e equilíbrio óptico, e não há como impor coerência no code review.
O grid base
Escolha um tamanho de grid base e viva dentro dele. Os dois padrões que funcionam em 2026:
- Grid de 24 pixels para ícones de UI de produto. Tamanho padrão para a maioria das interfaces modernas.
- Grid de 20 pixels para interfaces densas de dados, dashboards e ferramentas administrativas.
Um grid não é só o tamanho do canvas. É também a área útil dentro do canvas onde o ícone de fato fica. Um grid de 24 pixels tem uma área útil de 20 pixels, com 2 pixels de respiro de cada lado. O respiro dá ao ícone espaço para respirar e evita que ele pareça apertado contra os elementos vizinhos.

Keylines dentro do grid
A área útil tem keylines internas que governam a forma. Uma área útil de 20 pixels recebe quatro formas de keyline:
| Forma | Tamanho | Uso |
|---|---|---|
| Quadrado | 18x18 px | A maioria dos ícones retangulares (pasta, documento) |
| Círculo | 20x20 px | Ícones redondos (sol, info, avatar) |
| Retângulo alto | 16x20 px | Ícones verticais (bateria, telefone) |
| Retângulo largo | 20x16 px | Ícones horizontais (busca, mensagem) |
Cada keyline produz um ícone visualmente equilibrado no mesmo tamanho. Um círculo desenhado com 18 pixels parece menor que um quadrado de 18 pixels porque o olho humano lê círculos como menores. As keylines compensam essa peculiaridade perceptiva.
Peso do traço como token
Escolha um peso de traço e fique com ele. A maioria dos sistemas de ícones de produto usa traços de 1,5 pixel ou 2 pixels no grid de 24 pixels. Escolha com base na voz da marca.
Um traço de 1,5 pixel parece leve, técnico e moderno. Um traço de 2 pixels parece confiante, amigável e acessível. Um traço de 3 pixels parece ousado, infantil ou estilo impresso. Escolha um. Documente como token. Rejeite qualquer contribuição de ícone que use outro peso.
O glossário de design tokens cobre como o peso do traço se encaixa na arquitetura mais ampla de tokens.
A correção óptica faz a diferença
Alinhamento matemático não é alinhamento visual. Ícones que se encaixam perfeitamente no grid muitas vezes parecem errados porque o olho humano não mede pixels, ele mede peso e equilíbrio percebidos.
Por que a correção óptica existe
Um círculo de 20x20 pixels e um quadrado de 20x20 pixels não parecem do mesmo tamanho. O quadrado tem mais massa visual porque preenche completamente a caixa delimitadora. O círculo tem espaço vazio nos cantos que o olho registra como um objeto menor.
A solução é desenhar o círculo um pouco maior que a caixa delimitadora, às vezes de 1 a 2 pixels. A matemática diz errado, o olho diz certo. Confie sempre no olho.
Correções ópticas comuns
Cinco correções cobrem a maior parte do trabalho com ícones:
- Círculos parecem maiores que quadrados. Aumente as keylines de círculo em 1 a 2 pixels.
- Triângulos parecem menores que quadrados. Aumente as keylines de triângulo em 2 a 3 pixels.
- Linhas diagonais parecem mais finas que linhas horizontais. Adicione 0,25 a 0,5 pixel de peso às diagonais.
- Os centros de ícones assimétricos derivam. Centralize opticamente botões de play, setas e chevrons a olho, nunca pela caixa delimitadora.
- Cantos vivos parecem menores. Arredonde levemente os cantos internos para igualar o peso percebido dos cantos externos.
Essas correções não são opinião. Teste qualquer ícone com versões matematicamente perfeitas e opticamente corrigidas lado a lado em tamanhos pequenos. A versão opticamente corrigida sempre vence. Sempre.

Decisões de estilo que se acumulam
Uma vez definidos o grid e os pesos, toda outra decisão de estilo precisa ser tomada uma vez e aplicada em todo lugar. Inconsistência em qualquer uma delas faz parecer que a biblioteca foi tocada por mãos demais.
Raio de canto
Escolha um raio de canto externo e um raio de canto interno. Os dois trabalham em par.
Um raio externo de 1 pixel e interno de 0,5 pixel parece nítido e moderno. Um raio externo de 2 pixels e interno de 1 pixel parece amigável e arredondado. Um conjunto de bordas retas sem raio parece arquitetônico e sério.
O erro é misturar raios dentro da mesma biblioteca. Até um único ícone com cantos mais vivos que o resto parece emprestado de outro conjunto.
Terminações e junções
Traços têm pontas. As terminações podem ser quadradas, redondas ou projetadas. As junções entre traços podem ser miter (agudas), redondas ou bevel (cortadas). Escolha uma de cada e aplique em todo o sistema.
Terminações redondas e junções redondas produzem um conjunto de ícones amigável e acolhedor. Terminações quadradas e junções miter produzem um conjunto preciso e técnico. Terminações misturadas na mesma biblioteca produzem um conjunto que parece meio acabado.
Preenchido vs contornado
A maioria dos sistemas de ícones modernos entrega duas variantes de cada ícone: uma versão contornada para estados inativos e uma versão preenchida para estados ativos. A versão contornada usa o traço. A versão preenchida usa a mesma forma com o interior preenchido.
As duas variantes precisam estar visualmente equilibradas. Uma versão preenchida no mesmo tamanho muitas vezes parece mais pesada e dominante que o contorno. A solução é reduzir levemente a pegada da versão preenchida em 1 a 2 pixels para que o peso visual combine com o contorno na mesma escala.
O glossário de estado de foco cobre como a troca de contornado para preenchido se encaixa no design mais amplo de estados de interação.
Nomear ícones é metade do sistema
Uma biblioteca com 200 ícones bem desenhados que ninguém consegue encontrar é uma biblioteca que ninguém usa. A nomenclatura é a camada de descoberta, e nome ruim mata a adoção mais rápido que desenho ruim.
Padrões de nomenclatura que escalam
Use nomes que começam pelo objeto, não pela metáfora. O ícone de uma lupa é search ou magnifier, nunca find ou look. O objeto é estável. A metáfora muda conforme o contexto.
Use kebab-case para ícones com várias palavras: arrow-left, chevron-down, cloud-upload. Consistência de caixa permite que engenheiros façam grep na biblioteca, usem autocomplete nas IDEs e entreguem sem erros de digitação.
Use sufixos direcionais só quando necessário. arrow não basta. arrow-left, arrow-right, arrow-up, arrow-down é o conjunto mínimo. O mesmo vale para chevrons, carets e qualquer outro pictograma direcional.
Nomenclatura de variantes
Quando um ícone tem várias variantes (contornado, preenchido, duotone), acrescente a variante como sufixo:
search(contorno padrão)search-filledsearch-duotone
Esse padrão permite que o engenheiro puxe search-filled para um botão sem precisar vasculhar uma pasta separada. Nomenclatura previsível é mais rápida que organização perfeita.
Mapas de sinônimos
O maior fracasso de nomenclatura é o ícone que o designer não encontra porque buscou a palavra errada. Construa um mapa de sinônimos junto com a biblioteca. cart também encontra bag, shopping. home também encontra house, dashboard. delete também encontra trash, remove, bin.
A maioria das ferramentas modernas de busca de ícones (Iconify, Lucide, Phosphor) embute mapas de sinônimos na UI de busca. Construa o mesmo na biblioteca interna ou aceite que os designers continuarão adicionando ícones duplicados porque não acharam o existente.
Governança mantém o sistema vivo
As decisões técnicas acima são reproduzíveis por qualquer designer competente. As decisões de governança são o que separa um sistema que vive de um sistema que morre no segundo ano.
A fonte única da verdade
Escolha um lugar onde os ícones vivem. Uma biblioteca do Figma, um repositório de código com SVGs ou um serviço hospedado como o Iconify. Escolha um. A biblioteca vive ali. Todo designer puxa dali. Todo engenheiro puxa dali.
Um sistema com duas fontes da verdade tem zero fontes da verdade. A biblioteca do Figma e a biblioteca de código vão divergir na terceira semana, e a partir daí toda tela entrega ícones que não combinam com o sistema.
O processo de contribuição
Documente o processo para adicionar um novo ícone. O processo precisa incluir:
- Busque primeiro. Confirme que o ícone ainda não existe com outro nome.
- Justifique a adição. Escreva uma frase sobre o que o ícone representa e onde será usado.
- Desenhe conforme a especificação. Siga o grid, o peso do traço, o raio de canto, as terminações e as junções da biblioteca existente.
- Revisão óptica. Um segundo designer confere o ícone nos tamanhos de 16, 20 e 24 pixels para verificar o equilíbrio visual.
- Nomeie e entregue. O nome segue o padrão de nomenclatura. Entregue para Figma e código no mesmo PR.
Um sistema sem processo de contribuição é um sistema que é contornado. Na primeira vez que um designer precisar de um ícone com urgência, ele vai baixar de um pacote gratuito e entregar sem perguntar. A partir daí a biblioteca tem um fork.
O processo de depreciação
Ícones são depreciados. Um redesign aposenta um estilo antigo, uma feature é cortada, um rebranding muda a linguagem visual. Documente como os ícones saem da biblioteca, não só como entram.
Marque os ícones depreciados na biblioteca com um rótulo visível. Mantenha-os disponíveis por 90 dias para que as telas existentes tenham tempo de migrar. Depois remova. Uma biblioteca que nunca remove ícones vira museu, e museus são ignorados.

Como os ícones chegam ao código
O handoff entre design e código é onde a maioria dos sistemas de ícones quebra. A biblioteca do Figma está impecável, a biblioteca de código é um cemitério de SVGs inconsistentes, e os engenheiros param de confiar em ambas.
SVG é o formato
Entregue ícones como SVG. Não PNG, não fontes de ícones. SVG é vetorial, escala para qualquer tamanho sem perda, suporta herança de cor atual para tematização fácil e é pequeno o bastante para ser inline em componentes.
Cada SVG tem um viewBox que corresponde ao grid (24x24 ou 20x20), usa currentColor para traço e preenchimento e exclui transformações ou estilos redundantes. Um SVG limpo tem menos de 1 KB. A maioria das bibliotecas de ícones entrega ícones de 3 a 5 KB porque foram exportados com as configurações padrão, que embutem metadados, transformações e estilos inline que ninguém precisa.
Otimização é inegociável
Passe todo SVG pelo SVGO antes de ele chegar ao repositório de código. O SVGO remove metadados, simplifica paths, elimina atributos redundantes e reduz o tamanho do arquivo de 60 a 80% em média.
Para uma biblioteca de 200 ícones, a diferença entre não otimizado e otimizado costuma ser de 400 KB em cada carregamento de página. Isso é uma pancada no Lighthouse, uma regressão em core web vitals e uma experiência mobile mais lenta sem motivo nenhum.
Wrappers de componente
Envolva cada SVG em um componente tipado (React, Vue, Svelte). O componente recebe props de tamanho, cor e acessibilidade. O engenheiro nunca importa um SVG cru. Ele importa um <Icon name="search" size={20} /> e o sistema cuida do resto.
Esse padrão significa que a biblioteca de ícones pode mudar o formato de exportação por baixo (SVG, sprite, fonte de ícones) sem tocar no código consumidor. O componente é a API, o SVG é a implementação.
O glossário de design handoff cobre a disciplina mais ampla de handoff. Ícones são um dos poucos casos em que designers e engenheiros realmente dividem a propriedade.
Falhas comuns em sistemas de ícones
Toda auditoria de ícones encontra as mesmas falhas. Se o sistema sai com qualquer uma delas, a biblioteca está a um redesign de uma reescrita completa.
Três pesos de traço em uma biblioteca. Quase sempre significa que a biblioteca foi montada a partir de vários pacotes gratuitos. A solução é um redesenho forçado do conjunto inteiro em um único peso.
Variantes preenchida e contornada em escalas diferentes. A versão preenchida parece maior que o contorno porque ninguém compensou o peso percebido. A solução é encolher a versão preenchida em 1 a 2 pixels até as duas parecerem do mesmo tamanho.
Raio de canto inconsistente. Metade dos ícones tem cantos arredondados, metade tem cantos retos. Quase sempre porque dois designers diferentes contribuíram sem uma regra escrita. A solução é definir um raio e refatorar.
Nomenclatura por metáfora. Ícones chamados find, look, discover em vez do objeto que representam. Os designers não conseguem achá-los. A solução é renomear para convenções que começam pelo objeto.
Nenhum processo de depreciação. A biblioteca tem 350 ícones, 80 deles sem uso ou substituídos. O inchaço atrasa a busca e confunde designers novos. A solução é uma auditoria trimestral e um ciclo de depreciação de 90 dias.

Sistemas de ícones nas condições de 2026
Três mudanças alteraram como os sistemas de ícones são construídos. O sistema precisa sobreviver a elas.
Fontes de ícones variáveis são reais. Novos formatos permitem que um arquivo de ícone carregue múltiplos pesos, preenchimentos e tamanhos ópticos que interpolam suavemente. A vantagem técnica é enorme, o risco de design é que os times entreguem toda variante em toda tela só porque podem. Escolha as variantes que vão para produção. Corte o resto.
Ferramentas de IA geram ícones em segundos. Midjourney, DALL-E e ChatGPT conseguem produzir um ícone aceitável em um prompt. O risco é que os designers parem de desenhar ícones e comecem a promptá-los, o que mata a coerência do sistema porque cada prompt produz um estilo ligeiramente diferente. Use IA para primeiros rascunhos. Refatore cada resultado para combinar com o sistema.
Lucide, Phosphor e Heroicons definem o piso. Essas bibliotecas abertas entregam mais de 1500 ícones com grid, peso e nomenclatura consistentes. Para a maioria dos produtos, partir de uma delas e customizar é mais rápido e melhor do que construir do zero. Ícones customizados só são desenhados para conceitos específicos do produto que as bibliotecas abertas não cobrem.
O glossário de wcag cobre as bases de acessibilidade que governam contraste e rotulagem de ícones. Ícones em elementos interativos precisam de nomes acessíveis, não só de rótulos visuais.
FAQ
Qual tamanho de grid um sistema de ícones deve usar?
Grid de 24 pixels para UI de produto em geral, grid de 20 pixels para interfaces densas de dados. O grid tem 2 pixels de respiro de cada lado, deixando uma área útil de 20 ou 16 pixels onde o ícone de fato fica. Escolha um e viva dentro dele em toda a biblioteca.
Qual deve ser a espessura dos traços dos ícones?
De 1,5 a 2 pixels em um grid de 24 pixels. 1,5 pixel parece leve e técnico, 2 pixels parece confiante e amigável. Escolha um peso, documente como token e rejeite qualquer contribuição que use outro peso.
O que é correção óptica no design de ícones?
A prática de ajustar ícones para que pareçam equilibrados mesmo quando a matemática diz que estão alinhados. Círculos parecem maiores que quadrados, triângulos parecem menores, diagonais parecem mais finas que horizontais. A correção óptica compensa essas peculiaridades perceptivas. Confie sempre no olho, não na caixa delimitadora.
Ícones devem ser preenchidos ou contornados?
A maioria dos sistemas modernos entrega os dois. Contornado para estados inativos, preenchido para estados ativos. As duas variantes precisam estar visualmente equilibradas, o que normalmente significa que a versão preenchida é 1 a 2 pixels menor que o contorno para que o peso percebido combine.
Como ícones devem ser nomeados em um design system?
Objeto primeiro, kebab-case, com sufixos direcionais quando necessário. Search, não find. Arrow-left, não back. Use mapas de sinônimos para que designers possam buscar por palavras alternativas. Acrescente sufixos de variante (filled, duotone) para que engenheiros peguem a variante certa em um único import.
Quando construir ícones customizados em vez de usar uma biblioteca aberta?
Use uma biblioteca aberta (Lucide, Phosphor, Heroicons) como base. Desenhe do zero apenas os conceitos específicos do produto que essas bibliotecas não cobrem. Construir um conjunto de 300 ícones do zero em 2026 é quase sempre esforço desperdiçado. Customize a base aberta, documente as adições, entregue.
O sistema se paga
Uma biblioteca de ícones coerente é a forma mais barata de fazer um produto parecer polido. Uma biblioteca de ícones à deriva é a forma mais rápida de fazer um produto parecer barato. O custo de construir o sistema é de uma a duas semanas de trabalho disciplinado. O custo de não construí-lo é um imposto visual permanente em cada tela que o produto entrega, para sempre.
Escolha um grid. Escolha um peso. Escolha um raio de canto. Escolha um padrão de nomenclatura. Escreva o processo de contribuição e de depreciação. Otimize os SVGs. Envolva-os em um componente tipado. Depois imponha tudo isso no code review.
A coluna de ícones de cada tela é um dos sinais de maior densidade da qualidade de um produto. Acerte uma vez e ela carrega o resto do design.
Se você quer um time que constrói sistemas de ícones como parte do handoff mais amplo do design system, contrate a Brainy. Grid, governança e código em um só projeto, nunca remendados no final.
Leituras relacionadas
- Guia de Design Systems
- Design de Hierarquia Visual
- Design Handoff do Figma para Dev
- Checklist de Acessibilidade Web
Want an icon library that holds up across 200 screens and four designers? Brainy ships icon systems built into the design system, with grid, governance, and code in one handoff.
Get Started




