ResizableHandle
Labeled pointer and keyboard separator between panels.@gemologic/sheen · navigationPlayground
This example has no scalar controls. Its validated source remains interactive below.
Source
Result
<Resizable><ResizablePanel index={0}>Source</ResizablePanel><ResizableHandle index={0} label="Resize source and result" /><ResizablePanel index={1}>Result</ResizablePanel></Resizable>Variant matrix
Editor separator
Source
Result
Anatomy
- Package
@gemologic/sheen- Source
packages/ui/src/primitives/Resizable.tsx- Tokens
--sheen-color-border-control--sheen-color-accent-fg--sheen-color-focus-ring--sheen-color-focus-ring-offset
Accessibility
Role: separatorKeyboard: ArrowLeft, ArrowRight, ArrowUp, ArrowDown, Home, EndDo
- Name both adjacent regions in the label.
Do not
- Do not remove the separator from the tab order.
Generated props
| Name | Type | Default | Description |
|---|---|---|---|
label * | string | — | Required accessible name describing both adjacent panels. |
index * | number | — | Index of the preceding panel. |