Pular para o conteúdo
FluidClamp
Idioma: Português

Gerador de escala tipográfica fluida

Monte uma escala modular completa em que cada passo é fluido. Escolha um tamanho base e uma proporção para a menor e a maior tela, confira o resultado e copie as variáveis CSS.

Unidade de entrada
Unidade de saída

Predefinições comuns

Variáveis CSS (:root)
:root {
  --step--2: clamp(0.6944rem, 0.6593rem + 0.1759vw, 0.8rem);
  --step--1: clamp(0.8333rem, 0.7778rem + 0.2778vw, 1rem);
  --step-0: clamp(1rem, 0.9167rem + 0.4167vw, 1.25rem);
  --step-1: clamp(1.2rem, 1.0792rem + 0.6042vw, 1.5625rem);
  --step-2: clamp(1.44rem, 1.269rem + 0.8552vw, 1.9531rem);
  --step-3: clamp(1.728rem, 1.4902rem + 1.189vw, 2.4414rem);
  --step-4: clamp(2.0736rem, 1.7475rem + 1.6303vw, 3.0518rem);
  --step-5: clamp(2.4883rem, 2.0462rem + 2.2106vw, 3.8147rem);
  --step-6: clamp(2.986rem, 2.3919rem + 2.9706vw, 4.7684rem);
}
VariávelNo mínimo (px)No máximo (px)×
--step-647,7876,291,6
--step-539,8161,041,53
--step-433,1848,831,47
--step-327,6539,061,41
--step-223,0431,251,36
--step-119,2251,3
--step-016201,25
--step--113,33161,2
--step--211,1112,81,15

Suas configurações ficam salvas na URL, então você pode favoritar ou compartilhar exatamente este resultado.

Prévia ao vivo

6 · 68,7pxA tipografia fluida cresce suavemente com a tela.

5 · 55,4pxA tipografia fluida cresce suavemente com a tela.

4 · 44,7pxA tipografia fluida cresce suavemente com a tela.

3 · 36pxA tipografia fluida cresce suavemente com a tela.

2 · 29,1pxA tipografia fluida cresce suavemente com a tela.

1 · 23,5pxA tipografia fluida cresce suavemente com a tela.

0 · 18,9pxA tipografia fluida cresce suavemente com a tela.

-1 · 15,3pxA tipografia fluida cresce suavemente com a tela.

-2 · 12,3pxA tipografia fluida cresce suavemente com a tela.

O que é uma escala tipográfica modular

Uma escala modular multiplica um tamanho base pela mesma proporção várias vezes: com base de 16px e proporção 1,25 você obtém 16, 20, 25, 31,25 e assim por diante, e dividindo chega aos passos menores 12,8 e 10,24. Como todos os tamanhos se relacionam por uma única proporção, títulos, texto corrido e legendas parecem da mesma família.

Por que usar duas proporções

Telas pequenas não comportam um contraste dramático entre títulos e texto, enquanto telas grandes ficam sem graça sem ele. Por isso este gerador usa uma proporção para o viewport mínimo e outra para o máximo. Uma combinação popular é a terça menor (1,2) no celular e a terça maior (1,25) ou a quarta justa (1,333) no desktop. Cada passo vira seu próprio valor clamp(), que vai da escala pequena para a grande à medida que o viewport aumenta.

Como usar as variáveis exportadas

A exportação é um bloco :root com variáveis de --step--2 a --step-6. Atribua-as aos elementos, por exemplo h1 ao passo 5, h2 ao passo 4, o texto corrido ao passo 0 e as letras miúdas ao passo −1. Como os nomes descrevem posições na escala e não elementos, você pode reajustar o sistema inteiro depois mudando apenas o tamanho base e as proporções.

Fique de olho nos passos maiores: com uma proporção alta, eles podem ultrapassar a diretriz de zoom de 2,5× do critério WCAG 1.4.4. A tabela mostra o tamanho nas duas pontas da faixa, para você identificar passos que crescem rápido demais e reduzir a proporção do desktop se for preciso.

Como escolher uma proporção

Proporções baixas como 1,125 ou 1,2 combinam com interfaces densas, dashboards e documentação. As intermediárias, como 1,25 e 1,333, são versáteis para páginas de marketing e blogs. As altas, como 1,5 ou a proporção áurea 1,618, criam um contraste editorial forte, mas pedem menos passos para continuarem práticas.

Perguntas frequentes

De quantos passos eu preciso?

A maioria dos sites usa de cinco a sete: um ou dois abaixo da base para legendas e rótulos, a base para o texto corrido e três ou quatro acima para títulos. O gerador entrega de −2 a +6 para você apagar o que não usar.

Qual proporção é melhor para um blog?

Uma terça menor (1,2) no celular e uma terça maior (1,25) ou quarta justa (1,333) no desktop deixam os títulos claros sem sufocar o texto.

Posso usar essas variáveis no Tailwind?

Sim. Use text-[length:var(--step-2)] ou registre-as como tamanhos de fonte no tema do Tailwind para escrever utilitários como text-step-2.

Por que os passos negativos se chamam --step--1?

O nome é --step- seguido do número do passo, então o passo −1 vira --step--1. É um nome válido de propriedade personalizada e segue a convenção de muitas ferramentas de tipografia fluida.