콘텐츠로 이동
RefineUI

Stack

Foundation gap 토큰을 쓰는 단일 축 flex 레이아웃.

Stack은 spacing 토큰 gap으로 자식을 행 또는 열로 배치합니다. 기본 방향은 column입니다.

One
Two
Three

Overview

Machine-readable contract from Component Spec.

component: stackexport: Stackversion: 1attributes: data-refineui=stack

Anatomy

Partdata-refineui
rootstack

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Button, Stack } from "@refineui/react";
<Stack gap="sizeMedium">
<div>Item 1</div>
<div>Item 2</div>
</Stack>
<Stack direction="row" gap="sizeSmall" align="center" justify="between">
<Button type="button" variant="outline">Cancel</Button>
<Button type="button" variant="primary">Save</Button>
</Stack>
PropDefaultTypeDescription
as"div"ElementType루트 요소.
direction"column""row" | "column" | "row-reverse" | "column-reverse"Flex 방향.
gap"sizeNone"Spacing token자식 사이 gap.
align"start" | "center" | "end" | "stretch" | "baseline"교차축 정렬.
justify"start" | "center" | "end" | "between" | "around" | "evenly"주축 justify.
wrapboolean | wrap token줄바꿈 동작.
inlinefalseboolean`inline-flex`를 사용합니다.