Drag-and-Drop Builder: Arranging Sections on Your Page
Learn how to drag blocks from the palette onto your canvas, place them exactly where you want, and rearrange sections as your layout evolves.
1 How drag-and-drop works in MobiDrag
The App Builder uses a vertical stacking model. Your page is built by placing blocks one on top of another — like rows in a mobile layout. You drag a block from the left panel (the block palette) and drop it onto the center canvas (the phone preview).
Once blocks are on the canvas, you can drag them up or down to change their order at any time.

2 Dragging a block from the palette to the canvas
Every block in the left panel has a drag handle — six dots (⋮⋮) in the top-right corner of each card. That is the grab point for drag-and-drop.

- 1In the left panel, find the block you want to add. Use Search here... to filter by name if needed.
- 2Hover over the block card. The ⋮⋮ handle appears in the top-right corner of the card.
- 3Click and hold the handle, then drag the card towards the phone canvas in the center.
- 4A blue drop indicator shows the position where the block will land. Move up or down to choose placement.
- 5Release the mouse to drop the block into place. It appears on the canvas immediately and its settings open in the right panel.

Can't find a block? Type its name in the search bar at the top of the left panel. The palette filters in real time as you type.
3 Reordering blocks already on the canvas
To change the order of blocks that are already on the page, hover over any block on the canvas. A small toolbar of icons appears at the top-right corner of the hovered block.

- 1Hover over the block you want to move. The action toolbar appears at the top-right of the block.
- 2Grab the ⋮⋮ handle on the left of the toolbar.
- 3Drag the block up or down within the canvas.
- 4A drop indicator shows the new position. Release to place it. All surrounding blocks shift automatically.

4 Fixed-position blocks (Header & Navigation)
Three blocks ignore vertical positioning and always lock to specific zones:
| Block | Position | Behavior |
|---|---|---|
| Header | Top of every page | Locked to the top — cannot be moved into the page body |
| Bottom Navigation | Bottom of every page | Locked to the bottom — always visible above content |
| Side Navigation | Slide-out overlay | Does not participate in vertical layout — overlays all content |
These three blocks are also global — they appear on every page of your app. Editing them on one page updates them everywhere.
If you try to drag the Header or Bottom Navigation blocks to a different position on the canvas, they will snap back to their fixed zones.
5 Tips for smooth layouts
- Plan top to bottom: Mobile users scroll vertically. Put your most important content (hero banner, featured collections) near the top.
- Use Undo freely: Press Ctrl + Z / Cmd + Z to undo any misplaced drag.
- Duplicate before editing: Use the copy icon in the block toolbar to duplicate a block before changing it — a quick way to compare variations.
- Spacing blocks: Use a Spacer block to add breathing room between sections without editing individual block padding.