Saltar al contenido

Base y textos

Lo que GlassMarshmallow pone a toda la página al cargarlo, sin clases: la fuente, los colores, los títulos, el foco y algunas reglas de accesibilidad.

Ver en GitHub
En esta página

Qué hace la base

  • Tamaños: todo se mide con box-sizing: border-box (el relleno y el borde van dentro del ancho).
  • Página: fondo --gm-bg, texto --gm-text, fuente Montserrat (--gm-font) e interlineado de 1,5. Ancho mínimo de 320 px.
  • Formularios: los botones y campos usan la misma fuente que el texto.
  • Enlaces: sin subrayado ni color propio (cada componente les da el suyo).
  • Imágenes: nunca más anchas que su contenedor.
  • Selección: el texto seleccionado se tiñe con --gm-selection.

Títulos

Letras juntas, como en My Book Box, y con las líneas equilibradas (text-wrap: balance) para que no quede una palabra sola abajo.

Título de la página

Título de una sección

Título de un apartado

Texto normal, con un interlineado cómodo para leer párrafos largos.

html
<h1 style="margin: 0">Título de la página</h1>
<h2>Título de una sección</h2>
<h3>Título de un apartado</h3>
<p>Texto normal, con un interlineado cómodo para leer párrafos largos.</p>

Textos de ayuda

Clase Qué es
.gm-muted Texto secundario, en gris (7:1 o más, AAA)
.gm-small Texto pequeño (0,84 rem)
.gm-eyebrow Antetítulo: gris y seminegrita, encima de un título

Novedad

GlassMarshmallow 0.1

Texto secundario para descripciones y ayudas.

Texto pequeño: fechas, notas, avisos legales.

html
<p class="gm-eyebrow">Novedad</p>
<h3 style="margin-top: 0">GlassMarshmallow 0.1</h3>
<p class="gm-muted">Texto secundario para descripciones y ayudas.</p>
<p class="gm-small gm-muted">Texto pequeño: fechas, notas, avisos legales.</p>

Lista de datos

.gm-dl: etiqueta en gris y valor debajo, para resúmenes (los datos de un pedido, de un perfil o de una solicitud).

Nombre
Lucía Martín
Proyecto
Una tienda online de cerámica, con pago con tarjeta y envíos a toda España.
html
<dl class="gm-dl">
  <div><dt>Nombre</dt><dd>Lucía Martín</dd></div>
  <div><dt>Correo</dt><dd>[email protected]</dd></div>
  <div><dt>Proyecto</dt><dd>Una tienda online de cerámica, con pago con tarjeta y envíos a toda España.</dd></div>
</dl>

Accesibilidad que ya viene puesta

  • Foco siempre visible: contorno de 2 px del color de acento al usar el teclado (WCAG 2.4.7).
  • Menos movimiento: si la persona lo pide en su sistema, se quitan animaciones y transiciones (WCAG 2.3.3).
  • Foco no tapado: al desplazarse, lo que recibe el foco queda por debajo de la barra de arriba y por encima de la de abajo del móvil (WCAG 2.4.12).
  • Líneas cómodas: párrafos y listas de 80 caracteres como mucho y sin justificar (WCAG 1.4.8).
  • Alto contraste del sistema: con él activado, mandan los colores de la persona (WCAG 1.4.8).