a
M
DonDivi Builder logo

DonDivi Builder

The #1 Collection of Premium Divi Modules!

DonDivi Builder Modules:

Content Toggle

DonDivi Gallery - Icon White

Gallery

DonDivi Grid - Icon White

Grid

DonDivi Hotspots - Icon White

Hotspots

DonDivi Nav Menu - Icon White

Nav Menu

DonDivi Popup - Icon White

Popup

DonDivi Tabs - Icon White

Tabs

DonDivi Timeline - Icon White

Timeline

DiviMenus

DiviMenus

The #1 Menu Builder!

DiviMenus Extra Add-ons:

Floating

Floating

Sharing

Sharing

On Media

On Media

DiviMenus Family

The Divi Marketplace

Buy now! →

DiviSignatures

DiviSignatures

Sign Emails with Divi!

DiviPasswords

DiviPasswords

Protect any Content!



Layouts

Get inspired and download them from your account.



Log In

Access your Account.
Not a member? → Sign up


Extra Tools

DonDivi plugins also include Exclusive Extra Tools.

i

Documentation

Learn and get the most of our plugins.

About Us

We create premium tools for improving your creativity.



FAQ & Support

How can we help you? Check our FAQ or submit a ticket.

DiviMenus Flex

CDocumentation
Installation
Overview
Getting Started
DiviMenu
Logo
Menu Button
Menu Items
Menu Item
3Link Types
URL
Popup
Show
Sub
Troubleshooting
Advanced
Videos
a
iDiviMenus module
iDiviMenus Flex module

DiviMenus Flex

A powerful menu builder that brings the coolest design and popup to Divi!

Installation

The Divimenus Flex module is included in the DiviMenus Divi extension. If you have already installed DiviMenus, you can skip this section and start using the module.

In order to install the DiviMenus extension, you must first purchase a membership to Elegant Themes and install and activate the Divi Theme.

I have purchased through Elegant Themes Marketplace

Products purchased from The Divi Marketplace will work under your current Divi License, so no additional license is required. Just install your plugin, activate it and start using it!

The only difference between the “Divi Marketplace” version and the “DonDivi version” on our site is the License key.

Nothing to worry about!

I have purchased through DonDivi

If you have purchased this product at DonDivi, you will receive an email with the download link and your license key.

 

  • Install the ZIP file into your website and Activate it.
  • Introduce your License Key at DonDivi > Licenses and Activate it.
  • Use the Check License button whenever you want to check the status of your License.

After installing this Divi extension, two new modules are added to the Divi Builder called DiviMenus and DiviMenus Flex.

You can think of them as two different approaches for creating the final menu-like design. 

DiviMenus Flex uses CSS Flexbox and lets the browser to position the elements. This is the recommended menu builder for those who are used to work with Divi built-in modules.

DiviMenus, on the other hand, is the responsible for positioning the elements. This is the recommended menu builder for those who want to go one step further with absolute-positioned menus, such as circular ones or menus with titles near the menu items.

Please, choose the one that best fit your project. Whichever approach you use, you will be able to bring the coolest designs to Divi.

This is the documentation for the DiviMenus Flex module. The DiviMenus module documentation is available here.

Overview

The DiviMenus Flex module allows you to create* beautiful Divi designs using a menu-like builder in real time.

DiviMenus Flex is not just a menu module as the name suggests. Actually, you can use it to build a menu, but also to build grids, custom layouts, buttons inside images or videos, social sharing buttons, filter tools, content toggles or even to display popups and show elements. The possibilities are almost endless.

You can have a look at some pre-made layouts here.

DiviMenus Flex is fully responsive and compatible with the latest versions of Divi, the Visual Builder and the Theme Builder. Also, you can also take advantage of the coolest Divi features, such as the mobile options, the hover options, dynamic content for the destination links, etc.

* DiviMenus Flex is a powerful menu builder (i.e. you can use it to create new menus, not to render your WordPress menus). This module will allow you to create and customize new kinds of menus instead of only customizing existing WordPress menus as most menu modules do.

 

Getting Started

1. Go to the Visual Builder and choose the DiviMenus Flex module from the Divi modules list.

DiviMenus Flex - Divi modules list

2. Click “Add New Menu Item”. This way, a dummy Menu Item will be added next to the Menu Button.

DiviMenus Flex - Adding New Menu Item

