Skip to content

Try the demo on the right and feel the smooth interaction

Drag · Resize · Rotate
has never been easier.

vue-drag-resize-rotate is a powerful, lightweight Vue 3 component for dragging, resizing, rotating, and nested editing across visual web editor scenarios.

Vue 3 Lightweight Nestable Performant

A silky drag · resize · rotate Vue plugin.

01

Drag / Resize / Rotate

Move freely, resize from 8 directional handles, and rotate 360 degrees for editor-ready canvas interactions.

02

Nested Editing / Slots

Support multi-level parent-child editing, arbitrary slot content, and data-driven node rendering.

03

Aspect Lock / Flip / Size Limits

Lock aspect ratio, flip by dragging handles across edges, and constrain minimum or maximum dimensions.

04

Theming / Lightweight Setup

Only Vue 3 is required. Use global install or local import, with visuals driven by CSS variables.