A versão curta
- Uma escala tipográfica é um conjunto curto de tamanhos de letra feito ao multiplicar um tamanho base pela mesma proporção, uma e outra vez.
- Proporções pequenas como 1,2 servem interfaces densas, enquanto proporções grandes como 1,5 servem cartazes, posts e páginas de aterragem.
- Com uma base de 16 px e uma proporção de 1,25, a escala vai de 16, 20, 25, 31, 39 a 49 px.
- A maioria dos designs precisa apenas de cinco ou seis tamanhos, e arredondar os resultados a píxeis inteiros não tem problema.
- Em CSS, uma escala tipográfica mantém-se mais facilmente como propriedades personalizadas, tornada fluida com clamp().
Nesta página
Uma escala tipográfica é um conjunto de tamanhos de letra construído a partir de um tamanho base e de uma proporção. Começas pelo tamanho do texto corrido, digamos 16 px, e multiplicas pela proporção para obter o tamanho seguinte, e voltas a multiplicar para o seguinte. Com uma proporção de 1,25 obténs 16, 20, 25, 31, 39 e 49 px. Como cada passo cresce na mesma proporção, os tamanhos parecem relacionados, e escolher o tamanho de um título deixa de ser um palpite.
Porque é que uma escala tipográfica faz os tamanhos parecerem relacionados
O olho lê o tamanho como proporção, não como píxeis. O salto de 16 para 20 sente-se igual ao salto de 39 para 49, porque ambos são um quarto maiores. Os tamanhos escolhidos a olho tendem a agrupar-se em alguns sítios e a deixar buracos noutros, e dois títulos acabam quase do mesmo tamanho e parecem um erro. Uma escala dá a cada nível um passo claro e consistente, que é a espinha dorsal da hierarquia visual.
Proporções comuns de escalas tipográficas comparadas
Muitas proporções populares tiram o nome de intervalos musicais, e uma escala construída assim chama-se muitas vezes escala modular. O nome importa menos do que o tamanho do passo: quanto maior a proporção, maior o drama entre níveis e menos níveis cabem numa página.
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Proporção
Sensação
Bom para
Valores da escala tipográfica em píxeis
Aqui fica a mesma base de 16 px passada por quatro proporções. Repara na rapidez com que as proporções grandes sobem: ao passo 4, uma escala de 1,5 já está em 81 px, enquanto uma de 1,2 está em 33 px.
1,2
1,25
1,333
1,5
1,2
1,25
1,333
1,5
1,25
1,333
1,5
1,25
1,333
1,5
1,25
1,333
1,5
1,25
1,333
1,5
1,25
1,333
1,5
Arredondar não tem problema. Ninguém vê a diferença entre 31,25 e 31 px, e os números inteiros são mais fáceis de memorizar e de alinhar numa grelha.
Como construir a tua própria escala tipográfica
- 1
Escolhe o tamanho base
É o teu texto corrido. 16 a 18 px serve para a maioria dos sites; numa tela social de 1080 px, começa em 40 px.
- 2
Escolhe a proporção a partir do conteúdo
Muito texto e muitos níveis de título pedem uma proporção pequena. Poucas palavras e um grande título pedem uma grande.
- 3
Gera cinco ou seis passos
Multiplica para cima para os títulos e divide uma vez para o texto pequeno. A maioria dos designs nunca usa mais do que seis tamanhos.
- 4
Arredonda e dá-lhes nome
Arredonda a píxeis inteiros e nomeia os passos pela função, como legenda, texto, título e destaque, não por número.
- 5
Define a altura de linha por passo
Tamanhos maiores pedem entrelinha mais apertada. Texto por volta de 1,5, títulos por volta de 1,2, letra de destaque perto de 1,0.
- 6
Testa com palavras reais
Compõe um título, um subtítulo e um parágrafo a sério. Se dois passos parecerem demasiado semelhantes, salta um ou aumenta a proporção.
Uma escala tipográfica para posts
Os posts precisam de uma proporção maior do que as páginas web, porque uma tela de 1080 px encolhe para um terço da largura num telemóvel e há apenas dois ou três níveis de texto. Uma base de 40 px com uma proporção de 1,5 dá 40, 60, 90 e 135 px, o que se alinha bem com os tamanhos do tamanho de letra para posts do Instagram.
Um post de estatística precisa de três níveis claros: o número, o detalhe e a etiqueta. Numa escala de 1,5 são 135, 60 e 40 px.
Um slide de lista usa os passos mais baixos da mesma escala, por isso fica bem ao lado do slide de estatística no mesmo carrossel.
Usar uma só escala em todos os slides de um carrossel é o que faz um conjunto parecer desenhado e não montado. Os mesmos tamanhos nas mesmas funções, slide após slide. O layout de texto em posts de redes sociais mostra como os organizar.
Como escrever uma escala tipográfica em CSS
Guarda a escala como propriedades personalizadas para que cada componente vá buscar a ela. Podes encadear multiplicações com calc() ou escrever os valores arredondados. Para uma escala que cresce com o ecrã, dá a cada passo um intervalo clamp(): um mínimo para telemóveis, um máximo para ecrãs largos e um valor fluido pelo meio.
/* A 1.25 scale from a 1rem (16px) base */
:root {
--ratio: 1.25;
--step-0: 1rem;
--step--1: calc(var(--step-0) / var(--ratio));
--step-1: calc(var(--step-0) * var(--ratio));
--step-2: calc(var(--step-1) * var(--ratio));
--step-3: calc(var(--step-2) * var(--ratio));
--step-4: calc(var(--step-3) * var(--ratio));
--step-5: calc(var(--step-4) * var(--ratio));
}
/* Fluid headings: smaller ratio on phones, larger on desktop */
h1 { font-size: clamp(2.25rem, 1.6rem + 3vw, 4.25rem); line-height: 1.05; }
h2 { font-size: clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem); line-height: 1.15; }
h3 { font-size: clamp(1.35rem, 1.2rem + 0.7vw, 1.75rem); line-height: 1.25; }
body { font-size: var(--step-0); line-height: 1.55; }
small { font-size: var(--step--1); }--ratio uma vez e todos os passos se atualizam. Mantém rem no mínimo de cada clamp para que o texto continue a respeitar a definição de tamanho de letra do próprio leitor.Evita
- Dez tamanhos quando cinco chegavam
- Dois títulos com 2 px de diferença
- A mesma proporção para um painel de controlo e para um cartaz
- Tamanhos fixos em píxeis que ignoram as definições de letra do leitor
Faz
- Cinco ou seis passos, cada um com uma função nomeada
- Salta um passo se dois níveis parecerem iguais
- Proporção pequena para ecrãs densos, grande para poucas palavras
- Tamanhos em rem, fluidos com clamp()
Uma escala é uma parte de um conjunto maior de decisões sobre tipos de letra, espaçamento e funções. O sistema tipográfico junta-as, e o tracking contra kerning trata dos valores de espaçamento que acompanham cada passo. Se crias conteúdo para redes sociais, o kit de marca do Gradiently guarda os teus tipos de título e de texto e o Designer aplica-os a cada novo tamanho, o que torna fácil manter uma escala que defines uma só vez.
Perguntas frequentes
O que é uma escala tipográfica?
Um conjunto de tamanhos de letra feito ao multiplicar um tamanho base pela mesma proporção repetidamente, para que todos os tamanhos estejam proporcionalmente relacionados.
Qual é a melhor proporção de escala tipográfica?
Não há uma única melhor. 1,2 ou 1,25 serve sites e aplicações com muito texto; 1,5 ou mais serve cartazes e posts com poucas palavras.
Quantos tamanhos de letra deve usar um design?
Normalmente cinco ou seis: um tamanho pequeno, texto, dois ou três níveis de título e um tamanho de destaque.
Devo arredondar os valores da escala tipográfica?
Sim. Arredondar a píxeis inteiros não faz diferença visível e torna a escala mais fácil de usar e de memorizar.
Como torno uma escala tipográfica responsiva em CSS?
Usa clamp() para cada passo, com um mínimo em rem, um valor intermédio fluido com unidades de viewport e um máximo para ecrãs largos.
Escrito pela Gradiently
A equipa por trás da Gradiently, uma ferramenta de design construída em torno dos Marks: gradientes vivos que fazem tudo o que crias parecer teu.
Ver o nosso perfil