Welcome to Day 17 of our Divi 100 Marathon. Keep tuning in for 100 days in a row of awesome Divi resources as we count down to the amazing release of Divi 3.0 on the final day of the series!
As the Divi 100 marathon continues and we edge closer to the release of Divi 3.0, I will be publishing regular sneak peeks and progress reports following our development. Even though Divi 3.0 is still in a pre-alpha stage, we have made some great headway and things are really starting to come together. The new builder’s foundation, built from the ground up using React, is finished and the basic structure for all module settings have been integrated. Things are starting to work, and the results are pretty spectacular. Editing a module and seeing the results instantly is a wonderful experience!
The Visual Editing Experience
When you load the Divi Builder’s visual editor, you see your page exactly as it is displayed on your website. Unlike the current version of the Divi Builder, in which elements on the page are represented by blocks, elements in the visual editor are represented by themselves. You can click into any section, row or module and edit the element’s settings just like you would in the current builder. When in visual mode, however, the broader editing experience, particularly the interplay between a module’s settings and the actual output of those settings, is infinitely more intuitive. When you make a change, it happens instantly (and I mean instantly)! All of the editing occurs in your browser which means there is no need to use Ajax calls to load elements or update the design, and since we are using React, updating the DOM is incredibly efficient. Building a new page is really really fast.
One of the driving concepts behind our approach to the new visual editing experience is creating an “invisible user interface.” We want the building experience to be as natural as possible, and that means we don’t want the UI to impede the visual nature of the editor. We have stripped things down to their essentials, informing the user through subtle cues instead of excessive outlines, grids, floating option frames and buttons.
Building a more natural editing experience that strips away UI elements means that we need to make more naturally-intuitive actions possible. For example, if you click on some text then you should be able to edit it right there on the page, instead of having to open up a settings panel. If you drag the edge of a row, you should be able to make it bigger and smaller without having to “enable custom width” in the row’s settings and then input a size and unit of measurement. If it seems like something should be possible, then we want to make it possible. These are ideas we are just starting to explore, and they are ideas that we will continue to expand on after 3.0 has been released.
Current Progress Report
The concepts above are more than just mockups. They are starting to take shape in the current pre-alpha build of Divi 3.0, and using the live editor in its current stage is already quite awesome! We have jumped over many of the foundational hurdles and our ideas are starting to become reality. There is still a lot of work to be done with some of the builder’s more nuanced features (such as roles, right click controls, editing history and global modules), and there is a lot of refinement to be done with the UI, but as it stands were are currently at about 60% completion and we are on track to meet our release deadline in 82 days 🙂
Our main goal is creating a super solid and bug-free MVP that we can continue to expand on after 3.0 has been released. After we have integrated all of the basic Divi Builder controls into the visual editor, we will be moving on to some of our more advanced concepts. Divi has a long and exciting future ahead of it!
I hope everyone is as excited about Divi 3.0 as we are. Let us know if you have any questions in the comments and we will be happy to answer them 🙂 Don’t forget to check back each day for more Divi 100 freebies and resources!