FoundationUsable

Tipografía

Space Grotesk para la interfaz, IBM Plex Mono para código y DM Sans 900 para el juego, con roles semánticos.

Estado del sistemaUsable

Space Grotesk variable de 300 a 700: títulos 500–600, etiquetas 500 y lectura 400. IBM Plex Mono 600 para código y metadatos. DM Sans 900 solo para recompensas y títulos de juego.

Estado actual

Decisiones que ya existen y pueden observarse en el producto.

Los archivos de fuente y sus licencias OFL se sirven desde /fonts; no se consulta Google Fonts.

Los títulos usan clamp con límites rem. Inputs de 1rem y párrafos con interlineado 1.75.

Cada peso existe como archivo real; no hay pesos sintetizados. El registro distribuye familias y roles; el consumidor copia los archivos de fuente y declara @font-face.

Fuente de interfaz · Space Grotesk · 300–700

Build with character.

Clear hierarchy, strong contrast, and comfortable reading for real product interfaces.

bl-type-display

Diseña con carácter. Aprende creando.

clamp(2.5rem, 1.5rem + 4vw, 4.5rem) · 500 · 1.1 · -0.04em

bl-type-page-title

Diseña con carácter. Aprende creando.

clamp(2rem, 1.5rem + 2vw, 3rem) · 600 · 1.15 · -0.03em

bl-type-section-title

Diseña con carácter. Aprende creando.

clamp(1.25rem, 1rem + 1vw, 1.5rem) · 500 · 1.25 · -0.02em

bl-type-card-title

Diseña con carácter. Aprende creando.

1.125rem · 500 · 1.3 · -0.01em

bl-type-body

Diseña con carácter. Aprende creando.

1rem · 400 · 1.75 · 0em

bl-type-small

Diseña con carácter. Aprende creando.

0.875rem · 400 · 1.7 · 0em

bl-type-label

Diseña con carácter. Aprende creando.

1rem · 500 · 1.5 · 0em

bl-type-label-small

Diseña con carácter. Aprende creando.

0.875rem · 500 · 1.5 · 0em

bl-type-label-large

Diseña con carácter. Aprende creando.

1.125rem · 500 · 1.5 · 0em

bl-type-input

Diseña con carácter. Aprende creando.

1rem · 400 · 1.5 · 0em

bl-type-code

Diseña con carácter. Aprende creando.

0.875rem · 600 · 1.7 · 0em

bl-type-eyebrow

Diseña con carácter. Aprende creando.

0.75rem · 600 · 1.5 · 0.1em

bl-type-game-title

Diseña con carácter. Aprende creando.

clamp(2rem, 1.25rem + 2.5vw, 3.5rem) · 900 · 1.1 · -0.02em

bl-type-game-number

Diseña con carácter. Aprende creando.

1rem · 900 · 1.2 · 0em

Fuente técnica · IBM Plex Mono

npx shadcn@latest add https://brutallab.facilito.dev/r/brutallab-typography.json

Tokens actuales

Valores presentes hoy; documentarlos no significa que todos sean definitivos.

TokenValorUso actual
clamp(2.5rem, 1.5rem + 4vw, 4.5rem) / 500 / 1.1Space Grotesk
clamp(2rem, 1.5rem + 2vw, 3rem) / 600 / 1.15Space Grotesk
clamp(1.25rem, 1rem + 1vw, 1.5rem) / 500 / 1.25Space Grotesk
1.125rem / 500 / 1.3Space Grotesk
1rem / 400 / 1.75Space Grotesk
0.875rem / 400 / 1.7Space Grotesk
1rem / 500 / 1.5Space Grotesk
0.875rem / 500 / 1.5Space Grotesk
1.125rem / 500 / 1.5Space Grotesk
1rem / 400 / 1.5Space Grotesk
0.875rem / 600 / 1.7IBM Plex Mono
0.75rem / 600 / 1.5IBM Plex Mono
clamp(2rem, 1.25rem + 2.5vw, 3.5rem) / 900 / 1.1DM Sans
1rem / 900 / 1.2DM Sans

Qué falta

Huecos que impiden tratar esta base como una regla estable.

Los componentes heredados conservan algunas utilidades tipográficas directas.

Próximas decisiones

Orden recomendado para convertir los hallazgos en una foundation estable.

  1. 01

    Usa roles semánticos y conserva la jerarquía h1/h2/h3. Comprueba traducciones largas y zoom antes de publicar.