Calculadora de clamp() em CSS para tipografia fluida e espaçamento

Digite um tamanho mínimo e máximo e o intervalo da janela de visualização — obtenha um valor fácil de ajustar com o zoom clamp() com explicações matemáticas, uma pré-visualização em tempo real e uma escala completa e fluida de fonte ou espaçamento.

Atualizado em

Seus valores

px
px
px
px
px
O padrão do navegador é 16px
Introdução rápida

valor de clamp()

clamp(1rem, 0,8239rem + 0,7512vw, 1,5rem)

font-size: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem);

Visualização ao vivo

O tamanho da fonte se ajusta suavemente

Como esse valor é calculado

    Gerador de escala fluida

    Usa o intervalo da janela de visualização, o tamanho raiz e a unidade de saída definidos acima. Cada etapa faz uma interpolação entre um tamanho para celular e um para desktop.

    VariávelMin pxMáx. pxAgora pxclamp()Visualizar
    Propriedades personalizadas do CSS

    Tamanho da fonte raiz do Fluid

    Dimensiona o site inteiro com a janela de visualização: todos os tamanhos baseados em rem seguem a raiz. Arraste um ponto para mudar o tamanho dele ou digite os valores. Cada intervalo pode começar com seu próprio tamanho, então a raiz pode diminuir em um ponto de quebra.

    Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

    Como usar: Calculadora de braçadeiras

    1. Digite os tamanhos mínimo e máximo (em px ou rem) e as larguras da janela de visualização onde o redimensionamento deve começar e terminar.
    2. Copie o clamp() valor — escolha a saída em rem (recomendado para acessibilidade) ou px.
    3. Arraste o controle deslizante da janela de visualização para ver o tamanho exato em qualquer largura de tela e confira o cálculo passo a passo abaixo.
    4. Gere uma escala completa de tipo de fluido ou uma escala de espaço e copie-a como propriedades personalizadas CSS.

    O que é o clamp() do CSS?

    clamp(MIN, PREFERRED, MAX) retorna o valor preferencial, mas nunca menor que MIN nem maior que MAX. Com um valor preferencial que aumenta junto com a janela de visualização — como 0.8239rem + 0.7512vw — você consegue tamanhos de fonte e espaçamentos fluidos que se ajustam suavemente entre o tamanho de um celular e o de um desktop, sem precisar de um monte de media queries. Funciona em todos os navegadores modernos.

    A fórmula, passo a passo

    O dimensionamento fluido é uma linha reta entre dois pontos: (viewport mínimo, tamanho mínimo) e (viewport máximo, tamanho máximo). Para 16px em 375px e 24px em 1440px:

    1. Inclinação = (24 − 16) ÷ (1440 − 375) = 0,007512 — o tamanho aumenta 0,0075px por pixel da janela de visualização.
    2. parte em vw = inclinação × 100 = 0.7512vw, porque 1 vw é 1% da largura da janela de visualização.
    3. Intercepta = 16 − 0,007512 × 375 = 13,183px = 0.8239rem com uma raiz de 16 px.
    4. Resultado: clamp(1rem, 0.8239rem + 0.7512vw, 1.5rem). Numa janela de visualização de 768px, isso dá 13,183 + 0,007512 × 768 ≈ 18,95px.

    Por que misturar rem e vw?

    Um tamanho definido apenas por vw ignora o zoom do navegador e o tamanho padrão da fonte do usuário, o que pode fazer com que o site não atenda à norma WCAG 1.4.4 (Redimensionamento de texto). Manter um rem intervalo significa que o valor ainda responde quando alguém amplia a tela ou define uma fonte padrão maior. Como regra geral, se o máximo não for mais do que 2,5× o mínimo, o texto ainda pode chegar a um zoom de 200% — a calculadora sinaliza intervalos que ultrapassam isso.

    Escalas fluidas de fonte e espaçamento

    Em vez de calcular cada título separadamente, define uma escala modular: cada etapa multiplica a base por uma razão. Uma razão menor no celular (por exemplo, 1,2, terça menor) e uma maior no desktop (por exemplo, 1,25, terça maior) mantêm os títulos impactantes em telas grandes sem sobrecarregar os celulares — a abordagem popularizada pelo Utopia. A escala espacial multiplica a mesma base (0,25×, 0,5×, 1×, 1,5×, 2×…) para que os espaços internos e externos aumentem na mesma proporção que o texto.

    Como usar o clamp() no Webflow

    • Diretamente no painel Estilo: o Webflow aceita funções matemáticas CSS nos campos de tamanho. Clique em Tamanho da fonte, Preenchimento ou Espaço, cole o clamp(…) valor e aperte Enter.
    • Como variáveis: crie uma variável de Tamanho para cada etapa (por exemplo, “Etapa 0”, “Espaço M”) no painel Variáveis, cole o valor do clamp() e, em seguida, aplique a variável às fontes e espaços em todas as classes — altere uma vez e atualize em todos os lugares.
    • Por meio de código personalizado: cole o :root { … } dentro de uma <style> tag em Configurações do site → Código personalizado → Código do cabeçalho e, em seguida, digite var(--step-0) em qualquer campo de tamanho.
    • Espaços flexíveis, como clamp(2rem, …, 4rem) evitam que as seções pareçam muito grandes em tablets — use o chip de início rápido “Espaço”.

    Vai converter as especificações de design primeiro? O Conversor de PX para REM transforma valores em pixels em rem.

    Também pesquisado como: calculadora de resposta a fluidos, tamanho da fonte do fluid root, css clamp, tipografia fluida, escala de tipo de fluido, tamanho de fonte adaptável, vw rem não sei, utopia.

    Ferramentas que combinam com: Calculadora de braçadeiras

    • Type Scale Generator — Pick a base font size and a ratio — Minor Third, Major Third, Perfect Fourth, Golden Ratio — and get a harmonious set of font sizes for headings and body text.
    • Box Shadow Generator — Stack multiple shadow layers, tweak offsets, blur, spread and opacity on a live card, then copy the box-shadow or text-shadow CSS.
    • CSS Gradient Generator — Design a gradient visually — drag color stops, change the angle or type, start from a preset — and copy production-ready CSS with a solid fallback color.
    • Conversor de unidades — Converta entre unidades métricas, imperiais e técnicas em dez categorias — com um conversor bidirecional e uma tabela que mostra todas as unidades de uma vez só.

    Perguntas frequentes

    Quais são as dimensões mínimas e máximas recomendadas para a área de exibição em uma tipografia fluida?
    As opções mais comuns são 320–390 px para o mínimo (celulares pequenos) e 1240–1440 px para o máximo (largura típica do conteúdo ou laptop). Abaixo e acima desse intervalo, o valor permanece fixo; por isso, escolhe as larguras em que o teu layout realmente muda.
    A saída do `clamp()` deveria usar `rem` ou `px`?
    Use “rem”. Um valor em “rem” respeita a configuração de tamanho da fonte e o zoom do navegador do usuário, enquanto um valor apenas em “px” ou “vw” pode não estar em conformidade com a WCAG 1.4.4. A saída em pixels é oferecida para casos como bordas ou deslocamentos, em que isso não faz diferença.
    O `clamp()` consegue diminuir um valor em telas maiores?
    Sim. Digita um tamanho máximo menor que o mínimo; a inclinação fica negativa e a calculadora ainda coloca o valor menor primeiro na clamp(), como o CSS exige.
    O clamp() funciona no Webflow?
    Sim. Você pode colar o `clamp()` nos campos de tamanho do painel Estilo, salvá-lo nas variáveis de tamanho ou definir as propriedades personalizadas geradas no código personalizado e referenciá-las com var().
    Por que o tamanho da minha fonte adaptável não muda quando eu redimensiono o navegador?
    Verifica se a janela de visualização está dentro do intervalo mínimo/máximo, se o coeficiente vw não é muito pequeno e se nenhuma outra regra substitui essa propriedade. Lembra também que vw isso inclui a largura da barra de rolagem vertical no desktop.
    Em que isso difere do uso de media queries?
    As media queries alternam entre tamanhos fixos nos pontos de quebra; o clamp() faz uma interpolação contínua, então cada largura de tela recebe um tamanho adequado com apenas uma linha de CSS e sem saltos entre pontos de quebra.
    Posso instalar o Calculadora de braçadeiras como um aplicativo da web e usá-lo offline?
    Sim. O Calculadora de braçadeiras é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

    Ferramentas relacionadas