search

Found

info Visão geral

Calcula clamp() em rem+vw a partir dos viewports min/max e tamanhos de fonte na base 16 px, com curva em canvas.

📘 Como usar

  1. Definir a largura mínima e máxima da tela (Viewport) nos campos correspondentes
  2. Inserir o tamanho mínimo e máximo da fonte desejada em pixels (Font Size)
  3. Visualizar o comportamento da transição no gráfico gerado em tempo real
  4. Copiar a regra CSS gerada com a função clamp()

Gerador de CSS clamp() para Tipografia Fluida

Viewport (px)

Tamanho da Fonte (px)

font-size: clamp(...);
Copiado!

Pré-visualização da Curva Fluida

Article

Calculadora CSS Fluid Typography (clamp) | Gere fontes responsivas instantaneamente

Esta ferramenta calcula automaticamente a função clamp() do CSS para criar tipografia fluida baseada no tamanho da tela. Desenvolvida para engenheiros e desenvolvedores front-end, ela otimiza a responsividade ao eliminar a necessidade de múltiplas media queries para ajustes de fonte.

💡 Sobre a Ferramenta

  • Cálculo preciso e dinâmico: Gera instantaneamente a sintaxe CSS font-size: clamp(...) combinando rem e vw a partir dos limites definidos para o viewport (ex: 320px a 1200px) e tamanho da fonte (ex: 16px a 24px).
  • Conversão baseada em 16px: A calculadora assume o valor padrão e amplamente adotado de 16px como font-size base do navegador, convertendo os inputs de pixels para rem com precisão de até 4 casas decimais.
  • Visualização gráfica via Canvas API: Apresenta um gráfico renderizado nativamente que plota a curva de crescimento da fonte em relação à largura da tela, permitindo validar o comportamento (ponto inicial, rampa de crescimento e limite máximo) visualmente.
  • Execução 100% no cliente: Não há comunicação com servidores externos. Todo o processamento matemático e a renderização gráfica ocorrem exclusivamente no seu navegador.

🧐 Perguntas Frequentes

Q. Por que o código gerado utiliza rem em vez de px nos limites mínimo e máximo?

A. Utilizar rem é o padrão ouro para acessibilidade web. Ao definir os limites em rem, a tipografia respeita as configurações de zoom ou tamanho de fonte customizado do usuário no navegador, escalando proporcionalmente a partir do tamanho base padrão (16px).

Q. O que acontece se a largura mínima do viewport for maior que a máxima?

A. A ferramenta possui uma validação interna simples. Se os valores de viewport inseridos forem inválidos (por exemplo, mínimo maior ou igual ao máximo), o sistema abortará o cálculo, limpará o gráfico e exibirá um aviso em comentário no bloco de saída CSS: /* Invalid Input (Min Viewport must be < Max Viewport) */.

📚 A matemática por trás da Tipografia Fluida

O valor central da função clamp() — responsável pelo redimensionamento fluido — não é arbitrário; ele é o resultado da equação de uma reta (y = mx + b). A calculadora determina a "inclinação" (slope) calculando a diferença de tamanho da fonte dividida pela diferença de tamanho da tela. Em seguida, encontra a interseção no eixo Y.

O valor preferencial final gerado é a soma dessa taxa de crescimento flexível (expressa na unidade relativa vw) com a base fixa (expressa em rem). Essa abordagem matemática garante que o texto escale linearmente, sem degraus ou quebras de layout abruptas, operando de maneira perfeitamente elástica entre os limites seguros superior e inferior estabelecidos pelo desenvolvedor.