Retícula 8pt: sistema de espaciado en diseño web (2026)

La retícula 8pt es el sistema de espaciado que usan Material Design y las guías de Apple. La idea es simple: cada margen, cada padding y cada tamaño de tu interfaz es múltiplo de 8.

Lo que casi nadie te cuenta es la segunda mitad. Puedes tener la retícula perfecta en Figma y que el desarrollador la destroce al maquetar, porque nadie le pasó la escala en un formato que pueda usar. Ahí es donde se pierde el trabajo.

Así que aquí tienes las dos partes: cómo montar la retícula en el diseño y cómo llevarla al CSS con variables para que sobreviva a la implementación.

Qué es la retícula 8pt y por qué 8

Un punto (pt) es una unidad abstracta que depende de la densidad de la pantalla. A escala @1x, 1pt equivale a 1px. En una pantalla Retina @2x, ese mismo punto son 2px, y en una @3x son 3px.

Ahí está la razón de elegir el 8. Los factores de escala que hay que soportar son @0.75x, @1x, @1.5x, @2x y @3x. Multiplica 8 por cualquiera de ellos y siempre te da un número entero: 6, 8, 12, 16, 24. Prueba con 7 y te salen 5,25 y 10,5. Eso son medios píxeles, y un medio píxel se traduce en bordes borrosos.

¿Y por qué no 6 o 10? Es una cuestión de equilibrio práctico. Con base 10 la escala queda monótona y se te acaban las opciones intermedias. Con base 6 tienes tanta granularidad que acabas dudando entre 18 y 24 en cada decisión, que es justo lo que la retícula viene a evitar.

No es una convención inventada por nadie en un blog. Material Design 3 especifica que todos los componentes se alinean a una retícula base de 8dp, y reserva la de 4dp para iconografía y texto. Las Human Interface Guidelines de Apple siguen la misma lógica.

La escala completa, de 4 a 96

Esta es la escala que uso. El 4 y el 12 son medios pasos: existen, pero solo dentro de componentes pequeños, nunca para separar bloques de la página.

TokenpxremPara qué
space-140.25Medio paso. Icono y su etiqueta
space-280.5Padding interno de un chip o badge
space-3120.75Medio paso. Padding vertical de botón
space-4161El más usado. Padding de tarjeta
space-6241.5Separación entre elementos de una lista
space-8322Separación entre bloques relacionados
space-12483Separación entre secciones en móvil
space-16644Separación entre secciones en escritorio
space-24966Respiración de una hero section

El número del token es el multiplicador sobre 4px. Es la misma lógica que usa Tailwind, así que si tu proyecto lleva Tailwind, la equivalencia es directa: p-4 son 16px y gap-8 son 32px.

Si solo te quedas con un número, que sea el 16. Es el valor más usado en cualquier sistema de diseño y el que resuelve la mayoría de decisiones de padding.

Cómo llevar la retícula al CSS

Aquí es donde la mayoría de artículos sobre la retícula 8pt se paran. Y es una lástima, porque un sistema de espaciado que vive solo en Figma se descompone en cuanto alguien maqueta.

Declara la escala una vez como variables CSS y a partir de ahí nadie vuelve a escribir un número suelto.

:root {
  /* Escala 8pt en rem, sobre base de 16px */
  --space-1: 0.25rem;  /*  4px  medio paso */
  --space-2: 0.5rem;   /*  8px  base */
  --space-3: 0.75rem;  /* 12px  medio paso */
  --space-4: 1rem;     /* 16px */
  --space-6: 1.5rem;   /* 24px */
  --space-8: 2rem;     /* 32px */
  --space-12: 3rem;    /* 48px */
  --space-16: 4rem;    /* 64px */
  --space-24: 6rem;    /* 96px */
}

.tarjeta {
  padding: var(--space-4);
  gap: var(--space-2);
  margin-block-end: var(--space-8);
}

.seccion {
  padding-block: var(--space-12);
}

@media (min-width: 48rem) {
  .seccion {
    padding-block: var(--space-24);
  }
}

Por qué rem y no px

Este detalle marca la diferencia entre una web correcta y una accesible. Si escribes padding: 16px, ese valor es fijo. Cuando alguien con problemas de visión sube el tamaño de fuente en su navegador, el texto crece pero el espacio no. El resultado es una interfaz apelmazada, con las letras chocando contra los bordes.

Con 1rem el espacio escala junto al texto. La retícula se mantiene proporcional y la persona lee sin agobio. Cuesta lo mismo escribirlo bien.

Una excepción concreta: los bordes. Un border: 1px se queda en píxel, no lo pases a la escala. La retícula gobierna el espacio, no el grosor de una línea.

Tip: si quieres ver retículas de 8pt bien resueltas antes de montar la tuya, en Envato Elements hay kits de UI y sistemas de diseño para Figma con la escala ya definida. Abrir uno y desmontarlo enseña más que diez artículos.

