Separación mínima entre elementos internos.
.stack-xs
Stack organiza la separación vertical interna entre elementos de un mismo bloque y permite construir composiciones limpias, repetibles y consistentes.
El módulo stack controla el flujo vertical dentro de un bloque. Su objetivo es separar elementos internos de forma consistente sin depender de márgenes puntuales entre hijos.
Stack no crea layout horizontal ni reemplaza el spacing direccional. Resuelve una composición interna ordenada, clara y repetible.
.stack {
display: flex;
flex-direction: column;
gap: var(--stack-gap, var(--space-3));
}
.stack-xs { --stack-gap: var(--space-1); }
.stack-sm { --stack-gap: var(--space-2); }
.stack-md { --stack-gap: var(--space-3); }
.stack-lg { --stack-gap: var(--space-5); }
.stack-xl { --stack-gap: var(--space-6); }
Separación mínima entre elementos internos.
.stack-xs
Separación pequeña para grupos compactos.
.stack-sm
Ritmo base del sistema.
.stack-md
Separación más abierta para bloques principales.
.stack-lg
Ritmo amplio para composiciones con más aire.
.stack-xl
Este contenido usa stack para separar internamente cada elemento del bloque.
<div class="stack stack-md">
<p class="meta">Meta</p>
<h3 class="title">Título</h3>
<p>Contenido</p>
</div>
Texto breve
Texto breve
<div class="stack stack-sm">
...
</div>
Stack puede cambiar de ritmo conforme crece el viewport, permitiendo que un bloque sea más compacto en móvil y respire más en desktop.
<div class="stack stack-sm md:stack-md lg:stack-lg">
...
</div>
Se usa dentro de un mismo bloque para organizar hijos verticalmente.
Se usa entre grandes bloques de página.
Se usa cuando un elemento necesita margin o padding específico.
Continúa con spacing para revisar márgenes y padding puntuales del sistema.