Divi’s Drag and Drop Record Add function could be a glorious software to spice up productiveness as a internet clothier. On this educational, I’m going to stroll you thru 6 tactics you’ll use the drag and drop function to make stronger your Divi design workflow. I’ll be supplying you with some useful pointers, examples, and bonus code snippets alongside the way in which as neatly. If the rest, it’s at all times amusing to pull and drop recordsdata simply to look what occurs.

Let’s get began!

A Transient Review of Divi’s Drag & Drop Record Add Characteristic

The Drag & Drop File Upload feature is a straightforward approach so as to add content material on your web page when the usage of the Divi Builder. Because the identify suggests, you’ll drag and drop recordsdata onto your web page so as to add content material with out the standard technique of putting in place your phase, row, and module previously. And Divi will position content material another way relying at the record sort. As an example, txt recordsdata will probably be added to textual content modules, html recordsdata will probably be added to code modules, and css recordsdata will probably be added as customized CSS on your web page.

Supported Record Varieties and Their Drag & Drop Habits

Here’s a listing of the entire record sorts lately supported via the Drag & Drop function. This may increasingly turn out to be useful when interested by tactics you’ll benefit from the function for your design procedure. I’ve additionally added a short lived description that will help you perceive what’s going to occur when dragging in those record sorts.

Symbol Recordsdata

  • gif
  • jpeg
  • jpg
  • png

When shedding in one symbol record, Divi will create a brand new phase and one-column row after which upload a picture module along with your symbol already uploaded to the module.

When shedding in more than one symbol recordsdata directly, Divi will create the similar construction (new phase and row) however will upload your pictures to a gallery module.

Textual content Recordsdata

  • txt

Shedding in a txt record will upload the textual content to a brand new textual content module inside of a brand new phase and row.

Font Recordsdata

  • otf
  • ttf

Shedding in a font record will start up the Font Add popup modal along with your font identify and font already loaded. All you wish to have to do is ascertain that you wish to have to incorporate all supported font weights earlier than clicking the add button.

Video Recordsdata

  • m4v
  • mov
  • webm
  • wmv
  • mp4

Shedding in a number of video recordsdata will upload every video to a brand new video module inside of a brand new phase and row.

Audio Recordsdata

  • mp3
  • wav

Shedding in a number of audio recordsdata will upload every audio record to a brand new audio module inside of a brand new phase and row.

Internet Recordsdata

  • json
  • html
  • css

The json record is for any web page layouts that you’ve exported. Dragging within the json record will mechanically load the web page structure to the web page.

Dragging in an html record will upload the html to a brand new code module inside of a brand new phase and row.

Dragging in a CSS record will mechanically upload the css code to the customized CSS in your web page, which may also be discovered underneath the complicated tab for your web page settings.

General, the method is intuitive and has some nice chances for bettering workflow. Let’s get into probably the most tactics you could use the function.

#1 Drag in Customized CSS Snippets to Your Web page as Wanted

Maximum of you Divi customers in the market love Divi in particular since you don’t have to make use of customized CSS. It’s what makes Divi so nice. Then again, in relation to WordPress Theme customization, customized CSS (even inside of Divi) remains to be a treasured asset.

Like several excellent internet developer, you must be saving your CSS snippets alongside the way in which so you’ll simply get right of entry to them for long term tasks. This won’t handiest make you extra gifted in construction web sites, it’ll additionally assist you to benefit from Divi’s drag & drop function.

For example, say you might have a CSS snippet for hiding the ground footer bar to your Divi web page. If you happen to save that snippet as a css record with the name “Disguise Backside Footer”, you’ll then grasp that record and drag it on your web page for fast effects.

Divi Routinely Organizes Your Snippets with Every Drop

With every css record you drag on your web page, Divi will extract the CSS and upload it on your web page. You’ll view this practice css at any time underneath the complicated tab of your web page settings.

You’re going to additionally understand that Divi will neatly prepare your css snippet via wrapping it with feedback. If you happen to don’t know, feedback are used inside of code to simply determine and/or describe positive blocks of code. Ahead of your CSS snippet, Divi inserts a remark with the textual content “Start” adopted via the name of your CSS record, “Disguise Backside Footer”. After the snippet, Divi inserts some other remark with the textual content “Finish” following via the name of the record.

This is an instance of what a snippet would appear to be in web page settings after dragging within the “Disguise Backside Footer” CSS record.

/* BEGIN: Disguise Backside Footer */
#main-footer {
    show: none;
