Grid
Cactus CSS incluye clases para crear layouts (diseños) basados en el sistema de Grid de CSS. Esto permite controlar la distribución de los elementos en filas y columnas de forma sencilla.
Clase principal:
.grid
: Habilita el uso de Grid en un contenedor (display: grid;).
Resultado
Elemento 1
Elemento 2
Elemento 3
Numero de Columnas
.col-1
a .col-12
: Definen grillas de 1 a 12 columnas equitativas. Cada elemento hijo ocupará el ancho correspondiente al número de columnas.
Resultado
Elemento 1
Elemento 2
Elemento 3
Elemento 4
Clase para abarcar columnas
span-1
a span-12
: Permite que un elemento ocupe un número específico de columnas dentro de un sistema Grid.
Resultado
Elemento 1
Elemento 2
Elemento 3
Responsive
Cactus incluye clases para modificar el comportamiento del grid en diferentes tamaños de pantalla (breakpoints).
Media query para pantallas medianas (768px - 992px)
md-col-#
: Aplica el número de columnas especificado para pantallas medianasmd-span-#
: Aplica el número de columnas abarcadas para pantallas medianas
Media query para pantallas pequeñas (576px o más pequeño)
sm-none
: Oculta el elemento para pantallas pequeñassm-col-#
: Aplica el número de columnas especificado para pantallas pequeñassm-span-#
: Aplica el número de columnas abarcadas para pantallas pequeñas
Resultado
Card 1
Card 2
Card 3
Card 4
Card 5 con span de 2
Alineación
Cactus CSS proporciona clases de utilidad para alinear los elementos dentro de la cuadrícula:
.center
: Alinea los elementos horizontal y verticalmente en el centro de la cuadrícula.left
: Alinea los elementos horizontalmente a la izquierda de la cuadrícula.right
: Alinea los elementos horizontalmente a la derecha de la cuadrícula
Resultado
Card 1
Card 1
Card 1
Gap/ Espaciado
.gap-sm
, .gap-nm
, .gap-bg
: Añaden separación entre los elementos de un sistema Grid.
Resultado
Espaciado
Pequeño
Espaciado
Mediano
Espaciado
Grande