Railbase
GPTClaude

Resizable

Resizable, draggable panel layouts.

Updated

Horizontal panels
<ResizablePanelGroup direction="horizontal" class="h-40 max-w-md rounded-lg border">
  <ResizablePanel defaultSize={50}><div class="flex h-full items-center justify-center p-4">One</div></ResizablePanel>
  <ResizableHandle withHandle />
  <ResizablePanel defaultSize={50}><div class="flex h-full items-center justify-center p-4">Two</div></ResizablePanel>
</ResizablePanelGroup>

Resizable, draggable panel layouts.

Installation

railbase ui add resizable

Usage

import { ResizablePanelGroup, ResizablePanel, ResizableHandle } from "@/lib/ui/resizable";

<ResizablePanelGroup direction="horizontal">
  <ResizablePanel defaultSize={50}>Left</ResizablePanel>
  <ResizableHandle />
  <ResizablePanel defaultSize={50}>Right</ResizablePanel>
</ResizablePanelGroup>

Anatomy

Exported parts: ResizablePanelGroup · ResizablePanel · ResizableHandle