/* END: Disguise Backside Footer */

For the ones of you who don’t understand how to create your personal css, you could depend on the ones useful tutorials in the market on the net that supply it for you. That’s cool. All of us do it. However if you wish to benefit from the drag and drop function, you could wish to get started saving the ones snippets as indivdual recordsdata and naming them accordingly. That approach every snippet is just a drag and drop away.

Two Examples of CSS Snippets You’ll Use for Hover Animation

With CSS, the chances are virtually unending. However I believed I might come up with a few examples of css snippets you’ll save on your library that can upload animation on your web site.

Save the next css snippet as a “.css” record (identify it one thing like “Scale Icons on Hover”).

.et-pb-icon {
  -webkit-transition: all .2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
.et-pb-icon:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-o-transform: scale(1.2);
rework: scale(1.2);

Then save this following snippet as some other “.css” record with the identify “Blurb Shadow on Hover”.

.et_pb_blurb:hover {
    -moz-box-shadow: 0px 0px 20px #ccc;
    -webkit-box-shadow: 0px 0px 20px #ccc;
    box-shadow: 0px 0px 20px #ccc;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;

After you have each recordsdata stored on your pc. Choose either one of the recordsdata and drag them onto the web page. You’ll in fact drag just one if you wish to have, however I believed I might display you that it really works with more than one recordsdata as neatly. This may occasionally in an instant purpose all blurb modules to have a pop-up impact via including a field shadow on hover. It’ll additionally purpose all blurb icons to scale (get greater) while you hover over them.

Lovely cool stuff.

And you’ll believe how useful it’ll be upon getting an arsenal of those css recordsdata at your disposal.

#2 Drag and Drop Customized Fonts to Your Web page and Quuickly Change Present Fonts

If you happen to construct web sites, you’re conversant in the want to have a wide array of fonts to be had. Divi has masses of fonts in-built to the Divi Builder which makes issues so much more straightforward. And you’ll at all times use the solution to add new fonts from throughout the Divi Builder. However with Divi’s new Drag and Drop capability, including new fonts on your web site is ridiculously easy.

Let’s say you’re the usage of some of the premade layouts however would love to take a look at out a brand new font that Divi doesn’t have already got to be had. This is how simple it’s to modify the font:

Be sure that the visible builder is activated and you’ve got your premade structure uploaded. Then all it’s important to do is drag your font record out of your pc onto the web page/visible builder within the browser window. Then click on the add button.

Drag & Drop with To find & Change is a Robust Combo

To take it one step additional, you’ll use Divi’s To find & Change function to interchange the font used within the premade structure headings with the brand new font your simply dropped in.

The usage of the Ingenious Company Touchdown Web page structure, open the textual content module containing the header textual content within the most sensible phase. Then proper click on at the heading font choice. In the best click on menu, choose To find & Change.

Within the To find & Change popup, choose your new font underneath the “Change With” choice and click on the blue Change button.

Now your entire headers have the brand new font in position!

#3 Drag and Drop A couple of Pictures to Create Speedy Picture Galleries with Titles

Divi’s Drag and Drop capability permits you to drag pictures on your web site conveniently. This in point of fact is useful when construction web sites with a large number of pictures. And because most of the people stay stored pictures in a folder on their pc, this can be very handy so as to choose the ones pictures and drag them into your web page.

This is the way it works when dragging and shedding in one symbol.

Whilst you drag a unmarried symbol over to the visible builder, it’ll mechanically do the next:
1. Create a brand new common phase with a one column row
2. Upload a picture module to the row
3. Insert the picture into that symbol module
4. Open the picture settings as a comfort to begin the enhancing procedure.

This is the way it works when dragging in more than one pictures.

Whilst you drag in more than one pictures into your visible builder web page, Divi will mechanically do the next:

1. Create a brand new common phase with a one column row
2. Upload a Gallery Module to the row
3. Insert the brand new pictures into the Gallery module
4. Open the Gallery Module settings to lend a hand jumpstart the enhancing procedure.

Get ready Your Pictures Ahead of Dragging Them to Your Web page

In an effort to be certain that your symbol gallery appears nice, it is helping to accomplish a couple of optimizations previously.

Symbol Measurement
First off, be certain that your pictures are the entire identical dimension. I might counsel the usage of pictures which are round 1500px via 800px. This offers a pleasant dimension for the pictures when they’re deployed in a lightbox. Additionally, Divi will use a smaller model of the picture for the thumbnail within the gallery. Whilst we’re at the matter, it will lend a hand to check some recommended images sizes for Divi Modules. After that, you’ll shrink the record dimension slightly extra via dragging it into TinyPNG or use your photograph editor to reserve it for internet specs.

Symbol Titles
By means of default, Divi will show the name of your symbol underneath every thumbnail for your gallery. So, it makes since (if you wish to have this name displayed), to offer your pictures a the proper name earlier than dragging them over.

#4 Drag in MP3 Recordsdata to Your Web page with a CSS record to Jumpstart the Design

For you podcasters in the market, this might surely spice up productiveness. Since Divi’s Drag & Drop function helps mp3 and wav record codecs, you’ll simply drop the ones into the builder to jumpstart the construction procedure.

Whilst you drag a unmarried mp3 or wav record into the web page, Divi will mechanically do the next:

1. Create a brand new common phase with a one column row
2. Upload a brand new audio module along with your audio record hooked up
3. Open the autio settings modal to start out the enhancing procedure.

Whilst you drag more than one mp3 or wav recordsdata to the web page, Divi will do the similar factor it does when dragging a unmarried audio record over, aside from it will do that more than one instances. So should you drag in 4 audio recordsdata, Divi will create 4 other sections with a one column row containing the audio module with the audio record hooked up. The audio atmosphere modal will even pop as much as get started enhancing the remaining audio module added to the web page.

Drag in a CSS record to right away taste all audio modules directly

If you’re acquainted with the usage of customized CSS so as to add further styling on your Divi pages, I counsel that you just save the ones snippets in a css record for use for long term builds (even though I’m positive you already knew that). So when you’ve got a css snippet to taste audio modules a undeniable approach, save that css in a separate css record. Then you’ll easy drag that css record into the web page to right away taste your entire audio modules.

The CSS I used within the representation above is a handy guide a rough instance, but when you wish to have to take a look at it out, replica the next customized CSS:

.et_pb_audio_module_content h2 {place: absolute;
    most sensible: -40px;
    background: #c5310d;
    padding: 0.6em;
    left: 50px;}
.et_audio_module_meta {
    place: absolute;
    backside: -45px;
    proper: 30px;
    background: #c5310d;
    padding: 1em !essential;
.et_pb_audio_module {
background: #888 !essential;

.et_audio_container .mejs-playpause-button button:earlier than, .et_audio_container .mejs-volume-button button:earlier than {
    colour: #c5310d;

.mejs-time-handle-content {
    border: 4px forged #c5310d;
    top: 14px;
    left: -7px;
    most sensible: -6px;
    width: 14px;
    background: #c5310d;
.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total
background: #222;

Then paste it right into a textual content editor and reserve it with a css record structure (it will have to have the extension “.css”). When you reserve it on your pc. Drag it into the visible builder containing your audio blurbs.

#5 Create Reusable Blocks of Code that May also be Dragged into Your Web page for Speedy Implementation

Divi’s Drag & Drop function does enhance CSS and HTML recordsdata (sorry no javascript recordsdata allowed). Even supposing for individuals who know what they’re doing, you might be able to upload scripts into the HTML record that can upload that javascript capability for you. However this does depart alternative to mix those recordsdata to create helpful blocks of code that you’ll drag right into a web page for fast effects.

Instance 1: Drag and Drop Exported Code Pen recordsdata on your Web page

If you’re partial to codepens, you could already be setup for some helpful drag and drop magic. Ahead of you get too excited, I will have to provide you with a warning that to be able to create recordsdata that can right away impact your web site when dragging them in, you’ll be restricted to codepens that use a mixture of html and css handiest.

This is how this procedure might give you the results you want.

Cross to the web page that includes the Codepen you wish to have to export and click on the export button on the backside proper of the web page.

Extract the recordsdata to your pc and find the html record and the css record. Use a textual content editor to view your html record and take out the entire tags that you just don’t want (doctype, html, header, frame) so that each one this is left is the html that you just see within the the html field of the codepen. Then save the record.

If truth be told, for the HTML record you’ll be at an advantage simply copying the HTML at once from the pen and growing your personal html record.

Now in finding the CSS record (must be positioned within the CSS folder). Make sure to use the CSS record and no longer the SCSS record (This filetype isn’t supported via the Drag and Drop function).

Now drag each recordsdata into the web page with you visible builder lively.

That is what occurs mechanically:

1. Divi creates a brand new phase with a one-column row.
2. Divi upload a code module to the row along with your html because the content material.
3. Divi provides the customized css on your web page settings customized CSS block.

If you happen to get an error, that suggests both you don’t have the best record sort or the content material of the record has code this is unsupported. As an example, if the html record has the doctype and html tags, the record won’t paintings. Additionally, in case your css record has SCSS code, it might also cause an error.

Granted, this isn’t the smoothest procedure first of all. You’ll have to prepare your code and recordsdata slightly. So should you aren’t conversant in html and CSS this can be a combat. However the finish consequence may just end up very treasured in that you’re going to have the ability to fill up on some reusable blocks of code which are just a drag and drop away.

I must additionally word that you just must be conversant in Codepen’s licensing earlier than copying code that isn’t your personal.

Instance 2: Drag and Drop Remoted Cases of Font Superior to Your Web page

If you’re acquainted with the usage of Font Superior to your Divi web site, you could get pleasure from a have a couple of “drag-ready” recordsdata readily available that can assist you to insert Font Superior circumstances on your web page. This will in fact be performed with one unmarried HTML record.

This is how this procedure might give you the results you want.

Grasp the Font Superior script from their website. Be sure that it’s the SVG + JS model. Then replica the script on your clipboard.

Then create a brand new textual content record and paste within the code. Beneath the script, upload the the html and font code you wish to have to deploy on your web page.

This is an instance of a “drag-ready” html code with a listing the usage of font superior icons:


  • Your content material is going right here.
  • Your content material is going right here.
  • Your content material is going right here.
  • Your content material is going right here.
  • Your content material is going right here.
  • Your content material is going right here.

Make sure to save your record as an html record. Then drag it into your web page with the visible builder.

Divi will mechanically upload the html to a code module for you and now you might have a font superior listing waiting to edit in your web page.

You’re most probably wishing that the listing was once installed a textual content module so as to use the textual content settings the content material. However since this doesn’t occur mechanically, you could wish to prohibit your html record to incorporate the script. After which paste for your html to a textual content module. However for the ones of you who’ve a css record readily available to manage the design, it’s great so as to drag that during along with your html record.

#6 Create a Library of Divi Web page Layouts (json recordsdata) to your Laborious Power to Drag into your pages for Quicker Construction

With Divi, you’ll simply save and export complete web page layouts that you’ve designed. There are two in point of fact giant advantages to this capability. The primary get advantages is being able to save web page layouts within the Divi Library to lend a hand accelerate the design procedure when construction a web site. The second one get advantages is being able to export web page layouts on your personal pc. This permits you accummulate a treasured choice of web page layouts (json recordsdata) to kickstart your subsequent undertaking.

And the brand new Drag and Drop function permits you to briefly drag in the ones stored layouts to the visible builder for even sooner construction.

This is how this procedure may give you the results you want.

Let’s say you wish to have to save lots of handiest the header phase of the Design Company Touchdown Web page structure (This may well be any design you favor, however for this case, I’m the usage of a premade structure). When you load the structure on your web page, delete each and every phase within the structure aside from for the highest header phase. Then you may export the structure on your onerous power.

To export a web page structure the usage of the visible builder, open the settings menu and click on the portability icon. Then within the portability popup, input a reputation (“Design Company Header Structure”), and click on the Export Divi Builder Structure button.

This may occasionally save the structure on your pc as a json record.

Now if I delete the header phase on my web page in order that my web page is now empty of any sections, I will simply upload that header again to my web page via dragging the json record into the web page.

Once I drag the json record, the portability modal pops up autmatically to permit me to select the solution to substitute present content material, or create a backup previously. Since I don’t want to substitute any content material, all I’ve to do is click on the import button and it’s right away loaded to the web page.

This won’t appear all that spectacular, but it surely has the opportunity of in point of fact rushing up the design procedure. If I had a big choice of json recordsdata with other web page layouts (every with particular components I favored). I will then use the ones recordsdata like construction block and drag them onto the web page separately. Simply be sure to are descriptive within the titles you give them when exporting them.

Ultimate Ideas

Divi’s Drag & Drop function can surely be a useful gizmo for enhancing your internet design workflow. There are some obstacles that can purpose some frustration in the beginning, however confidently this article is going to can help you know the way to capitalize in this function to create a non-public library of draggable recordsdata that can building up your productiveness in internet design.

I would like to listen to your personal concepts within the feedback underneath.


The submit 6 Ways You Can Use Divi’s Drag & Drop File Upload Feature to Boost Productivity seemed first on Elegant Themes Blog.

WordPress Web Design

[ continue ]