Skip to content
GitHub

Resizable

Divides the interface into resizable sections.

One
Two
Three

Installation

Usage

Orientation

Use the orientation prop to control the orientation of the resizable panels.

Horizontal

Set orientation="horizontal" to place panels side by side (default).

Left
Right

Vertical

Set orientation="vertical" to stack panels vertically.

Top
Bottom

Examples

Handle

Use the withHandle prop on <ResizableResizeTrigger /> to show a visible grip handle for resizing.

Panel 1
Panel 2

Min / Max Size

Use panels with minSize and maxSize to constrain how small or large a panel can be resized.

Sidebar
Content

Multiple Panels

Left
Center
Right

API Reference

Resizable

Root component. Manages resizable panel layout.

ResizablePanel

A resizable panel. Multiple panels share the available space.

ResizableResizeTrigger

Draggable handle between panels for resizing.


For a complete list of props, see the Ark UI documentation.