Cómo configurar la retícula 8pt en Figma

Tres ajustes y dejas de pelearte con la herramienta.

  1. Cambia el nudge. Figma mueve los elementos de 10 en 10 al usar Mayús + flecha. Ve a Preferencias y ponlo en 8. Es el ajuste que más tiempo ahorra de todo el artículo y casi nadie lo toca.
  2. Añade un Layout Grid de tipo Grid con tamaño 8 al frame. Te da la cuadrícula visual de fondo para comprobar alineaciones de un vistazo.
  3. Crea variables de espaciado. En el panel de variables, define una colección de números con la escala de la tabla anterior. A partir de ahí aplicas tokens, no cifras, y cambiar el sistema entero es cuestión de un valor.

El paso 3 es el que de verdad conecta diseño y código. Si tus variables de Figma se llaman igual que tus variables CSS, la conversación con desarrollo deja de ser sobre píxeles y pasa a ser sobre nombres.

En la comunidad de Figma tienes el archivo Spacings 8pt grid con la escala montada, y el plugin 8pt grid para auditar lo que ya tengas hecho.

Tipografía: manda el interlineado, no el tamaño

Este es el malentendido más común con la retícula 8pt. Mucha gente intenta forzar el tamaño de fuente a múltiplos de 8 y acaba con jerarquías rarísimas.

No es el font-size lo que tiene que caer en la retícula: es el line-height. Una fuente de 18px con interlineado de 24px encaja perfecto. Una de 16px con interlineado de 24px también. El tamaño puede ser el que pida la jerarquía.

EstiloTamañoInterlineado
Texto pequeño14px20px
Cuerpo16px24px
Subtítulo20px28px
Título30px40px
Título grande44px56px

Los interlineados van en múltiplos de 4, que es lo que recomienda Material Design para texto. Así la línea base cae siempre sobre la retícula aunque el tamaño de letra sea impar.

Cuándo romper la retícula

La retícula es una herramienta, no una religión. Estos son los casos en los que yo me la salto sin remordimiento.

  • Compensación óptica. Un icono de flecha dentro de un botón puede necesitar 1px de ajuste para parecer centrado aunque matemáticamente ya lo esté. Manda el ojo.
  • Bordes y líneas. 1px es 1px. No lo metas en la escala.
  • Contenido ajeno. Un logo de cliente o un embed de terceros vienen con las medidas que vienen. Ajústalo al múltiplo más cercano y sigue.
  • Tipografía de marca. Si el manual dice que el titular va a 42px, va a 42px. Ajusta el interlineado, no el tamaño.

Hay quien trabaja con retícula de 4pt porque le da más margen con la tipografía, y quien usa 12pt en proyectos editoriales. Las dos son decisiones válidas. Lo que no funciona es que diseño use una lógica y desarrollo otra distinta: ahí es donde aparecen los descuadres que nadie sabe explicar.

Preguntas frecuentes

¿Retícula, cuadrícula, grid o regla de 8pt?

Son la misma cosa. En español lo habitual es «retícula de 8pt» o «cuadrícula de 8 puntos»; en inglés, «8pt grid». Si buscas información, usa «retícula 8pt»: es el término con el que la vas a encontrar.

¿La retícula 8pt sirve para web o solo para apps?

Para las dos. Nació del problema de las densidades de pantalla en móvil, pero el beneficio en web es el mismo: decisiones más rápidas y una interfaz coherente. En web tienes además la ventaja de poder expresarla en rem.

¿Qué diferencia hay entre retícula de 8pt y retícula de columnas?

La de columnas organiza el ancho de la página en franjas verticales, normalmente 12. La de 8pt gobierna el espacio entre elementos, en las dos direcciones. Se usan juntas, no son alternativas.

¿Puedo usar 4pt en lugar de 8pt?

Sí, y de hecho la mayoría de sistemas serios usan 8 como base con 4 disponible para ajustes dentro de componentes. Lo importante es que el paso pequeño sea la excepción y no la norma, o pierdes el efecto de tener sistema.

¿Cómo compruebo si un diseño respeta la retícula?

En Figma, con el plugin de auditoría. En una web ya publicada, abre las herramientas de desarrollador, inspecciona un par de elementos y mira los valores de padding y margin. Si ves 13px, 27px o 35px sueltos, no hay sistema detrás.

¿Tailwind ya trae la retícula 8pt?

Tailwind usa una escala con base de 4px, así que los valores pares te dan la retícula de 8 directamente. Usando solo clases pares (p-2, p-4, p-6, p-8) ya estás trabajando en 8pt sin configurar nada.

Sigue por aquí

Monta la escala una vez, guárdala como plantilla y reutilízala en cada proyecto. Es de esas cosas que cuestan una tarde y te ahorran meses. Si acabas usándola, cuéntame qué base elegiste.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio