Have you ever wanted to style your mobile menus independently from your desktop menus in Divi? Diviβs menu system includes settings for mobile that places the menu within a hamburger icon, but what if you wanted to use a different header for mobile, add new styling, or even animate the menuβs opening or closing actions? You can do this with a third-party plugin called Mobile Menu Customizer.
In this plugin highlight weβll take a look at Mobile Menu Customizer from Divicio.us and see what it can do and the effect it would have on your websiteβs loading time. The images in these examples were taken from Unsplash.com.
- 1 Installing Mobile Menu Customizer
- 2 New Theme Customizer Settings
- 3 Menu Header Settings
- 4 Menu Settings
- 5 Menu Item Settings
- 6 Submenu Settings
- 7 Shadow
- 8 Gradients
- 9 Animations
- 10 Using the Settings Together
- 11 Update β Two New Settings
- 12 Mobile Menu Customizer PageSpeed Test
- 13 License
- 14 Final Thoughts

You must first unzip the downloaded file. Within it youβll see three files:
- Changelog
- Divi-mobile-menu-customizer
- README
Upload and activate the divi-mobile-menu-customizer file.

Within the plugin menu in the dashboard is a new link called DMMC Plugin License. Click this and enter your license key in order to receive updates.
New Theme Customizer Settings

A new menu item is added to the Theme Customizer called Mobile Menu Customizer. Selecting it automatically displays your website in a mobile view using a mobile menu. You can also select tablet mode. Within the menu are seven menus.

Menu Header Settings include settings for the header background color, text and icon color, icon format, type text for open and closed menu, text size, icon size, menu bar font style, and the dropdown menu top offset.

Iβve changed the header background color and text and icon colors. Iβve selected to show the text and menu icon, entered the text I want it to display, and selected bold and italic font styles. Iβve left the text and font sizes at their defaults. I could also show the icon on the left and text on the right, just the text, or just the icon.

For the open menu Iβve entered text to display and selected to show an X icon. Iβve also set the dropdown menu top offset to 5 just to show that it is adjustable.

Menu Settings include fixed menu, fullwidth (in portrait mode), padding, top bar background color, text settings, and border settings. I like that it automatically shows you the website in portrait mode, but I didnβt see a way to view in landscape mode, so Iβm not able to see the effect of the full-width menu.
Iβve set it to fixed so the menu remains on screen on scroll. Iβve set the top bar and menu background colors, and centered the text. You can see that Iβve set the opacity to show just a little bit of the background.

Iβve also increased the spacing and font size, font colors, and adjusted the border width, radius, and color. In this second example Iβve adjust the top border radius and right and left border width. It would be helpful if the small sliders had a button to take them back to their default settings.

The Menu Item Settings apply to the individual items within the menu. Adjust the margins, height, background color, border width, border radius, and border color.
In this example Iβve increased the margins to 4, set the item height to 22, set the border width to 5, and the border radius to 8 to give it a slightly rounded corner.

Submenu Settings allow to make the submenu collapsible, change the colors of the background and links, and adjust the font size and style. Iβve adjusted the colors, increased the font size from 14 to 16, set it to italic, and made it collapsible.
Shadow

Shadow allows you to control the in and out direction, X and Y offset, blur, spread, and color. Iβve set this one to outset with an X-offset of 20, Y-offset of -17, a shadow blur of 5, and spread of 10. Iβve also darkened it to make it stand out.
Gradients

Gradients can be applied to the menu header and the menu itself. It gives you three colors with a stop location for each. You can also change the angle.

This is a look at the menu gradient.

You can also display a different gradient for the menu and menu header. Hereβs the same gradient with a different angle and stop locations for the menu header.
Animations

Animations provides two drop-down lists β one for the open animation and one for the closing animation, with 10 animations each. Animations include fade, shrink, zoom, flip, etc. You can use the in and out animations in any combination you want.

This one uses Fade In Right and Fade Out Left.

This one uses Grow and Shrink.

This one uses Flip In X and Flip Out Y.

This one uses Lightspeed In and Fade Out.
Using the Settings Together
Up to this point Iβve highlighted each menu item separately so you can see what they do. Here are a few examples of how they look when theyβre combined.

In this example Iβve adjusted the menu background and link colors, swapped the menu icon for text, changed the color of the bar, adjusted the menu item height, provided a top border, set the submenu fonts to bold and italic, set a submenu color, and provided a shadow using inset and adjusted the settings so that it just shows.

This one uses an offset border width with a radius of 12 to round the corners. The border color is red. Iβve increased the font size and width to the max. The background is black with an opacity of .87. The header is black with an opacity of .55. The menu link is red to match the dropdown menu border.

This example increases the font sizes and uses various shades of red gradients for both the header and dropdown menu. Iβve set the top bar color to a dark shade of red to match. Iβve also adjusted the menu height.

This example uses a dropdown menu top offset of 100 and is not fixed. The letter spacing and font size are maxed out. The menu border radius is set to 50 and border width is set to 5. The text is right-aligned. The background is white with an opacity of 30.
The menu item border width is 1 and the radius is 25. Iβve used the same black background but with an opacity of .08 and the border opacity is .12.
The submenu settings have a background opacity of .55 and a white font. The shadow stands out just a little using the same black with an opacity of .17. The shadow offset is set to 16 for both x and y. Iβve placed a gradient in the header using black with various levels of shade and opacity.

