Calculadora clamp de tipografia fluida CSS

Informe limites de viewport e fonte para gerar clamp(), CSS copiavel e dados de preview

Calcula a inclinacao em vw e a intersecao para tipografia fluida e retorna clamp() com HTML de preview.

Exemplos de resultados

1 Exemplos

Gerar clamp para um titulo

Cria uma escala fluida de 16px a 32px entre 360px e 1440px.

{
  "clampExpression": "clamp(1rem, 0.6667rem + 1.4815vw, 2rem)"
}
Ver parâmetros de entrada
{ "minViewportPx": 360, "maxViewportPx": 1440, "minFontPx": 16, "maxFontPx": 32, "rootFontPx": 16, "sampleText": "Fluid headline" }

Fatos principais

Categoria
Design e cor
Tipos de entrada
number, text
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

A Calculadora clamp de tipografia fluida CSS permite criar fontes responsivas que se ajustam perfeitamente entre diferentes tamanhos de tela. Ao definir os limites de viewport e os tamanhos mínimo e máximo da fonte, a ferramenta calcula a inclinação em vw e a interseção, gerando a expressão clamp() ideal em CSS para o seu design system.

Quando usar

  • Ao criar layouts responsivos onde os títulos e textos precisam encolher ou crescer suavemente sem a necessidade de múltiplas media queries.
  • Durante a definição de sistemas de design que utilizam unidades relativas como rem e vw para estabelecer uma escala tipográfica consistente.
  • Ao otimizar a legibilidade e a estética visual de interfaces web em dispositivos móveis, tablets e desktops de forma automatizada.

Como funciona

  • Insira os limites de viewport mínimo e máximo em pixels para definir a faixa de transição da tela.
  • Defina os tamanhos mínimo e máximo desejados para a fonte, além do tamanho base da fonte (root font-size) em pixels.
  • A ferramenta calcula a inclinação matemática (slope) e a interseção em unidades rem e vw.
  • Copie a expressão clamp() gerada e visualize o comportamento do texto de exemplo em tempo real.

Casos de uso

Ajuste dinâmico de títulos principais (H1) para que fiquem legíveis tanto em smartphones compactos quanto em monitores de alta resolução.
Padronização de tamanhos de parágrafos em blogs e portais de conteúdo para manter a consistência visual em qualquer dispositivo.
Implementação de escalas tipográficas flexíveis em frameworks CSS e bibliotecas de componentes de design.

Exemplos

1. Título Principal Responsivo para Landing Page

Desenvolvedor Front-end
Contexto
Um desenvolvedor precisa criar um título H1 que varie de 24px em telas de celular (360px) até 48px em telas de desktop (1440px).
Problema
Evitar o uso de múltiplos breakpoints de CSS para ajustar o tamanho do título em diferentes dispositivos.
Como usar
Configure o viewport mínimo para 360, o máximo para 1440, a fonte mínima para 24, a fonte máxima para 48 e mantenha a base em 16px.
Configuração de exemplo
minViewportPx: 360, maxViewportPx: 1440, minFontPx: 24, maxFontPx: 48, rootFontPx: 16
Resultado
A ferramenta gera a expressão clamp(1.5rem, 1rem + 2.2222vw, 3rem), permitindo uma transição suave e fluida do título.

2. Texto de Corpo Acessível para Blog

Web Designer
Contexto
Um designer deseja que o texto dos artigos do blog se ajuste de 16px em telas pequenas (320px) até 20px em telas grandes (1200px).
Problema
Garantir uma leitura confortável e acessível sem que o texto fique excessivamente grande em telas de alta resolução.
Como usar
Defina o viewport mínimo como 320, o máximo como 1200, a fonte mínima como 16 e a máxima como 20.
Configuração de exemplo
minViewportPx: 320, maxViewportPx: 1200, minFontPx: 16, maxFontPx: 20, rootFontPx: 16
Resultado
Obtém-se a expressão clamp(1rem, 0.9091rem + 0.4545vw, 1.25rem) para aplicar diretamente na folha de estilos do blog.

Testar com amostras

text

Hubs relacionados

FAQ

O que é tipografia fluida?

É uma técnica de design web onde o tamanho da fonte se ajusta continuamente de acordo com a largura da tela, em vez de saltar em pontos de quebra fixos.

Como funciona a função CSS clamp()?

Ela define um valor dinâmico entre um limite mínimo e um limite máximo, usando uma expressão matemática baseada na largura da viewport (vw).

Por que usar a unidade rem em vez de px no clamp()?

O uso de rem garante que o texto respeite as configurações de acessibilidade e preferências de zoom do navegador do usuário.

O que é o tamanho base da fonte (root font-size)?

É o tamanho de fonte padrão definido no elemento HTML (geralmente 16px), usado como referência para converter pixels em rem.

Preciso adicionar media queries adicionais para a tipografia fluida?

Não, a função clamp() gerencia a transição inteira de forma nativa no CSS, eliminando a necessidade de media queries para redimensionar o texto.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/css-fluid-typography-clamp-calc

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
minViewportPx number Sim -
maxViewportPx number Sim -
minFontPx number Sim -
maxFontPx number Sim -
rootFontPx number Não -
sampleText text Não -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-css-fluid-typography-clamp-calc": {
      "name": "css-fluid-typography-clamp-calc",
      "description": "Informe limites de viewport e fonte para gerar clamp(), CSS copiavel e dados de preview",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=css-fluid-typography-clamp-calc",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]