Sistema Tipográfico

Dos familias, tres tokens, una jerarquía consistente. Toda la voz visual de Galilei se construye con Radio Canada Big y Space Grotesk · sin excepción.

01Dos familias

Las dos fuentes oficiales

Radio Canada Big hace el trabajo monumental. Space Grotesk hace el chasis. Punto. No hay tercer fuente · el monospace también es Space Grotesk con un truco de OpenType.

Display --font-display

Radio Canada Big

  • Medium 500
  • SemiBold 600
  • Bold 700

Tipografía oficial del National Public Broadcaster de Canadá. Refuerza nuestra identidad como marca educativa con autoridad técnica.

Uso: Headlines, números grandes, palabras de acento. Todo lo que necesite presencia visual.

Body / UI --font-body

Space Grotesk

  • Regular 400
  • Medium 500
  • SemiBold 600
  • Bold 700

Sans-serif geométrica diseñada por Florian Karsten en 2018, derivada de Space Mono. Optimizada para legibilidad en cuerpos no-display.

Uso: Párrafos, navegación, labels, botones, eyebrows, cuerpos de tabla. Todo el chasis del producto.

02Cómo se combinan

Pairings en uso

Las dos familias se complementan: RCB ancla con presencia, SG sostiene con legibilidad. Estos son los tres pairings recurrentes en todo el portal y producto.

A Eyebrow + Headline
identidad · color

Sistema construido sobre lima.

SG · 600 · 0.18em + RCB · 700 · -0.02em
B Pill + Display
Adiós Premios
SG · 700 · pill + RCB · 700 · display
C Stat + Label
94% Tasa de retención
RCB · 700 · tabular + SG · 700 · 0.1em
D Body + Énfasis

Cada decisión tipográfica se construye con tokens, no con valores hardcodeados. Esto garantiza que un cambio en el sistema se propague a todo el portal sin que nadie tenga que tocar 200 archivos.

SG · 400 · 1.6 lh + strong: SG · 600
03Capitalización

Sentence case por default

Galilei se siente humano y conversacional · Sentence case en todo (títulos, body, botones, labels) sostiene esa voz. La única excepción son los overlines en Space Grotesk con tracking abierto: ese ALL CAPS chiquito ancla visualmente sin gritar.

A Default

Cómo funciona el aprendizaje en Galilei

Cada módulo se construye sobre principios de pedagogía activa. Los estudiantes resuelven retos reales con herramientas STEM, no memorizan teoría suelta.

Solo la primera letra va en mayúscula. Los nombres propios (Galilei, STEM) conservan su capitalización natural.

B Excepción
identidad visual · tipografía

La única instancia legítima de uppercase. Space Grotesk 600, letter-spacing 0.18em, tamaño chico. Funciona como ancla visual, no como título.

04Tokens de tamaño

Escala completa

Cada nivel tiene un token. Los tamaños de display y headings son fluidos con clamp() entre 480px y 1600px de viewport · sin saltos entre breakpoints. La muestra de abajo escala en vivo al redimensionar la ventana.

Token Rango Uso Muestra
--fs-display 2 → 3.5 rem fluid Headlines de hero principal Aa
--fs-h2-lg 1.85 → 2.9 rem fluid Títulos grandes de sección Aa
--fs-h2 1.7 → 2.7 rem fluid Títulos de sección estándar Aa
--fs-h2-sm 1.5 → 2.3 rem fluid Títulos compactos Aa
--fs-h3 1.2 → 1.8 rem fluid Subtítulos y card titles Aa
--fs-banner 1.45 → 2.4 rem fluid Banners y pull-quotes Aa
--fs-h4 0.92 rem Anchors, micro-headers Aa
--fs-body-lg 1.05 rem Lead paragraph, intros Aa
--fs-body 0.92 rem Cuerpo estándar Aa
--fs-body-sm 0.78 rem Captions, eyebrows, footnotes Aa
05Pesos & spacing

Pesos y letter-spacing

Solo cuatro pesos: 400 · 500 · 600 · 700. Cinco letter-spacings tokenizados. Todo lo demás está fuera del sistema.

Pesos

--fw-regular 400 Cuerpo de texto largo
--fw-medium 500 Botones, navegación, énfasis sutil
--fw-semibold 600 Subtítulos, eyebrows, títulos compactos
--fw-bold 700 Headlines, números grandes, anchors

Letter-spacing

--ls-tight -0.02em Galilei
--ls-snug -0.01em Galilei
--ls-normal 0 Galilei
--ls-wide 0.1em Galilei
--ls-extra 0.18em Galilei
06Mono sin Menlo

El truco del --font-mono

Galilei no tiene fuente monospace. --font-mono apunta a Space Grotesk. El comportamiento "mono" se logra con font-variant-numeric: tabular-nums y letter-spacing controlado. Cero Menlo, cero Space Mono, cero deriva del sistema.

Tabular nums
Empleados1,247
Módulos89
Score9.2
Retención94%

Cifras alineadas en columna. font-variant-numeric: tabular-nums

Code refs
cs-head
cs-title
--font-display
phero-eyebrow

Class names y tokens. SG 600 + bg sutil + tabular nums.

Numeric labels
01 Estructura base
02 Patrón de cards
03 Reglas de uso

Numeración de secciones. SG 700 + 0.1em letter-spacing.

07Reglas inamovibles

Siempre & nunca

Las reglas que rigen tipografía en Galilei. Sin excepción.

Siempre · 5
  1. 01
    Usa los tokens, no hardcodees fuentes

    font-family debe ser var(--font-display), var(--font-body) o var(--font-mono). Si la marca cambia de fuente, todo el portal hereda automáticamente.

  2. 02
    Construye jerarquía con size, no con weight

    Bold no escala jerarquía · el tamaño sí. Reserva pesos 600/700 para anchors, eyebrows y números display.

  3. 03
    Aplica tabular-nums en tablas y métricas

    font-variant-numeric: tabular-nums alinea las cifras en columnas. Es lo que hace que --font-mono funcione como mono real.

  4. 04
    Sentence case en TODO menos eyebrows

    Títulos, headlines, body, botones y labels van en Sentence case. La única excepción son los overlines/eyebrows en Space Grotesk con letter-spacing 0.18em: ahí sí va ALL CAPS.

  5. 05
    Reemplaza em-dashes por puntuación normal

    En vez del em-dash usa: middle dot (·) para separar conceptos breves, coma o paréntesis para clauses, dos puntos para definiciones, punto seguido para frases nuevas. El em-dash siempre tiene una alternativa más clara.

Nunca · 5
  1. 01
    Em-dashes (—) en ningún texto

    Cero em-dashes en headlines, body, captions, descripciones, code comments, microcopy. Visualmente quiebran la lectura y se sienten genéricos. La voz Galilei es directa: si hay aside, va entre paréntesis o en otra frase.

  2. 02
    Mezclar otras familias además de RCB y SG

    Inter, Roboto, Arial, system fonts: cualquier otra introduce ruido visual. Si necesitas mono, usa --font-mono (que es Space Grotesk con tabular-nums).

  3. 03
    Pesos fuera del rango 400 / 500 / 600 / 700

    No uses 300, 800, 900 ni italics. La marca opera en 4 pesos exactos. Punto.

  4. 04
    Bold body o paragraphs en weight 700

    Cuerpo largo en 400. Énfasis interno con <strong> al 600 máximo. Bold en cuerpo cansa la lectura.

  5. 05
    Headlines o títulos en ALL CAPS

    Uppercase en H1, H2 o H3 grita y rompe la voz Galilei. ALL CAPS está reservado solo para overlines pequeños con tracking abierto.