Pluto Design System
Components

Popover

Radix Popover — sm/md/lg × normal/custom. Header/Body/ActionArea 슬롯.

사용

import {
  Popover, PopoverTrigger, PopoverContent,
  PopoverHeader, PopoverTitle, PopoverTitleRow, PopoverDescription,
  PopoverBody, PopoverActionArea, PopoverClose, PopoverArrow,
} from "@fluxloop-ai/pds-ui/components/popover";

<Popover>
  <PopoverTrigger asChild><Button>열기</Button></PopoverTrigger>
  <PopoverContent size="md">
    <PopoverHeader>
      <PopoverTitle>제목</PopoverTitle>
      <PopoverClose />
    </PopoverHeader>
    <PopoverBody>내용</PopoverBody>
    <PopoverActionArea>
      <PopoverClose asChild><Button size="xs">확인</Button></PopoverClose>
    </PopoverActionArea>
  </PopoverContent>
</Popover>

Normal

Size

Custom

PopoverContent Props

Prop타입기본설명
sizesm | md | lgmdmin-width / padding / body font-size
variantnormal | customnormalnormal 은 Header/Body/ActionArea 크롬 column flex, custom 은 children 만 렌더
side, sideOffset, alignRadix 표준-sideOffset 기본 6

Slots (variant=normal)

Slot컴포넌트
HeaderPopoverHeader — 상단 바, 제목/Close 배치
TitleRowPopoverTitleRow — Title + Description 수직 스택
TitlePopoverTitle
DescriptionPopoverDescription
BodyPopoverBody
ActionAreaPopoverActionArea
ArrowPopoverArrow — 선택 사용

Registry 설치

npx shadcn add https://pds.pluto.com/r/popover