3. That’s it! Start editing your DiviMenu template by using the module fields as described below!

DiviMenus Flex - text Menu Item
DiviMenus Flex - Menu Items 2

DiviMenu

A DiviMenu is a menu created by this module. It has a Menu Button and it can have as many Menu Items as you want. These elements will be explained in detail later in this documentation. In order to add a new Menu Items you only have to click the Add new Menu Item button in the module settings modal.

sBehavior

You can control the DiviMenu behavior in the Content tab of the Divimenu settings modal by using the following module fields.

DiviMenu > Direction

You can choose whether the Divimenus should display the Menu Items horizontally or vertically. This field is responsive so you can be able to set different directions in different devices. For example, you may want a Divimenu to be horizontal in desktop and vertical in tablet and phone devices.

DiviMenu > Show Opened

Activate this option in order to have the DiviMenu opened on page load. This might be useful when you want all the Menu Items to be visible from the beginning.

This module field is also responsive, so you can choose the opening behavior for each device as well.

Background

This module field (included in most Divi built-in modules) allows you to set a background to the DiviMenu.

Advanced > Custom CSS > DiviMenu

Here you can set custom styles for the DiviMenu in this box, such as the DiviMenu position. Please notice that you are styling the DiviMenu only. In case you want to style all the module (DiviMenu & Logo) you will have to set the custom styles in the Main Element box instead.

Advanced > Visibility > Show After Page Load

This module field will allow you to load the DiviMenu once the page has been fully loaded (actually, when the DOM has been fully loaded). This way you can prevent Flash Of Unstyled Content (FOUC). (The FOUC could temporarily show icons and images in a larger size than the one you defined from the module).

This option is disabled by default. Please be careful when using this field as you may need the DiviMenu to be available while the page content is being loaded.

Advanced > Transitions > Opening Duration

The Transitions group allows you to set the transition duration for the elements hover styles. We have also added the Opening Duration field to control the opening transition duration. That is, the Menu Item transition duration when opening the DiviMenu. Default is 300 ms.  

 

Style

You can customize the DiviMenu style in the Design tab of the Divimenu settings modal by using the following module fields.

DiviMenu > Horizontal Alignment

Here you can choose the aligment of the Menu Items on the horizontal axis.

Left (default). In the left alignment the Menu items are placed at the begining and the available space (if any) is placed at the end.

Right. In the left alignment the Menu Items are place at the end and the available space is placed at the start of the container.

Center. The center alignment places the Menu Items in the center.

Justified. The justified alignment places the available space between the menu Items, and the left and right Menu Items line up flush with the start and end of the container.

DiviMenu > Vertical Alignment

Here you can choose the aligment of the Menu Items on the vertical axis (Top, Middle or Bottom). Default is Middle.

DiviMenu > Fullwidth Menu Items

By default, Menu Items are displayed at the width set by the user in the settings modal. However, you can choose to force the Menu Items to extend the full width of the container. This module field is responsive so you choose the devices where you can extend the Menu Items width.
Once you have extended the Menu Items width you will be able to align the Menu Item Content (see below the Menu Item Content field).

DiviMenu > Fullwidth Menu Button

Likewise, you can force the Menu Button to extend the full width of the container. This module field is also responsive.
Once you have extended the Menu Button width you will be able to align the Menu Button Content (see below the Menu Button Content Alignment field).

Spacing > DiviMenu Opening

Here you can choose the space between the DiviMenu elements. This module field is responsive and you can change this value for each device. For example, you may want smaller values for tablet and phone so the Menu Items don’t wrap.

In case you have a great amount of Menu Items we recommend that you reduce this spacing as muchs as possible (you can even set the DiviMenu opening to 0 and set some Menu Item Padding, link)

Logo

The logo is an image that you can display along with your DiviMenu. Next, we are going to explain how to add and customize a logo with DiviMenus Flex.

Behavior

You can control the logo behavior in the Content tab of the DiviMenu settings modal by using the following module fields.

Logo > Logo

Here you can choose whether a logo should be displayed beside your DiviMenu or not.

This field comes with all the Divi Options: responsive, hover and sticky.

It is responsive, meaning that you can display a logo for all devices or only for specific devices.

You can also display a different logo when the DiviMenu is sticky. You can do  it, as you can already imagine, by clicking the Divi Sticky Option.

DiviMenus Sticky Logo

> Changing to a sticky logo on page scroll (Moon Layout Video)

Logo > Logo Link URL

When adding a logo, chances are that you want to make it a link (usually to the home page). If so, you can enter the destination link here.

You can also choose whether the link will be opened in the same browser tab or not.

Style

You can customize the logo style in the Design tab of the Divimenu settings modal by using the following module fields.

Logo > Placement

By default the logo is located at the left of the DiviMenu. This field will allow you to change the logo position to the right, top or bottom.

This field is responsive, meaning that you can have different placement on different devices.

Logo > Horizontal Alignment

Here you can choose the horizontal aligment of the logo on the horizontal axis.

Default is Left. The horizontal alignment will be applied when the logo placement is top or bottom.

Logo > Vertical Alignment

Here you can choose the aligment of the logo on the vertical axis (Top, Middle or Bottom).

Default is Middle. The vertical alignment will be applied when the logo placement is left or right.

Logo > Width

By default, DiviMenus Flex applies a 150px width to the logo. You can use this responsive field to customize the logo width. You can use the auto value to display the original image size.

We recommend that you crop the image (if necessary) before uplading it in order to avoid display issues on page load.

Logo > Absolute Position

Enabling this field will change the logo position to absolute and will let the DiviMenu take over the logo space.

Chances are that you may want to use this field when creating mobile menus, especially when displaying fullwidth Menu Items.

Please have a look at this use case for a better understanding of what this responsive field does and when you should use it.

Spacing > Logo Margin

By default, DiviMenus Flex does not apply margin to the logo. You can add a custom margin by using this responsive field.

Advanced > Custom CSS > Logo

Here you can set custom styles for the logo container, such as the logo flex behavior or position.

Advanced > Custom CSS > Logo Image

Here you can set custom styles for the logo image, such as the image width, height or border.

Menu Button

The Menu Button is the DiviMenu opener. It allows you to open and close the DiviMenu. You can customize the Menu Button style and content (Icon / Image / Text) . You can also hide it or even disable it for click events (useful to show your DiviMenu always opened)

Behavior

You can control the Menu Button behavior in the Content tab of the Divimenu settings modal by using the following module fields.

Menu Button > Position

This field allows you to choose the Menu Button position (First / Last).

Menu Button > Content

This field allows you to choose the Menu Button content. That is, the content that is being displayed in the Menu Button.

DiviMenus accepts Icons, Images and Texts as the Menu Button content.

After selecting the Menu Button type, you will be able to set the content in the Icon / Image / Text field.

Menu Button > Hide

Turn on this option if you don’t want to allow the users to open and close the DiviMenu. If this option is enabled, the DiviMenu will only display the Menu Items.

Menu Button > Disable

Turn on this option if you don’t want to allow the users to open and close the DiviMenu. Unlike the Hide the Menu Button field, the menu Button will be displayed along with the Menu Items.

Menu Button > Show Icon / Image

Turn on this option if you want to show either an icon or an image along with the text. If enabled, new fields will be available to set a custom icon / image, the placement (left is default) and the possibility to hide the icon / image on desktop, tablet and/or mobile.

Menu Button > Apply Hover Options

We are offering the ability to set hover styles and content (Divi Hover Options) for most of our module fields (same as Divi does).

The Divi Hover Options are applied on hover. This is the default behavior.

However, you may want to apply the Divi Hover Options only when clicking so the Menu Button styles do not change when hovering hover it. You can achieve this behavior by selecting the On Click option here.

Style

You can customize the Menu Button style in the Design tab of the Divimenu settings modal by using the following module fields.

Menu Button > Content Alignment

Here you can align the Menu Button content as long as there is space available. This will place that space available on the right (left alignment), left (right alignment), both sides (center alignment), between the content (justified aligment when the content has more than one element).

Menu Button > Resizing Effect

This option will reduce the Menu Button size when the DiviMenu is open. Take this into account when using paddings. For example, if this option is enabled and the DiviMenu Opening Padding value is 0, there will be a gap because of this effect.

Menu Button > Background Color

Here you can set the background color of the Menu Button.

Menu Button > Rounded Corners and Border

Here you can control the corner radius and the border style of the Menu Button. 

Menu Button TEXT

You can style the Menu Button text in this toggle. Unlike the Divimenus module, that needs fonts to be monospace to place correctly the Menu Button, you can use here any Divi Font since the Menu Button are positioned by the browser.

Menu Button ICON

