Gerador de escala tipográfica

Gerador de escala tipográfica com CSS fluido em clamp() | We.Inc

Gere uma escala tipográfica modular a partir de um tamanho base e uma proporção, com valores fluidos em clamp() para cada nível, uma prévia ao vivo e variáveis CSS ou Tailwind para copiar.

Gerador de escala tipográfica

Uma escala tipográfica multiplica um tamanho de fonte base pela mesma proporção várias vezes, para que cada tamanho de título se relacione com o texto do corpo. Escolha uma base e uma proporção para celulares e outras para desktops; este gerador transforma cada nível em um valor clamp() em rem e vw que cresce suavemente entre as duas larguras.

Proporções comuns e para que servem

A maioria das ferramentas de escala tipográfica gera um único conjunto fixo de tamanhos. Esta gera dois, uma escala para telas pequenas e outra para telas grandes, e une as duas com clamp() para você publicar uma única regra por nível em vez de um monte de media queries.

Por que duas proporções

Como os valores de clamp() são calculados

Perguntas frequentes

Qual é uma boa proporção para escala tipográfica?

Para sites com muito texto, 1.2 (terça menor) ou 1.25 (terça maior) são escolhas seguras. 1.333 (quarta justa) serve para páginas de marketing com títulos curtos e marcantes. Proporções de 1.5 ou mais dão saltos grandes que funcionam em pôsteres, mas rapidamente geram títulos enormes.

A proporção áurea é boa para tipografia?

Com cerca de 1.618 ela é muito íngreme: cinco níveis acima de 16px já passam de 170px. Pode funcionar para uma escala de destaque com dois ou três níveis, mas a maioria das interfaces fica mais legível com uma proporção menor.

Por que usar rem mais vw em vez de só vw?

Texto dimensionado só em vw não responde ao zoom de texto do navegador, o que prejudica quem aumenta o texto. A parte em rem no valor preferido mantém o zoom funcionando enquanto o vw cuida do crescimento suave entre as larguras.

Posso usar o resultado com Tailwind CSS?

Sim. O Tailwind v4 cria um utilitário text-* a partir de cada variável --text-* dentro de um bloco @theme, então colar o resultado para Tailwind dá classes como text-step-2 no seu markup.

Usando a escala no seu CSS

Um exemplo prático: base de 16px em 375px subindo para 18px em 1280px, proporção 1.2 subindo para 1.25.

Níveis como custom properties

Cada nível é um clamp(). Aplique-os a elementos ou a classes utilitárias, com uma altura de linha por nível.

Resultado ao vivo

As mesmas variáveis em uma pequena página. Edite o código para testar outros valores; o quadro é estreito, então você vê o extremo das telas pequenas.

Nomes das proporções e valores exatos

Os nomes musicais vêm das razões de frequência dos intervalos; cada valor aqui é a fração exata arredondada para três casas.

Proporções nomeadas

Monte sua escala

Defina um tamanho base e uma proporção para uma tela pequena e para uma tela larga. Cada nível ganha um valor clamp() que cresce suavemente entre as duas larguras, além de uma prévia ao vivo e CSS para copiar.

Tamanho de fonte raiz (px)

Largura estreita (px)

Largura larga (px)

Níveis acima da base (máx. 8)

Tamanho base na largura estreita (px)

Tamanho base na largura larga (px)

Proporção na largura estreita

Proporção na largura larga

Níveis abaixo da base (máx. 4)

Texto da prévia

A rápida raposa marrom

Prévia em uma largura de tela de {n}px

nível {n}

Exemplo

Formato de saída

Variáveis CSS

Copiar código

Comece grátis · Sem cartão de crédito

Relacionados: Ferramentas grátis

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site