reopt designreopt design
DocsExploreToolsPricingBuilder
Login
Explore/
opt-ui205opt-charts40opt-datagrid9opt-editor5opt-calendar4opt-filemanager4opt-chat6opt-shell14brandapp-ui8Examples12Builder Blocks
Overview205Core74Shells99Blocks32
reopt designreopt design

A design system for the AI era

  • Docs
  • Pricing
  • Releases
  • GitHub
  • About
  • Contact
  • Terms of Service
  • Privacy Policy

reopt Inc.Business registration no. 217-88-02453contact@reopt.ai

© 2026 reopt Inc. All rights reserved.

Explore/Core/Resizable

Resizable

Component

react-resizable-panels 래퍼. 드래그로 크기를 조절할 수 있는 패널 분할 레이아웃.

layout
Related docs
bun add @reopt-ai/opt-ui
100%

기본 사용

수평 분할

패널 A
패널 B

수직 분할

상단
하단

ResizablePanelGroup

PropTypeDefaultDescription
direction*"horizontal" | "vertical"—패널 분할 방향
children*ReactNode—ResizablePanel + ResizableHandle 조합
idstring—그룹과 defaultLayout의 패널 크기를 식별하는 고유 ID
defaultLayoutRecord<string, number>—패널 ID별 초기 비율(0-100)
onLayoutChanged(layout: Record<string, number>) => void—드래그가 끝난 뒤 확정된 레이아웃 콜백
groupRefRef<ResizablePanelGroupHandle>—레이아웃 조회·설정을 위한 명령형 그룹 ref
autoSaveIdstring—id의 deprecated 별칭
classNamestring—커스텀 CSS 클래스

ResizablePanel

PropTypeDefaultDescription
defaultSizenumber | string—초기 크기. 숫자는 퍼센트, 문자열은 명시한 CSS 단위
minSizenumber | string—최소 크기. 숫자는 퍼센트
maxSizenumber | string—최대 크기. 숫자는 퍼센트
collapsiblebooleanfalse최소 크기 이하 시 접히기 허용
onResize(size: ResizablePanelSize, id?: string | number, previous?: ResizablePanelSize) => void—패널 크기 변경 콜백
panelRefRef<ResizablePanelHandle>—접기·펼치기·크기 제어를 위한 명령형 패널 ref
children*ReactNode—패널 콘텐츠
classNamestring—커스텀 CSS 클래스

ResizableHandle

PropTypeDefaultDescription
withHandlebooleanfalse시각적 드래그 핸들 표시
disabledboolean—드래그 및 키보드 리사이즈 비활성화
classNamestring—커스텀 CSS 클래스

컴포넌트 의존 관계

깊이
▲ USED BY (2)query-output-panequery-workspaceResizable
View test results

테스트 커버리지

2026년 7월 9일3/3 통과
3성공
0실패
3전체
  • 패널 콘텐츠를 렌더링한다
  • withHandle이 시각적 핸들을 렌더링한다
  • withHandle 없으면 svg가 없다

Related components

Card

범용 카드 컨테이너. Header, Title, Description, Content, Footer 하위 컴포넌트 포함.

Layout

PageHeader

페이지 제목, 설명, 액션 슬롯을 제공하는 레이아웃 헤더 컴포넌트.

Layout

ScrollArea

커스텀 스크롤바를 제공하는 스크롤 컨테이너. 수직/수평/양방향 지원.

Layout

Container

최대 너비 제약과 중앙 정렬을 제공하는 래퍼. 페이지 콘텐츠 폭 제한용.

Layout

Section

시맨틱 스페이싱 블록. 제목이 있으면 aria-labelledby를 자동 설정합니다.

Layout

FieldToken

필드 타입을 일관된 글리프와 선택적 텍스트 레이블로 표현합니다. 문자열·숫자·날짜·IP·지오 등 분석 스키마 타입마다 같은 아이콘과 팔레트 슬롯을 씁니다.

PreviousSectionNextBlockLayout

기본 사용

카드 제목

카드에 대한 설명입니다.

카드 본문 콘텐츠가 여기에 들어갑니다.

변형

Default
Outline
Ghost

패딩 크기

Small
Medium
Large

기본 사용

프로젝트 설정

프로젝트의 기본 정보와 환경을 관리합니다.

대시보드

사용자 목록

등록된 사용자를 검색하고 관리합니다.

기본 사용

수직 스크롤

항목 1

항목 2

항목 3

항목 4

항목 5

항목 6

항목 7

항목 8

항목 9

항목 10

항목 11

항목 12

항목 13

항목 14

항목 15

항목 16

항목 17

항목 18

항목 19

항목 20

수평 스크롤

1
2
3
4
5
6
7
8
9
10

기본 사용

maxWidth="sm"

maxWidth="md"

maxWidth="lg"

maxWidth="xl"

기본 사용

기본 정보

프로젝트의 기본 설정을 관리합니다.

폼 필드 영역

고급 설정

고급 설정 영역
추가 옵션 영역

제목 없는 섹션 (aria-labelledby 미설정)

스키마 컬럼 목록

  • event_nameVARCHAR
  • user_iduuid
  • occurred_atTIMESTAMP WITH TIME ZONE
  • revenueDECIMAL(12,2)
  • is_internalboolean
  • propertiesJSONB
  • referrerurl
  • client_ipinet
  • tagstext[]

전체 타입

StringNumberBooleanDateDate and timeDurationPercentCurrencyEnumArrayObjectJSONIP addressGeo pointURLEmailIdentifierBinaryAggregateNestedUnknown

크기와 채우기

결제 금액