Lumina Temas Logo Lumina Temas Contacte-nos
Contacte-nos

Adaptar Ícones e Ilustrações

Técnicas para criar ícones que funcionam em ambos os temas sem parecerem genéricos. Inclui dicas sobre peso de traço e detalhes que mudam.

7 min Intermédio Março 2026
Ícones adaptáveis em modo claro e escuro lado a lado com diferentes estilos e pesos de traço

Por que os ícones precisam de atenção especial

Quando começou a usar modo escuro em seus projetos, você provavelmente se deparou com um problema: aquele ícone perfeito em fundo branco fica invisível em fundo preto. Não é tão simples quanto inverter as cores.

Os ícones e ilustrações enfrentam desafios únicos. Precisam manter legibilidade, personalidade e função em dois contextos completamente diferentes. Isso significa que o peso do traço, o tamanho dos espaços internos e até a espessura das linhas podem precisar ajustes.

Comparação visual de um ícone em modo claro com peso fino versus modo escuro com peso aumentado

Os princípios fundamentais

Existem três mudanças principais que você precisa considerar quando adapta ícones entre temas:

01

Peso do Traço

Um traço de 1.5px pode funcionar bem em modo claro. Em modo escuro, esse mesmo traço fica fraco demais. Aumentar para 2px ou 2.5px compensa a mudança de contraste.

02

Espaçamento Interno

Detalhes muito pequenos desaparecem em fundo escuro. Aumentar o espaço entre elementos internos melhora a legibilidade sem perder a identidade do ícone.

03

Brilho Relativo

A percepção de brilho muda. Um cinza médio parece muito escuro em fundo claro, mas desaparece em fundo escuro. Você precisa ajustar a saturação e o tom.

Diagrama mostrando três exemplos de ícones antes e depois da adaptação com anotações sobre peso de traço e espaçamento

Técnicas práticas de adaptação

Não se trata de criar dois ícones diferentes. É sobre ajustar estrategicamente para cada contexto.

Usar variáveis de peso

A melhor abordagem? Crie versões com pesos diferentes no seu sistema de design. Modo claro usa peso regular (1.5-2px), modo escuro usa semi-bold (2-2.5px). Isso mantém a consistência sem parecer amador.

Testar em tamanhos reais

Não olhe só para 64x64px. Seus ícones precisam funcionar em 16x16px também. Detalhes que você cuidadosamente desenhou podem desaparecer em tamanhos pequenos. Sempre teste nos tamanhos onde eles vão ser usados.

Aumentar o espaço negativo

Espaço negativo (o vazio dentro e ao redor do ícone) é seu aliado. Em modo escuro, aumentar ligeiramente o espaço negativo ajuda a separar visualmente os elementos, melhorando a leitura.

Considerar o contexto de fundo

Um ícone em um botão azul se comporta diferente de um ícone em um painel cinzento. Sempre teste seus ícones nos backgrounds onde eles vão aparecer. Isso faz uma diferença enorme.

Galeria de exemplos reais mostrando ícones em modo claro e escuro lado a lado com melhorias visíveis

Exemplos reais que funcionam

Vamos ver como isso funciona na prática. Pegue um ícone simples de busca. Em modo claro com fundo branco, um traço de 1.5px é legível. Coloque o mesmo ícone em modo escuro e ele some.

Aumentando o traço para 2.2px, o ícone reaparece com a mesma proporção visual. Mas aqui está a parte importante: você não precisa de dois ícones diferentes no seu arquivo. Você precisa de variáveis CSS que ajustam o stroke-width baseado no tema.

Muitas equipes implementam isso com atributos data ou classes CSS que modificam o SVG dinamicamente. O resultado? Um sistema consistente, escalável e fácil de manter. Você ajusta em um lugar, todas as instâncias mudam.

Como implementar no seu projeto

A melhor prática é usar SVG inline com CSS custom properties. Isso permite que você controle o peso do traço sem duplicar arquivos.

1

Exporte seus ícones como SVG com stroke em vez de formas preenchidas

2

Use CSS custom properties: –icon-stroke-width: 1.5px para claro, 2.2px para escuro

3

Aplique stroke-width: var(–icon-stroke-width) a todos os SVG

4

Teste em todos os tamanhos e backgrounds antes de enviar para produção

Screenshot de código mostrando SVG com stroke-width usando CSS custom properties e exemplos de implementação

Dicas finais para sucesso

Você aprendeu os princípios. Agora alguns conselhos que fazem diferença real:

Não mude a forma

Ajuste o peso e o espaçamento, mas mantenha o reconhecimento. Seu ícone de menu com três linhas precisa continuar sendo reconhecido como menu.

Use 24x24px como base

Desenhe seus ícones em 24x24px. Escalar para 16px ou 48px funciona melhor quando você começa com um tamanho sensato. Evita distorções.

Documente suas decisões

Escreva por que você escolheu aquele peso de traço específico. Quando alguém pedir para aumentar o peso, você tem uma justificativa baseada em testes.

Teste com usuários reais

Não confie só na sua visão. Peça a outras pessoas para usar sua interface. Elas vão dizer se algo está muito fraco ou confuso.

Resumindo

Adaptar ícones e ilustrações para modo claro e escuro não é complicado. É sobre entender que contraste, peso visual e legibilidade mudam dependendo do fundo. Aumentar o peso do traço, ajustar espaçamento e testar continuamente resolve a maioria dos problemas.

A melhor implementação usa SVG com CSS custom properties. Isso mantém seu sistema escalável, consistente e fácil de atualizar. Você não está duplicando trabalho — está sendo inteligente sobre como estrutura seus assets.

Quer aprender mais sobre design de interface em modo claro e escuro?

Explorar mais artigos

Aviso importante

Este artigo fornece informações e técnicas educacionais sobre design de interfaces com modo claro e escuro. As recomendações são baseadas em práticas comuns de design, mas cada projeto é único. Os resultados podem variar dependendo do seu contexto específico, público-alvo e implementação técnica. Recomenda-se sempre testar suas adaptações com usuários reais e acessibilidade ferramentas como WCAG contrast checkers antes de colocar em produção.