Drag and drop website builder javascript library.
For a full featured CMS using VvvebJs check Vvveb CMS
Built with jQuery and Bootstrap 5.
Using Vvveb landing page template for demo page and Bootstrap 5 sections and blocks.
By default the editor comes with Bootstrap 5 and Widgets components and can be extended with any kind of components and inputs.
<!-- jquery-->
<script src="js/jquery.min.js"></script>
<script src="js/jquery.hotkeys.js"></script>
<!-- bootstrap-->
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!-- builder code-->
<script src="libs/builder/builder.js"></script>
<!-- undo manager-->
<script src="libs/builder/undo.js"></script>
<!-- inputs-->
<script src="libs/builder/inputs.js"></script>
<!-- components-->
<script src="libs/builder/components-bootstrap5.js"></script>
<script src="libs/builder/components-widgets.js"></script>
<script>
$(document).ready(function() {
Vvveb.Gui.init();
Vvveb.FileManager.init();
Vvveb.SectionList.init();
var pages =
[
{name:"narrow-jumbotron", title:"Jumbotron", url: "demo/narrow-jumbotron/index.html", file: "demo/narrow-jumbotron/index.html", assets: ['demo/narrow-jumbotron/narrow-jumbotron.css']},
{name:"album", title:"Album", url: "demo/album/index.html", file: "demo/album/index.html", folder:"content", assets: ['demo/album/album.css']},
];
Vvveb.FileManager.addPages(pages);
Vvveb.FileManager.loadPage("narrow-jumbotron");
Vvveb.Breadcrumb.init();
});
</script>
For editor html and components/input javascript templates check editor.html
For css changes edit scss/editor.scss and scss/_builder.scss
For documentation check the wiki
If you like the project you can support it with a PayPal donation
Apache 2.0