MenuChevron Down
Stack Pilha - Docs - Artefact

Stack Pilha

Layout
Apresentacional

Um primitivo de layout que pode ser usado para criar uma pilha vertical ou 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>
)

Construtor de páginas CMS

Este componente está disponível como um bloco stack no Construtor de páginas (content/pages/*.json):

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

Propriedades

PropTypeDefaultDescription
directionflex-directioncolumnA direção flex da pilha.
gapspacing8pxO espaço entre os elementos da pilha.
alignalign-items-O alinhamento dos elementos da pilha.
justifyjustify-content-A justificação dos elementos da pilha.

Responsividade

O componente Stack suporta valores responsivos para todas as suas propriedades.

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