Canvas-based rendering
Pointer-driven drag & drop
Optimized re-draw loop
Play with Drag & Drop
Move nodes around a canvas — optimized for smooth, batched rendering instead of DOM-heavy layouts.
Canvas Analytics Layout
Arrange analytics blocks (metrics, charts, segments) on a canvas. Layout is driven by a JSON config you can persist.
Blocks
Drag a block into the preview canvas, or click to add it to the layout.
Drop components here and drag to arrange your UI.
Canvas · Config-driven · Pointer events