You can style the Menu Button icon in this toggle.

Menu Button IMAGE

You can style the Menu Button image in this toggle. The Opacity effect fields allows the image to be lighter when hovered.

Spacing > Menu Button Margin

Here you can define the Menu Button margin. Default is 0px.

Spacing > Menu Button Padding

Here you can define the Menu Button padding. Default is 15px.

Menu Items

The Menu Items are clickable elements that perform different actions depending on their Link Type. You can add as many Menu Items as you want. They are the main elements of your DiviMenu.

You can define their common style from the main module settings modal as explained below.

You can define each Menu Item content, style and link type from their settings modal (this will be explained in the next section).

Style

You can customize the Menu Items common style in the Design tab of the DiviMenu settings modal by using the following module fields.

Menu Items TEXT

You can style all Menu Items background color, rounder corners and border from this toggle fields.

Menu Items TEXT

You can style all Menu Items texts in this toggle. Unlike the Divimenus module, that needs fonts to be monospace to place correctly the Menu Items, you can use here any Divi Fonts since the Menu Items are positioned by the browser, not by the module.

Menu Items ICON

You can style all Menu Items icons in this toggle.

Menu Items IMAGE

You can style all Menu Items images in this toggle. The Opacity effect fields allows the image to be lighter when hovered.

Spacing > Menu Items Padding

Here you can define the common padding for all menu Items. Default is 15px.

Menu Item

The Menu Item Setting modal allows you to define the content, behavior, style and link type of the selected Menu Item.

Behavior

You can control the Menu Item behavior in the Content tab of the Menu Item settings modal by using the following module fields.

Menu Item > Title

This title will be displayed in the Menu Items list.

Menu Item > Content

This field allows you to choose the Menu Item content. That is, the content that is being displayed in the Menu Item.

DiviMenus accepts Icons, Images and Texts for the Menu Item content.

After selecting the Menu Item content, you will be able to set the content in the Icon / Image field. If you select Text, the title will be displayed as the Menu Item content.

Menu Item> Disable

Turn on this option if you don’t want to allow the users to click on the Menu Item.

Menu Item > Show Icon / Image

Turn on this option if you want to show either an icon or an image along with the text. If enabled, new fields will be available:

The Icon / Image field to set a custom icon / image; the Placement field to place the icon / image around the text (above the text, right, below the text, left) and the Hide Icon / Image On field that gives you the possibility to hide the icon / image on the selected devices.

Likewise, the Hide Text On field will allow you to show only the Icon / Image and hide the text. This can be useful when using the Menu Items as Social Sharing Butttons and you want to hide the social name on mobile devices and only show the social icons.

Menu Item > Apply Hover Options

We are offering the ability to set hover styles and content (Divi Hover Options) for most of our module fields (same as Divi does).

The Divi Hover Options are applied on hover. This is the default behavior.

However, you may want to apply the Divi Hover Options only when clicking so the Menu Item styles do not change when hovering hover it (this can be useful to recreate checkboxes, etc). You can achieve this behavior by selecting the On Click option here.

Shopping Cart > Is Shopping Cart

If the Menu Item content is either an icon or an image and the WooCommerce plugin is installed and activated, a new toggle called Shopping Cart will appear with new fields.

These fields will add the cart funcionality to this Menu Item.

> click here to go to the Shopping Cart documentation.

Link > Close DiviMenu On Click

Enable this option if you want the DiviMenu to be closed after clicking this Menu Item.

Use cases: select dropdowns, collapsible navigation, etc.

Link > Close Other Menu Items

This field will allow you to close all the Menu Items (will hide the elements that they are showing) from this DiviMenu except this one.  You can choose whether the Menu Items should be closed by hovering over this Menu Item or by clicking on it. This field comes with responsive options and might be quite useful for you, especially when using the Show Link Type.

Link > Link Type

DiviMenus offers different link types. This will be discussed and explained in detail in the following section.

Background

This module field allows you to set a custom background to the Menu Item. This will override the Menu Items background field.

Advanced Tab > Visibility > Disable On

This module field allows you to check the devices where you don’t want to display this Menu Item.

Advanced Tab > Visibility > Force Visible On

This module field allows you to check the devices where you want to keep this Menu Item visible, regardless of whether the DiviMenu is open or not.

Style

You can customize the Menu Item style in the Design tab of the Menu Item settings modal by using the following module fields.

Alignment > Menu Item Content

Here you can align the Menu Item content as long as there is space available. This will place that space available on the right (left alignment), left (right alignment), both sides (center alignment), between the content (justified aligment when the content has more than one element).

Alignment > Menu Item

Here can choose the aligment of the Menu Item (as long as there is available space in the container)

Left. The left aligment places the available space to the right of the Menu Item.

Center. The left aligment places the available space to both sides of the Menu Item.

Right. The right alignment places the available space to the left of the Menu Item.

This way, you can keep a Menu Item (or several ones) on one side of the container, moving the remaining ones to the other side.

Menu Item TEXT

You can style the Menu Item text in this toggle. This will override the style set in the Menu Items TEXT toggle.

Menu Item ICON

You can style the Menu Item icon in this toggle. This will override the style set in the Menu Items ICON toggle.

For text Menu Items this toggle will apply the styles to the icon next to the text. For those icons you can choose the icon placement (top, right, bottom, left), text color and font size.

Menu Items IMAGE

You can style the Menu Item image in this toggle. This will override the style set in the Menu Items IMAGE toggle.

Spacing > Margin

Here you can define a custom margin for the Menu Item. This could change the spacing set by the Divimenu Opening field for this Menu Item.

To illustrate this field behavior, let’s imagine we have three menu items (M1, M2 and M3) and we have set a DiviMenu Opening value of 30px in order to have a 30px distance between the DiviMenu items.

Let’s imagine now that we want to change the distance between M2 and M3. We can add either a margin right value to M2 or a margin left value to M3.

If we add a 15px value, the distance between M2 and M3 will be increased to 45px. On the other hand, in case that we add a -15px value, the distance will be reduced to 15px.

This way, you can use the margin field to customize the spacing between specific items

Disclaimer: Prior to DiviMenus 2.19.2, the margin did not take the DiviMenu Opening into account. As a result, adding a 15px value in the example above was setting the distance between M2 and M3 to 15px instead of increasing the distance between them. So, if you previously set a value here, you may need to update it accordingly.

Spacing > Padding

Here you can define a custom padding for this Menu Item.

Advanced > Custom CSS > Menu Item Background

Here you can set custom styles for the background, the rounded corners and the border of this Menu Item. These styles will override the style set in the Menu Items parent toggle. You can also set other custom styles that you want to be applied to the Menu Item itself, not to the main element (module).

Advanced > Custom CSS > Text  Icon / Image

Here you can set additional custom styles that you want to be applied to the Icon / Image that is displayed along with the text (e.g. border radius, margins, etc.). This field will only be visible if the Show Icon / Image toggle field is turned on.

Menu Item Link Type

When you click a Menu Item, something occurs. You can define this behavior by selecting a Link Type option as shown in the screenshot below.

 

DiviMenus Flex - Link Types

URL

See also the URL Link Type documentation

This option is the most commonly used as you probably will want the Menu Item to open a destination URL.

You can enter manually the URL. In case you want to enter a existing post, page, project or any WordPress post, you can take advantage of the Dynamic Content option that the plugin offers, as shown in the following screenshots.

 

URL Link Type
DiviMenus URL Link Type

Once the Dynamic Content is selected, we only have to choose the link we want to add. For this example we will select the Post link and a list with the existing posts will be displayed as shown below.

DiviMenus dynamic content

This is the recommended way of entering your website URLs. Please, use this option whenever possible and enter manually the link for custom and external URLs.

Enable Active State

If this toggle field is enabled, the Menu Item will become active when the introduced URL matches the current page URL.

This is also useful when creating anchor links, as the Menu Item active state will change on page scroll.

Remember that in order to display active Menu Items, you first have to apply hover styles to them. This way, when the Menu Item URL matches the current page URL, the hover styles will be applied and the Menu Item will be highlighted.

Popup

See also the Popup Link Type documentation

This option allows you to show a popup rather than opening a destination URL.

You can pop up any layout saved in the Divi Library by selecting them from the Divi Layout select field.

Popup Link Type

Design

Since a popup is a Divi layout being displayed over the page content, you can create your popup in the Visual Builder, and afterwards save it into the Divi Library.

Popups can be a either a Section, a Row or simply a Module.

In order to ensure the best popup experience, the popup will keep all the styles and animations even when they are clicked over and over as showing here or here (please, click on some menu item and close the popup several times).

Location

