Saltar al contenido
DGO · Herramientas
English

Escala tipográfica

Una escala con clamp(), y la tabla de a cuántos píxeles queda de verdad.

La escala
px
px

El paso 0, que suele ser el texto del cuerpo.

Cuánto crece cada paso respecto al anterior. Dos proporciones distintas hacen que en pantallas grandes la jerarquía se abra más.

Pasos
Ventana
px
px

Entre estos dos anchos el tamaño crece; fuera, se queda fijo.

A tu ventana, ahora mismo

Cada línea usa su clamp() de verdad. Estrecha o ensancha la ventana y verás la escala moverse.

+5Tipografía que respira
+4Tipografía que respira
+3Tipografía que respira
+2Tipografía que respira
+1Tipografía que respira
0Tipografía que respira
-1Tipografía que respira
-2Tipografía que respira

A cuántos píxeles queda de verdad

Esta es la tabla que casi ninguna herramienta enseña, y es donde se ven los problemas: un titular que ya está al tope en un portátil mientras el cuerpo sigue pegado a su mínimo se lee «grande y apretado» a la vez.

Paso3907681360192095 %
--step-539.845.153.361.01700 px
--step-433.237.043.148.81681 px
--step-327.630.534.939.11658 px
--step-223.025.128.231.31629 px
--step-119.220.622.925.01590 px
--step-016.017.018.520.01538 px
--step--113.314.015.016.01461 px
--step--211.111.512.212.81340 px

La anchura de ventana a la que ese paso ya casi ha terminado de crecer. Si los titulares llegan mucho antes que el cuerpo, la jerarquía se descompensa en los tamaños intermedios.

Para pegar en tu hoja de estilos

:root {
  --step--2: clamp(0.6944rem, 0.6675rem + 0.1104vw, 0.8rem);
  --step--1: clamp(0.8333rem, 0.7908rem + 0.1743vw, 1rem);
  --step-0:  clamp(1rem, 0.9363rem + 0.2614vw, 1.25rem);
  --step-1:  clamp(1.2rem, 1.1076rem + 0.3791vw, 1.5625rem);
  --step-2:  clamp(1.44rem, 1.3092rem + 0.5366vw, 1.9531rem);
  --step-3:  clamp(1.728rem, 1.5462rem + 0.746vw, 2.4414rem);
  --step-4:  clamp(2.0736rem, 1.8243rem + 1.0229vw, 3.0518rem);
  --step-5:  clamp(2.4883rem, 2.1502rem + 1.3871vw, 3.8147rem);
}

Calculado sobre una raíz de 16 px, que es lo que traen todos los navegadores. El término en rem no es adorno: un font-size que fuera solo vw dejaría de responder al zoom.