
Um gerador de pinça () CSS constrói uma única declaração de pinça (mínimo, preferido, máximo) que escala um valor suavemente entre duas larguras de tela Em vez de escrever várias consultas de mídia para passar um rumo de 24 px em telefones para 48 px em desktops, você define um tamanho mínimo, um tamanho máximo e o intervalo de viewport para o qual eles mapeiam, e o gerador retorna uma linha de CSS que interpola todos os tamanhos no meio.
A função clamp () leva três argumentos: um limite inferior, um valor preferido e um limite superior O navegador usa o valor preferido, a menos que caia abaixo do mínimo ou acima do máximo, caso em que trava nesse limite Este gerador calcula o valor preferido como uma função linear da janela de visualização, combinando um termo rem fixo com um termo vw, de modo que o resultado cresce em passo com a janela, sem nunca cair abaixo do seu mínimo ou exceder o seu máximo Esta técnica é muitas vezes chamada de tipografia fluida, embora funcione igualmente bem para margens, preenchimento, lacunas e larguras.
Tudo é calculado no seu navegador com JavaScript do lado do cliente, então nada do que você insere é carregado e a ferramenta funciona offline depois de carregada Você pode inserir tamanhos em pixels ou rem, definir um tamanho de fonte root personalizado e ler uma tabela de visualização mostrando o valor computado em larguras de janela de visualização comuns, para que você possa confirmar o comportamento da curva antes de colar a braçadeira () em sua folha de estilo.
O dimensionamento de fluido tem uma armadilha de acessibilidade que vale a pena evitar deliberadamente Uma expressão de pinça cujo termo médio é expresso puramente em unidades de viewport ignora a configuração de tamanho de fonte do leitor, porque vw não responde a ela, e o texto que não pode crescer falha WCAG 1.4.4. manter um componente rem no valor preferido, que é o que a saída gerada faz, significa que o tamanho ainda responde ao zoom do navegador e a uma fonte padrão maior Sempre defina os dois limites: sem eles o valor escala sem limite em nenhuma direção.
Insira o tamanho que o valor deve conter nas telas menores e o tamanho que deve atingir nas telas maiores, em px ou rem.
Digite a janela de visualização mínima onde o tamanho pequeno se aplica e a janela de visualização máxima onde o tamanho grande se aplica, por exemplo, 320 px a 1280 px.
Verifique a tabela de visualização para confirmar o valor calculado em cada escala de largura da janela de visualização da maneira que você espera entre os dois limites.
Copie a declaração de braçadeira () gerada e cole-a em qualquer propriedade CSS, como tamanho da fonte, margem, preenchimento ou largura.
Substitua pilhas de consultas de mídia por uma única declaração de pinça () que é dimensionada continuamente em toda a faixa de janela de visualização.
Insira tamanhos em pixels ou rem e defina um tamanho de fonte root personalizado; os valores rem de saída respeitam isso.
Veja o valor px e rem computado em larguras comuns para que você possa verificar a curva de escala antes de enviá-la.
Use o resultado para tamanho de fonte, altura de linha, margens, preenchimento, lacunas e larguras, não apenas tipografia.
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!