Framework Documentation

Spacing

Helpers Margin Padding

Spacing controla los márgenes y paddings del sistema mediante una escala consistente, útil para ajustes puntuales dentro de la composición.

Overview

Qué resuelve spacing

El módulo spacing reúne utilidades de margen y padding para resolver separaciones específicas sin alterar la lógica general de layout o rhythm.

Su función no es construir flujo interno como stack ni separar grandes bloques como section, sino permitir ajustes puntuales y controlados en el espacio de un elemento.

Scale

Escala del sistema

0

0

1

0.25rem

2

0.5rem

3

1rem

4

1.5rem

5

2rem

6

3rem

7

4rem

Margin

Sistema de margin

All

Aplica margin completo al elemento.

  • .m-0 a .m-7

Axis

Aplica margin por eje horizontal o vertical.

  • .mx-0 a .mx-7
  • .my-0 a .my-7

Directional

Aplica margin por lado específico.

  • .mt-0 a .mt-7
  • .mb-0 a .mb-7
  • .ml-0 a .ml-7
  • .mr-0 a .mr-7

Uso

Margin se utiliza para separar externamente un elemento respecto a otros bloques cuando se requiere un ajuste puntual.

Padding

Sistema de padding

All

Aplica padding completo al contenedor.

  • .p-0 a .p-7

Axis

Aplica padding por eje horizontal o vertical.

  • .px-0 a .px-7
  • .py-0 a .py-7

Directional

Aplica padding por lado específico.

  • .pt-0 a .pt-7
  • .pb-0 a .pb-7
  • .pl-0 a .pl-7
  • .pr-0 a .pr-7

Uso

Padding se utiliza para construir espacio interno dentro de un contenedor, card o bloque de contenido.

Examples

Ejemplos de uso

Padding interno

<div class="docs-card p-5">
  ...
</div>

Margin superior

<div class="mt-4">
  ...
</div>

Axis

<div class="px-4 py-3">
  ...
</div>

Comparison

Spacing vs stack vs section

Spacing

Ajuste puntual

Se usa para resolver margin o padding específicos.

Stack

Flujo interno

Se usa dentro de un bloque para separar hijos verticalmente.

Section

Ritmo macro

Se usa entre grandes bloques de una página.

Boundaries

Qué sí y qué no va en spacing

Qué sí debe contener

  • Margin all, axis y directional.
  • Padding all, axis y directional.
  • Escala reutilizable basada en tokens.
  • Utilidades puntuales de espacio.

Qué no debe contener

  • Ritmo macro de página.
  • Flujo interno repetible de componentes.
  • Grid o flex helpers.
  • Tipografía.
  • Estilos de proyecto.

Siguiente paso

Continúa con align para revisar la composición flex del sistema.