Flex y alineación
Para poner piezas en fila o en columna y alinearlas, sin escribir CSS.
Ver en GitHubEn esta página
Fila o columna
gm-flex pone los hijos en fila; gm-flex-col, en columna; gm-flex-wrap deja que bajen a la línea siguiente si no caben.
En columna en el móvil
y en fila desde md
<div class="gm-flex gm-flex-col gm-md-flex-row gm-gap-3">
<div class="gm-theme-sky gm-theme-solid gm-rounded-sm gm-p-3 gm-flex-1">En columna en el móvil</div>
<div class="gm-theme-sky gm-theme-solid gm-rounded-sm gm-p-3 gm-flex-1">y en fila desde md</div>
</div>Alinear
| Clase | Qué hace |
|---|---|
gm-items-start / -center / -end / -stretch / -baseline |
Alineación en el otro eje (en una fila, en alto) |
gm-justify-start / -center / -end |
Hacia dónde se juntan en el eje principal |
gm-justify-between / -around / -evenly |
Cómo se reparte el espacio libre |
Pedido 1024
Enviado
<div class="gm-flex gm-items-center gm-justify-between gm-border gm-rounded-sm gm-p-3">
<strong>Pedido 1024</strong>
<span class="gm-tag gm-theme-mint gm-theme-solid">Enviado</span>
</div>Crecer y encoger
| Clase | Qué hace |
|---|---|
gm-flex-1 |
Ocupa el espacio libre a partes iguales con sus hermanos |
gm-flex-auto |
Crece según su contenido |
gm-flex-none / gm-shrink-0 |
No crece / no encoge (iconos, botones) |
gm-grow |
Crece para llenar el hueco |
Texto
gm-text-start, gm-text-center y gm-text-end alinean el texto.
Fila, columna, alineación y texto tienen versión por punto de corte: gm-md-flex-row, gm-lg-justify-between, gm-md-text-start…