Ferramenta

Gerador de Escala Tipográfica para Design System

Defina tamanho base, proporção de escala e pares de fonte. Visualize a hierarquia tipográfica em tempo real e exporte tokens prontos para CSS, SCSS, Android XML, Flutter Dart e React. Desenvolvido para UI/UX designers que precisam de consistência tipográfica em qualquer plataforma.
Pré-visualização
Tabela de escala

Resumo visual

Nome Tamanho Altura da linha Espaçamento entre letras Peso

Como usar o gerador de escala tipográfica

Insira o tamanho base em pixels, escolha a proporção de escala e defina os pares de fonte para headlines e corpo. A escala é calculada instantaneamente com todos os tokens prontos para exportar.

1. Defina o tamanho base e a proporção

O Tamanho Base é o ponto de partida da escala — geralmente o tamanho do texto de corpo principal do produto. Para a maioria dos produtos digitais, valores entre 14px e 18px funcionam bem como base.

A Proporção de Escala determina a progressão matemática entre os níveis tipográficos. Quanto maior a proporção, maior o salto entre cada nível:

  • Quarta perfeita (1,333) — padrão do Material Design. Progressão equilibrada para produtos com hierarquia clara entre display, headline, título e corpo
  • Quinta perfeita (1,5) — saltos maiores entre níveis. Indicado para produtos com forte apelo visual ou landing pages
  • Terça maior (1,25) — progressão mais sutil. Ideal para produtos densos em informação como dashboards e SaaS enterprise
  • Razão áurea (1,618) — progressão clássica com fundamentação estética. Funciona bem em produtos editoriais e de conteúdo

2. Configure os pares de fonte

A ferramenta separa os pares de fonte em dois grupos — uma configuração que reflete a realidade dos design systems modernos:

Headlines e subtítulos: fonte usada nos níveis display, headline e title. Em geral, uma fonte com mais personalidade e peso visual.

Corpo e legendas: fonte usada nos níveis body, label e caption. Prioriza legibilidade em tamanhos menores e em longos blocos de texto.

Insira o nome exato da fonte como ela aparece no Google Fonts ou na sua biblioteca de fontes. A ferramenta carrega e aplica a fonte no preview em tempo real.

3. Escolha a convenção de nomenclatura

O campo Convenção de Nomenclatura define como os tokens serão nomeados no código exportado:

  • Material — nomenclatura do Material Design 3: display-large, headline-medium, body-small. Padrão recomendado para produtos Android e sistemas que seguem o Material Design
  • Tailwind — nomenclatura do Tailwind CSS: text-xs, text-sm, text-base, text-lg, text-xl. Ideal para projetos web com Tailwind

4. Visualize com texto real

O campo Texto de Pré-visualização permite inserir qualquer texto para ver como a escala se comporta com o conteúdo real do produto. Em vez de avaliar a escala com texto genérico, teste com headlines e parágrafos reais do seu produto — isso revela inconsistências que só aparecem em contexto.

5. Exporte para a sua plataforma

Após validar a escala visualmente, copie os tokens no formato da sua stack:

  • Web CSS — variáveis CSS prontas no formato :root {} com font-size, line-height e letter-spacing para cada nível
  • Web SCSS — mesmo formato em SCSS, compatível com projetos que usam pré-processador
  • Android XML — arquivo de recursos XML pronto para importar no Android Studio
  • Flutter Dart — código Dart com TextStyle para cada nível tipográfico, pronto para usar no Flutter
  • React — objeto JavaScript com os estilos tipográficos, compatível com styled-components e outros frameworks CSS-in-JS


Por que usar uma escala matemática, não tamanhos arbitrários

Definir tamanhos de fonte manualmente — escolhendo 14px, 16px, 20px, 28px, 36px um por um — é o padrão de quem está começando. O problema aparece quando o produto escala: cada designer toma suas próprias decisões, os tamanhos se multiplicam sem lógica, e o código acumula dezenas de valores de font-size sem relação entre si.

Uma escala matemática resolve isso na raiz. A partir de um único tamanho base e uma proporção, todos os níveis tipográficos são calculados com a mesma lógica. O resultado é uma hierarquia visualmente harmônica — não porque “parece certo”, mas porque segue uma progressão consistente.

Quando a escala precisar mudar, você altera o tamanho base ou a proporção. Todos os tokens se atualizam em cascata, sem precisar revisar cada componente individualmente.

Tokens tipográficos: o que são e como usar no design system

Cada nível da escala gerado pela ferramenta é um token tipográfico — uma variável nomeada que armazena não apenas o tamanho da fonte, mas também o line-height e o letter-spacing correspondentes.