You can use the Location field to change the popup position (there are 9 options). Default is center.

Popup Size

The popup will take up to 80% of the screen width. You can change this default value by going to the Design Tab -> Popup -> Popup Max Width (as of diviMenus 1.3). For example, if you want the popup to be full width, you have to change this field value to 100%. Same for decreasing the popup width.

DiviMenus will set automatically the width to the layout (Section / Row / Module) if necessary so that you don’t have to adjust anything in order to display the popup correctly.

Also, DiviMenus will restrict the width of the layout in order for the popup width to be smaller than the screen width on larger screen sizes. You can disable this limit behavior by going to the Design Tab -> Popup -> Limit Width on Large Screens.

Of course, you can go to the Divi Library and use the Divi Settings Modal to customize the popup size:

  • Design Tab > Sizing > Max Width:  For example, you may want your popup to be only 400px in desktop.
  • Design Tab > Spacing > Margin & Padding: You may also want to change or remove the spacing around, especially in sections and rows layouts.

Note: The padding is part of the popup size, so we recommend that you use a background color in case your popup includes outer padding, in order to recognize all the popup parts.

Overlay

All Popups have a space around by default which is required to close them (you can add them a close button as well). You will notice that the pointer becomes an X there.

The default overlay color is Black 40%: rgba(0,0,0, 0.4)

You can customize the Overlay in the Design Tab.

Enter and Exit Effects

You can animate the popup both when opening and when dismissing. 

> Animations and custom effects

Show

See also the Show Link Type documentation.

This option allows you to show an element rather than opening a destination URL.

This opens up a lot of possibilities related to visibility. Basically, you can design the elements of your page and decide which ones to show or hide when clicking or hovering a Menu Item.

For example, you can create buttons to show and hide elements, content toggles and visibility filters. You can also recreate menu sublevels, which are very convenient when it comes to menus! (remember that DiviMenus is not a module to render WordPress menus, it is a powerful tool that brings to Divi the coolest designs using a menu-like builder).

How to show and hide elements

Even though using this Link Type is pretty straightforward, we are going to guide you through all the steps so you can see how it works.

First, you have to select the Show option from the Link Type dropdown:

Show Link Type

Element CSS ID

Type here the CSS ID of the element you want to associate with this item. You can bind any element of the current page to the Menu Item. Since DiviMenus 2.1, you can also bind multiple elements by typing their CSS IDs separated by commas.

Element CSS Class

Type here the CSS Class of the element (or elements) you want to associate with this item. You can bind any CSS class to the Menu Item, as well as multiple CSS classes separated by commas.

Show On Hover

Here you can choose whether or not this Link Type should be triggered when hovering over the menu item. If enabled, the element will be displayed on Menu Item hover and click. Also, if enabled, a new field called Hide On Mouse Leave field will appear, which will allow you to hide the element when leaving the Menu Item.

Toggle Visibility

This is the expected behavior of the element when you click the Menu Item.

If the Toggle Visibility field is turned on, the element will become visible if it was hidden and the other way around.

If you turn off the Toggle Visibility field, you will show the element, no matter the previous visibility state.

Keep Visible

Here you can define the expected behavior once the element has been shown. If you turn on this module field, the element will be visible even though you click on another Menu Item, otherwise the element will be invisible.

This option is useful to reproduce the different steps of a procedure.

Hide On Menu Button Click

Here you can choose whether or not to hide the element when closing the DiviMenu. This module field is enabled by default

Hide On Page Click

Here you can choose whether or not to hide the element by clicking outside.

Initial State

Finally, you might want to set the element initial visibility state when page is loaded. By default is hidden.

Open URL

This field will be visible if the Show On Hover field is enabled and will allow you to open the URL introduced in the URL field rather than showing an element (or elements) when clicking the Menu Item.

This way you will be able to open a URL on Menu Item click and show an element (or elements) on Menu Item hover.

Keep in mind that this option won’t work on touch screen devices (mobiles, tablets, etc) in order to be able to show elements when tapping the Menu Item.

Also, if the Enable Active State toggle field is enabled, the Menu Item will become active when the introduced URL matches the current page URL. This is also useful when creating anchor links, as the Menu Item active state will change on page scroll.

Design > Enter and Exit Effects

You can animate the element both when showing and when disappearing.

> Animations and custom effects

Sub

See also the Sub Link Type documentation.