A couple of small adjustments changes the look completely. This one uses bold fonts that are centered and a background opacity of .90.

Hereβs a look at the menu in tablet mode. Itβs a good idea to switch between the modes as you make your customizations.
Update β Two New Settings

Before this article published, two new settings were added: Background Image and Menu Icons.
Background Image Settings

Background Image Settings allow you to upload an image to place behind the drop-down menu. You can choose its size, position, if it repeats, and how it clips for the border.
![]()
Menu Icon Settings allow you to choose an icon for each menu item, and adjust the size and location.

Since the plugin is rendering a lot of effects with all of the features enabled I decided to test it using PageSpeed Insights. With the plugin disabled my test server gets a score of 70. Iβm using no minifying or cache plugins.

With plugin enabled the score went from 70 to 69. I tried the test twice and got the same result both times. Itβs worth 1 point to have this level of customizations.
License
You can install the plugin on unlimited websites for both you and your clients. It includes lifetime updates and 6 months of support. Documentation is provided as videos in the developerβs website.
Final Thoughts
Mobile Menu Customizer adds a lot of features to style the mobile menu. I found the customizations easy to use. I wanted to see menu icons included and now they have been. I would like to see a few features for the logo. I would like to see the customizations available for desktop menus as well. The plugin does not work with Extra.
The customizations look great and there are a lot of settings to choose from. I like that you can style the header and menu independently. If youβre interested in customizing your mobile menuβs styles and adding some animation, Mobile Menu Customizer is worth a look.
Weβd like to hear from you. Have you tried Mobile Menu Customizer? Let us know about your experience with it in the comments.
Featured Image via Francois Poirier / shutterstock.com

Hi,
I’m having a really hard time finding where I can actually download this plugin. I have the lifetime membership and didn’t see it in the list of downloads.
Thanks!
Hi Tony,
Are you also getting tired of paying for DIVI but all they seem to do is to earn commission by commenting on other peoples hard work?
Wouldn’t it be interesting if Elegant Themes actually starting adding this stuff to their DIVI development list?
Honestly – this is the last year I subscribe to DIVI. Elegant Themes – have you wondered why Elementor are being so successful? Because they don’t constantly charge for every last thing.
I have been a DIVI customer for probably 10 years. People like me were responsible for making DIVI popular – installing it for clients all-over-the-place. But I need to code hack to change mobile menus? I already moved a customer to Elementor last week as I couldn’t find a decent WooComm slider for DIVI…..
Ah c’mon….
I know this comment will not ‘adhere to comments policy’ π
Cheers,
Ian
Hi Tony,
As Nathan has already said, being a third party plugin, this plugin is not included in ET membership plans(I am the developer of this plugin). If you want to obtain more information about downloading it please feel free to check out the link in the “License” section of this article, at the very end of it. Thanks.
This is a third party plugin. It’s not by us or included in our membership. We’re just highlighting the work of developers in the Divi community.
Thanks for the article.
I bought the plugin after reading.
Finally it’s fun to customize the mobile menus
Great plug in! Thanks!!!
Thanks for your comment Infloweb, glad to know you like it. Regards.
Hi guys, how about logo position? Can I change it without change in desktop? I have a website that have centered logo at desktop, and I need to leave the logo in the left side at mobile. This plugin can do it?
Thanks a lot
Hi Pedro.
Currently the MMC plugin does not provide such a feature but I will consider adding it in the future updates, thank you.
It would be great to have a full screen mobile menu like a lot of themes have.
Respectfully, while there is a bit of ‘fun’ added with animations and themes, it would be wise to read up on the ‘hamburger’ menu and how poor it is for usability (even when the interaction is rather static or a typical dropdown). Some basic rules are:
1. They need to be avoided: Don’t use it unless you really have no choice. Navigation needs to be visible and exposed.
2. Label it with “MENU” below (or above).
3. Keep the interaction simple. Don’t frustrate the user for the sake of being clever with a nav menu.
4. Never, EVER replace a navigation bar on a desktop/laptop site with a hamburger menu. Ever.
The commentary and programming here is nice and interesting but navigation needs to be visible, dull, and understood. Our goal should always be a pleasing user *outcome* over a satisfying statement of what *we* like and want to do.
We are not the user.
; )
Hi Joel.
Providing users with a possibility to see all menu items without performing extra actions (e.g. clicking to open menu) is obviously a better chice for UX than hiding menu items under a hamburger icon but this is inevitable on mobile devices due to space scarcity on smaller screens.
Speaking of the Mobile Menu Customizer plugin, it allows adding any text on the left or right hand side of the hamburger (e.g. “Menu”) thus making it easier for users to identify the mobile menu location.
It also has lots of other useful features for mobile menu but that does not oblige the web developers to overuse them. The same goes about any other plugin or theme, it totally depends on web project stylistic and functionality requirements.
Mobile menu sounds good
Hello, is it possible to change menu layout ? Like when we use the centered logo option in desktop view….
Not yet, but probably soon.
If the menu has child menus, is the parent link still clickable as a link? Or does the ENTIRE parent menu become the toggle?
The parent link should still link to a page, and then ARROW should be the toggle…
You can set it to collapsible or not. In collapsible mode the parent link opens the child menu. If collapsible is disabled the parent link is a normal link and the child menu displays under it.