Tipografía
Familias
Encabezados → familia predeterminada de H1–H6.
Textos → familia predeterminada del cuerpo.
Encabezado H1
Encabezado H2
Encabezado H3
Encabezado H4
Encabezado H5
Encabezado H6
Body
Párrafo normal. Esta muestra utiliza los estilos globales definidos en el Theme Style kitlu.
Texto en negrita
Texto en cursiva
- Elemento de lista ordenada 1
- Elemento de lista ordenada 2
- Elemento de lista ordenada 3
- Elemento de lista no ordenada 1
- Elemento de lista no ordenada 2
- Elemento de lista no ordenada 3
Lead
Small
Caption
Escala tipográfica fluida
Viewport fluido: 320 → 1400 px
Base: 16 → 18 px
Ratio: 1.15 → 1.22
REM: 1rem = 10px
--kitlu-type-base--kitlu-type-1--kitlu-type-2--kitlu-type-3--kitlu-type-4--kitlu-type-5--kitlu-type-6
Pesos
Strong / b
Texto regular 400 y texto destacado mediante strong 600.
Regular → --kitlu-font-weight-regular → 400
Strong → --kitlu-font-weight-strong → --kitlu-font-weight-semibold → 600
El peso 700 está disponible físicamente en la familia Textos, pero no es el comportamiento fundacional actual de <strong>/<b>.
Line-height
--kitlu-line-height-tight 1.1--kitlu-line-height-snug 1.2--kitlu-line-height-heading 1.3--kitlu-line-height-compact 1.4--kitlu-line-height-small 1.5--kitlu-line-height-lead 1.55--kitlu-line-height-body 1.6
Laboratorio de headings compactos
Cómo diseñar una experiencia editorial coherente para contenidos extensos
Cómo diseñar una experiencia editorial coherente para contenidos extensos
Cómo diseñar una experiencia editorial coherente para contenidos extensos
Cómo diseñar una experiencia editorial coherente para contenidos extensos
Cómo diseñar una experiencia editorial coherente para contenidos extensos
Laboratorio de colores de texto
Paleta de colores
Variables semánticas
Espaciado
Baseline REM de kitlu: html { font-size: 62.5% }. Los tokens de spacing están calculados para una interpolación fluida entre 320 y 1400 px.
Containers
Arquitectura de layout: la Section es edge-to-edge y no aporta gutter horizontal.
kitlu-container–content: aporta el gutter horizontal mediante --kitlu-gutter-inline.
Narrow / Default / Wide / Full: definen únicamente la anchura.
Full sin Content: capa full-width real. Full + Content: ancho completo con contenido protegido por gutter interior.
Narrow
Token: –kitlu-container-narrow
Valor: 80rem · referencia aproximada: 800px
Uso orientativo: artículos, formularios, bloques editoriales y contenido de lectura concentrada.
Default
Token: –kitlu-container-default
Valor: 128rem · referencia aproximada: 1280px
Uso: anchura general del sitio, layouts habituales y composiciones estándar.
Wide
Token: –kitlu-container-wide
Valor: 144rem · referencia aproximada: 1440px
Uso orientativo: grids amplios, directorios, layouts con muchas columnas y composiciones que necesiten mayor superficie horizontal.
Full
Token: –kitlu-container-full
Valor: 100%
Clase: kitlu-container–full
Contrato: Full sin kitlu-container--content es una capa full-width real. Full + Content mantiene el box al 100% y protege el contenido con el gutter interior.
Breakpoints
Sistema definitivo de breakpoints de kitlu. Arquitectura mobile first.
| Token | Umbral | Comportamiento |
|---|---|---|
| XS | referencia 320 px | Base, sin media query |
| S | 480 px | min-width |
| M | 768 px | min-width |
| L | 992 px | min-width |
| XL | 1200 px | min-width |
| XXL | 1400 px | min-width |
IDs internos:
XS → mobile_portrait
S → mobile_landscape
M → tablet_portrait
L → desktop
XL → xl
XXL → xxl
Principio responsive: Los valores fluidos resuelven la escala; los breakpoints resuelven la estructura.
El spacing continúa funcionando fluidamente entre 320 y 1400 px mediante sus clamp(). Los breakpoints se reservan principalmente para cambios estructurales: número de columnas, stack → row, reorganización de layouts, orden de elementos, navegación, visibilidad estructural y cambios de grid.
Los nombres XS–XXL representan umbrales estructurales, no categorías rígidas de dispositivos.
Los 320 px son el viewport mínimo de diseño de referencia de kitlu; los estilos base se aplican también por debajo de esa anchura, sin media query propia para XS.