This option allows you to show an element rather than opening a destination URL.

Unlike the Show Link Type, this will not show an element from the page that is not related to the Menu Item. Instead, it will show either a Divi Layout or a WordPress menu that will be part of the Menu Item.

 

Sub Divi Library Link Type
Sub WordPress Menu Link Type

This is the preferred Link Type when it comes to show either sub elements, submenus or dropdowns.

Sub Link type: The easiest way to create a dropdown menu in DiviMenus!

The behavior will depend on the DiviMenu orientation:

If the orientation is horizontal, the sub element will be displayed over the page elements on Menu Item Hover and will disappear when hovering out the element.

On the other hand, if the orientation is vertical, the sub element will be displayed inline (or relative to) the page elements on Menu Item Click and will keep visible.

These are the module fields to show sub elements.

Content > Link > Source > Divi Library

Here you can select the Divi Layout from the Divi Library that you want to show as part of the Menu Item.

Tutorial: Creating a Mega Menu.

Content > Link > Source > WordPress Menu

Here you can select the WordPress menu from your WordPress menus  that you want to be part of the Menu Item. You will able to style the menu from from this settings modal > Design Tab > Sub & Box Shadow.

Learn more in the Sub Link Type documentation

Preview in the Builder

You can preview either WordPress menus or Divi Layouts in the Visual Builder by using the Preview in the Builder field.

If you are previewing a Divi Layout, please take into account that styles can differ. The correct styles will be applied in the front-end.

We recommend that you enable that field to see how the dropdowns will look in the front-end and disable it afterwards (once you have finished editing it).

Learn more in the Sub Link Type documentation

Content > Link > Sub Width

If you are using a Divi layout, you should have already set a width, if not you can set the width here.

If you are using a WordPress Menu you can use this field to override the default menu width (240px).

This field is responsive and we recommend that you use fixed units (like pixels) in horizontal DiviMenus.

Content > Link > Sub Offset

The Sub Offset field will allow you to set the distance between the Menu Item and the sub element.

Content > Link > Collapsible

Here you can choose whether or not the WordPress menu should be collapsible if it contains submenus. If so, you can choose the collapse icon (for the open and close submenu).

You can click all the WordPress Menu Item to toggle the submenu as long as you haven’t set a URL for the WordPress Menu Item. If you have set any, you will have to click the icon since the Menu Item will open the URL.

Content > Link > Show Arrow

Here you can choose whether an arrow should be displayed. If enabled, these new field will be available:

The Arrow Direction will allow you to change the arrow direction (upwards / backwards). If the arrow is upwards, it will be located at the top of the sub element; if the direction is downwards, it will be located at the bottom of the Menu Item instead.

Content > Link > Open URL

This field will allow you to open the URL introduced in the URL field rather than showing an element (submenu / dropdown) when clicking the Menu Item.

This way you will be able to open a URL on Menu Item click and show an element on Menu Item hover.

Keep in mind that this option won’t work on touch screen devices (mobiles, tablets, etc) in order to be able to show the submenu when tapping the Menu Item.

Also, if the Enable Active State toggle field is enabled, the Menu Item will become active when the introduced URL matches the current page URL. This is also useful when creating anchor links, as the Menu Item active state will change on page scroll.

Design > Sub> Alignment

Here you can choose the aligment of the element. Default is center.

Design > Sub> Arrow Color

Here you can set a custom color for the arrow. Default is #fff.

Design > Sub> Menu Items fields

Here you can set custom styles for all the WordPress Menu Items.

Design > Link > Enter and Exit Effects

Here you can animate the sub element both when entering and when disappearing.

> Animations and custom effects

Troubleshooting

Popup Link Type not showing up

Problem: The popup option is not being displayed in the Link Type select field.

Possible cause: 1. You don’t have any layouts in the Divi Library. 2. You do have, but all of them contain DiviMenus.

Solution: Add layouts to the Divi Library.

This is also applicable to the Sub Link type.

Saved layouts not being displayed in the “Popup” or “Sub” select

Problem: The “Popup” or “Sub” select is not displaying a layout you previously created and saved in the Divi Library.

Possible cause: Your layout contains a DiviMenu (Elegant Themes does not allow to include a module inside the same module at the moment).

Solution: Use layouts that do not contain Divimenus for your “Popups” or “Subs”.

This is applicable to the “Popup” and the “Sub” Link Types.

