Resizable
Resizable panes with accessible separators and bounded panel sizes.
Installation
Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.
Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/resizable-editor-workspace.json.
Usage
Examples
Editor workspace
Handle styles
API
7 props
Accessibility
Separators support keyboard resizing. Keep minimum sizes large enough for panel content and retain a way to restore collapsed panes.
Related
DirectionScopes text direction for Gaudi controls that need directional keyboard and placement behavior.AccordionRich disclosure for FAQs, settings, member directories, nested help, and guided setup. Eleven patterns use Gaudi tokens, icons, avatars, cards, and pills.12 examplesCarouselCarousel renders standard feature slides and editorial card rails.4 examplesScrollAreaContained scrolling with themed scrollbars and optional smooth wheel motion for article reading.2 examplesSortableReorder lists and grids with drag handles, keyboard controls and cancellation.4 examples