Separator

Separator

콘텐츠를 시각적으로 또는 의미적으로 구분해 주는 컴포넌트예요.

출처: 문서

본문

가로 또는 세로 구분선을 그려서 콘텐츠 사이를 나누는 데 사용해요.

<Text size="2">
  Tools for building high-quality, accessible UI.
  <Separator my="3" size="4" />
  <Flex gap="3" align="center">
    Themes
    <Separator orientation="vertical" />
    Primitives
    <Separator orientation="vertical" />
    Icons
    <Separator orientation="vertical" />
    Colors
  </Flex>
</Text>

이 컴포넌트는 Separator primitive의 props를 상속받으며, 공통 margin props를 지원해요.

Prop Type Default
orientation Responsive<"horizontal" | "vertical"> "horizontal"
size Responsive<"1" | "2" | "3" | "4"> "1"
color enum "gray"
decorative boolean true

예시 (Examples)

Size

size prop으로 구분선의 크기를 제어할 수 있어요. 가장 큰 단계는 컨테이너의 전체 너비 또는 높이를 차지해요.

<Flex direction="column" gap="4">
  <Separator orientation="horizontal" size="1" />

  <Separator orientation="horizontal" size="2" />

  <Separator orientation="horizontal" size="3" />

  <Separator orientation="horizontal" size="4" />
</Flex>
<Flex align="center" gap="4" height="96px">
  <Separator orientation="vertical" size="1" />

  <Separator orientation="vertical" size="2" />

  <Separator orientation="vertical" size="3" />

  <Separator orientation="vertical" size="4" />
</Flex>

Color

color prop으로 특정 색상을 지정할 수 있어요.

<Flex direction="column" gap="3">
  <Separator color="indigo" size="4" />

  <Separator color="cyan" size="4" />

  <Separator color="orange" size="4" />

  <Separator color="crimson" size="4" />
</Flex>

Orientation

orientation prop으로 구분선이 가로인지 세로인지를 제어할 수 있어요.

<Flex align="center" gap="4">
  <Separator orientation="horizontal" />

  <Separator orientation="vertical" />
</Flex>

더 알아보기 (Learn more)

  • 세로 구분선은 내비게이션이나 목록 항목 사이를 시각적으로 구분할 때 유용해요.