I'm in the process of building an A4 size drag and drop page builder. The elements this builder can contain are images and text boxes.
I am after for some advice on what frameworks are available that can be used to build this type of front-end functionality.
Example of what I'm after, see here canva.com
The two frameworks I tried are so far are fabric js
and greensock draggable
, which didn’t meet my needs or are pretty difficult to create a complete page builder.
ideally i don't want to use canvas for this.
edit: Basic Feature:
Wix: Best Drag-and-Drop Page Builder for Beginners Out of the box, Wix provides you with a long list of modules and styling options so you can quickly create the exact website you're looking for.
A drag and drop website builder is a tool that allows anyone with a computer and internet connection to create a website. It doesn't require you to write code or learn a single command in CSS. All you have to do is select a basic layout (or theme), and drag pre-set elements to where you want them on each page.
GrapesJS is an open-source, multi-purpose, Web Builder Framework which combines different tools and features with the goal to help you (or users of your application) to build HTML templates without any knowledge of coding.
As of my understanding you want to create dashboard which can be configurable. I would suggest use a table structure Table merge and split in which each cell should have a dropable component like
<table id="mainTable">
<tbody>
<tr>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
</tr>
<tr>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
<td class="set-as-droppable"></td>
</tr>
</tbody>
</table>
Like
Then on drop write your own logic
$( ".set-as-droppable" ).droppable({
accept: "div.Dragable",
drop: function( event, ui ) {
}
});
And dragable component can be TEXT or IMAGE and on drop you can give any operation
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With