Em vez de usar font-size: 22.66px diretamente no componente, o time passa a referenciar --text-title-large. Isso cria uma camada de abstração com três vantagens práticas:

Consistência: qualquer componente que usa --text-title-large vai se atualizar automaticamente se o token mudar. Não há busca manual por valores no código.

Comunicação design-dev: o nome do token no Figma é idêntico ao nome no código, eliminando a tradução no handoff.

Suporte multiplataforma: o mesmo token semântico (title-large) pode ter implementações diferentes em CSS, Android XML e Flutter Dart — todos exportados por esta ferramenta.

Hierarquia tipográfica no Material Design 3

A convenção de nomenclatura Material, adotada como padrão nesta ferramenta, divide a escala em cinco categorias funcionais:

Categoria Níveis Uso principal
Display Large, Medium, Small Títulos de destaque, heroes, banners
Headline Large, Medium, Small Títulos de seção, cabeçalhos de página
Title Large, Medium, Small Títulos de card, cabeçalhos de lista
Body Large, Medium, Small Texto de parágrafo, descrições, conteúdo
Label Large, Medium, Small Labels de botão, legendas, badges, captions

Cada categoria tem características de line-height e letter-spacing calibradas para o seu uso — valores que a ferramenta calcula automaticamente junto com o tamanho da fonte.

Tipografia e acessibilidade: o mínimo que todo produto precisa

Uma escala tipográfica bem estruturada contribui diretamente para a acessibilidade do produto. Dois pontos críticos:

Tamanho mínimo de corpo: as diretrizes WCAG recomendam no mínimo 16px para texto de corpo em produtos web. Tamanhos menores são aceitáveis em labels e legendas, mas nunca em textos longos ou instruções críticas.

Line-height adequado: espaçamento entre linhas muito comprimido prejudica a legibilidade, especialmente para usuários com dislexia. O valor recomendado é entre 1,4 e 1,6 para texto de corpo. A ferramenta calcula automaticamente o line-height proporcional para cada nível da escala.

Perguntas frequentes

O que é uma escala tipográfica?

É uma progressão de tamanhos de fonte calculada matematicamente a partir de um tamanho base e uma proporção de escala. Em vez de escolher tamanhos arbitrários, a escala garante que todos os níveis tipográficos do produto sigam uma lógica consistente — criando hierarquia visual harmônica e tokens fáceis de manter.

Qual proporção de escala devo usar?

Depende do produto. Para a maioria dos produtos digitais, a Quarta Perfeita (1,333) — padrão do Material Design — oferece o melhor equilíbrio entre hierarquia clara e progressão suave. Para produtos com muita informação densa (dashboards, SaaS), a Terça Maior (1,25) cria saltos menores e mais sutis. Para produtos com forte apelo visual, a Quinta Perfeita (1,5) ou a Razão Áurea (1,618) geram mais impacto.

Posso usar fontes do Google Fonts na ferramenta?

Sim. Insira o nome da fonte exatamente como aparece no Google Fonts e ela será carregada e aplicada no preview em tempo real. Para fontes locais ou de licença privada, o preview pode não carregar, mas os tokens são gerados normalmente com o nome da fonte inserido.

O que são tokens tipográficos e por que usar?

Tokens tipográficos são variáveis nomeadas que armazenam decisões de tipografia — tamanho, line-height e letter-spacing — em um formato compartilhado entre design e desenvolvimento. Em vez de usar valores numéricos diretamente no código, o time referencia --text-body-large, o que facilita manutenção, garantia de consistência e suporte a temas.

A ferramenta exporta para projetos mobile?

Sim. Além dos formatos web (CSS e SCSS), a ferramenta exporta em Android XML — pronto para importar no Android Studio — e Flutter Dart — com TextStyle para cada nível tipográfico. É o diferencial principal desta ferramenta em relação às alternativas disponíveis no mercado.

Posso usar os tokens gerados em projetos comerciais?

Sim. A ferramenta é gratuita e os tokens gerados são de uso livre, sem nenhuma restrição de licença.


Outras ferramentas para design system

  • Gerador de Paleta de Cores — escala de cores 50-950 com algoritmo Tailwind, exportação CSS Variables, Design Tokens e SVG para Figma
  • Gerador de Espaçamentos e Tokens — em breve
  • Gerador de Sombras e Border Radius — em breve

Escolhendo uma paleta de cores com intenção: o que diz o NNGroup

O Nielsen Norman Group sintetizou os princípios de escolha cromática para interfaces. Vale 3 minutos antes de começar a gerar sua escala: