MenuChevron Down
Stack Pila - Docs - Artefact

Stack Pila

Layout
Presentacional

Un primitivo de diseño que puede usarse para crear una pila vertical u horizontal de elementos.

Uso

Item 1
Item 2
Item 3
import { Stack } from '../components/ui/stack'

export const Example = () => (
  <Stack direction="row" gap="4">
    <div>Item 1</div>
    <div>Item 2</div>
    <div>Item 3</div>
  </Stack>
)

Constructor de páginas CMS

Este componente está disponible como un bloque stack en el Constructor de páginas (content/pages/*.json):

{
  "type": "stack",
  "direction": "horizontal",
  "gap": "4",
  "children": [
    { "type": "text", "content": "Item 1" },
    { "type": "text", "content": "Item 2" }
  ]
}

Propiedades

PropTypeDefaultDescription
directionflex-directioncolumnLa dirección flex de la pila.
gapspacing8pxEl espacio entre los elementos de la pila.
alignalign-items-La alineación de los elementos de la pila.
justifyjustify-content-La justificación de los elementos de la pila.

Responsividad

El componente Stack admite valores responsivos para todas sus propiedades.

<Stack direction={{ base: 'column', md: 'row' }} gap={{ base: '4', md: '8' }}>
  {/* Elements will be stacked vertically on mobile and horizontally on desktop */}
</Stack>