Mobile & Logo: Fullwidth Menu Items do not take up all the screen size

Problem: The Logo is left or right positioned, the DiviMenu orientation is vertical and the Menu Items are fullwidth. When we open the DiviMenu, the Menu Items do not take up the entire screen size.

logo - relative position

Cause: DiviMenus Flex uses CSS Flexbox to display the module elements. This is normal behaviour since we have a Flex container with two Flex items (Logo and DiviMenu) and the logo takes up some space.

Solution: Change the logo position to absolute so the DiviMenu takes up all the available space.

Option 1. Go to Advanced > Custom CSS > Logo, click the Divi responsive option, select the tablet / phone tab and type position:absolute;

Option 2. Go to Design > Logo, enable the Absolute Position field.

logo - absolute position

Advanced

CSS Selectors


All DiviMenu texts
.dd-divimenu .dd-text-content

All DiviMenu icons (please use et-pb-icon instead of dd-icon-content in DiviMenus prior to version 2.20)
.dd-divimenu .dd-icon-content

All DiviMenu images
.dd-divimenu img

Menu Button
.dd-divimenu .dd-menu-button-content

Menu Button TEXT
.dd-divimenu .dd-menu-button-content > .dd-text-content

Menu Item
.dd-divimenu .dd-menu-item-content

Menu Item TEXT
.dd-divimenu .dd-menu-item-content .dd-text-content

Menu Item ICON
.dd-divimenu .dd-menu-item-content .dd-icon-content

Menu Item IMAGE
.dd-divimenu .dd-menu-item-content img

Active Menu Item
.dd-divimenu .dd-menu-item-content.active

Active Menu Item TEXT
.dd-divimenu .dd-menu-item-content.active .dd-text-content

Custom breakpoints

You can customize your Divimenu for desktop, tablet and mobile from the module settings modal. The Divi breakpoints are 768px for mobile and 980px for tablet.

Also, you can use media queries to set custom breakpoints. For example, we are going to reduce the text font size when the screen size is smaller than 1160px.

@media only screen and (min-width: 981px) and (max-width: 1160px) {
  .dd-divimenu .dd-text-content {
    font-size: 10px!important;
  }
}
We recommend that you assign a custom class to the DiviMenu we want to customize:
@media only screen and (min-width: 981px) and (max-width: 1160px) {
  .custom-divimenu .dd-divimenu .dd-text-content {
    font-size: 10px;
  }
}

In order to change the space between Menu Items you can use the margin property (please use margin-left, margin-right, margin-top or margin-bottom depending on your Divimenu orientation) and apply the style to the .dd-mi-w class. For example, this CSS code will reduce the space when the screen size is smaller than 1160px.

@media only screen and (min-width: 981px) and (max-width: 1160px) {
  .custom-divimenu .dd-divimenu .dd-mi-w {
    margin-left: 5px!important;
  }
}

This way, you can use media queries along with the CSS selectors above to create custom breakpoints.

Videos

Introducing the DiviMenus Flex module!

ENGLISH 🇺🇲

¡Presentación del módulo Divimenus Flex!

ESPAÑOL 🇪🇦

Introducing the logo!

Changing to a sticky logo on page scroll

Tutorial: Creating a Mega Menu.

Documentation

Access all the detailed information about our plugins and get the most out of them!

DonDivi Builder logo

DonDivi Builder

Content Toggle

DonDivi Gallery - Icon White

Gallery

DonDivi Grid - Icon White

Grid

DonDivi Hotspots - Icon White

Hotspots

DonDivi Nav Menu - Icon White

Nav Menu

DonDivi Popup - Icon White

Popup

DonDivi Tabs - Icon White

Tabs

DonDivi Timeline - Icon White

Timeline

DiviMenus

DiviMenus

Floating

Floating

Sharing

Sharing

On Media

On Media

DiviSignatures

DiviSignatures

DiviPasswords

DiviPasswords

Be Creative

Get inspired and create the coolest designs!

YouTube Channel

Layouts

Documentation

Join our Newsletter!

Thanks and Stay Tuned

Join







PLUGINS

DonDivi Builder
DiviMenus
Floating
Sharing
On Media
DiviSignatures
DiviPasswords

DONDIVI

DonDivi
Layouts
Extra Tools
Documentation
FAQ

MEMBERS

Your Account
Changelog
License Renewal
Refund Request

Privacy & Terms