Saltar al contenido

Generador de escala tipográfica

Type Scale Generator

Construye una escala modular de tamaños de texto y espaciados desde un tamaño base y una razón, exportable como CSS o como tokens.

Construye una escala tipográfica modular a partir de un tamaño base y una razón, y muestra cada paso a su tamaño real con los números que importan al lado: rem, interlineado, espaciado y —el que decide si un tamaño sirve para prosa— cuántos caracteres caben en una línea al ancho de tu columna. Deriva una escala de espaciado de la misma razón, ajustada a una cuadrícula de 4px.

🔒 Se ejecuta por completo en tu navegadortypographyscaletokenscss

Escala

Proporción: 1.25

Redondeo

Espaciado de la misma proporción

  • space-14px
  • space-24px
  • space-38px
  • space-48px
  • space-58px
  • space-612px
  • space-716px
  • space-820px

Ajustado a una rejilla de 4px, la que casi todos los sistemas de diseño ya tienen, y un hueco de 13px al lado de uno de 12px es ruido.

Vista previa

5xl61px / 3.8125remexacto 61.0352lh 1.101ls -0.0234em~21 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

4xl49px / 3.0625remexacto 48.8281lh 1.168ls -0.0172em~26 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

3xl39px / 2.4375remexacto 39.0625lh 1.238ls -0.012em~33 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

2xl31px / 1.9375remexacto 31.25lh 1.309ls -0.0078em~41 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

xl25px / 1.5625remlh 1.375ls -0.0047em~51 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

lg20px / 1.25remlh 1.443ls -0.0021em~64 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

base16px / 1remlh 1.512ls 0em~80 caracteresbase

El veloz murciélago hindú comía feliz cardillo y kiwi

sm13px / 0.8125remexacto 12.8lh 1.575ls 0.0037em~98 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

xs10px / 0.625remexacto 10.24lh 1.6ls 0.0075em~128 caracteres

El veloz murciélago hindú comía feliz cardillo y kiwi

El verde marca de 45 a 75 caracteres por línea, el rango de Bringhurst para el texto latino, al que el hangul, que se escribe con espacios, se parece más que el CJK de ancho completo.

Exportar

Formato

¿Quieres que alguno de estos tamaños escale con la ventana en vez de ir a saltos? La calculadora de tamaños fluidos convierte dos de ellos en un solo clamp().

Cómo se usa

  1. Fija el tamaño base

    El tamaño del texto de cuerpo, casi siempre 16px. Todo lo demás es esto multiplicado o dividido por la razón, así que acertarlo primero ahorra volver a elegir la razón después.

  2. Elige la razón: esta es la decisión

    Una segunda mayor (1,125) es el valor seguro para interfaces: ocho pasos siguen cayendo en un rango sensato. Una cuarta justa (1,333) es editorial: tres pasos por encima de 16px ya son 38px. La proporción áurea es famosa y demasiado empinada para texto de interfaz. Cada preajuste dice para qué es; elige por el rango que necesitas, no por el nombre.

  3. Decide cuántos pasos, y si redondear

    Los pasos hacia abajo son para leyendas y etiquetas; los pasos hacia arriba, para títulos. Exacto conserva la geometría y te da píxeles fraccionarios; el redondeo a 1px o 2px da números que una persona puede retener en la cabeza y rompe ligeramente la razón. Redondear es la elección habitual, y el valor exacto se sigue mostrando junto a cada uno redondeado.

  4. Fija el ancho de columna y lee los recuentos de caracteres

    Escribe el ancho de la columna en la que este texto realmente se asienta. La cifra más a la derecha de cada fila es caracteres por línea a ese ancho, y se pone verde entre 45 y 75: el rango con evidencia real detrás para prosa corrida. Un tamaño que se lee bien aislado y da 110 caracteres por línea es el tamaño equivocado para texto de cuerpo.

  5. Exporta los tokens

    Variables CSS, un bloque de tema de Tailwind, SCSS o JSON. La escala de espaciado sale con ellos, así que un solo pegado cubre las dos.

Preguntas frecuentes

¿La vista previa muestra mi fuente real?

No: se dibuja con la fuente de esta página. Los tamaños, interlineados y espaciados son reales, pero otra tipografía tiene otra altura de x, y la altura de x es lo que realmente decide qué tan grande se ve 16px. Trata la vista previa como una comprobación de proporción, y confirma el tamaño base en tu propio producto.

¿Debería usar la escala entera?

No, y generar once pasos no es una razón para usar once. La mayoría de las interfaces necesitan cuatro o cinco tamaños. Los pasos extra existen para que veas adónde va la razón, y para que un tamaño que rara vez hace falta tenga un valor definido en lugar de inventarse sobre la marcha.

¿De dónde salen los interlineados y el espaciado?

De una regla, no de tu tipografía: el interlineado baja a medida que el tamaño crece, el espaciado se estrecha en los pasos grandes y se abre un poco en los pequeños. Es el punto de partida convencional y acierta lo bastante a menudo como para ser útil, pero una tipografía condensada o una coreana con bloques silábicos altos querrá otros números. Ajusta después de mirar.

¿Por qué la escala de espaciado se ajusta a 4px y la tipográfica no?

Porque el ojo las lee distinto. Un título de 17px junto a uno de 18px es una jerarquía; un hueco de 13px junto a uno de 12px es ruido, y es el tipo de ruido que sobrevive a la revisión y luego se copia. Casi todos los sistemas de diseño ya tienen una cuadrícula de 4px, así que la escala de espaciado se encuentra con ella ahí.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.