Theme Documentation

Advanced Megamenu Dropdown

We built our simple Megamenu in previous section. We are now going to build a little complex mega menu using Visual Composer.

Revisiting Test Megamenu Item Static Block

  • Navigate to Static Content > Static Blocks.
  • It should display the "Pages Megamenu Item" that we created from previous section.
  • Click on edit and you should see an existing text block.
  • Delete the text edit block by hovering over the block and clicking on the button which has the trash icon.

A complex Megamenu Item

1. The Grid

  • Our Complex Megamenu item will now have 4 columns.
  • On the top-right of each row, you will find a grid icon, next to the move icon.
  • Click on the grid icon and it will expand to various grid option available.
  • We will select a predefined grid which is 1/4 + 1/4 + 1/4 + 1/4.
  • Once you click on the predefined grid layout it will look like this :

2. Populating the Grid

  • Visual Composer comes with lot of elements that can be added to the Grid.

Row 1 has 4 columns.

  • Column 1 - Click on the Add button. It should popup Add Element button. Let us add WP Custom Menu widget under Wordpress Widgets. I have already created a menu (via Appearance > Menus).
    • Widget Title :
    • Menu : Pages Menu #1 ( name of the menu created already)
  • Column 2 - Click on the Add button. It should popup Add Element button. Let us add WP Custom Menu widget under Wordpress Widgets. I have already created a menu (via Appearance > Menus).
    • Widget Title :
    • Menu : Pages Menu #2 ( name of the menu created already)
  • Column 3 - Click on the Add button. It should popup Add Element button. Let us add WP Custom Menu widget under Wordpress Widgets. I have already created a menu (via Appearance > Menus).
    • Widget Title :
    • Menu : Pages Menu #3 ( name of the menu created already)
  • Column 4 - Click on the Add button. It should popup Add Element button. Let us add WP Custom Menu widget under Wordpress Widgets. I have already created a menu (via Appearance > Menus).
    • Widget Title :
    • Menu : Pages Menu #4 ( name of the menu created already)

3. How does the Grid look after populating ?

Click on Publish button and view the output.

4. Making the megamenu dropdown as full-width

The megamenu now looks advanced and neat. What if we want the megamenu to be full width ? It is easy.

  1. Go back to Appearance > Menus .
  2. Click on the caret on the top-right of menu item that contains the megamenu subitem to expand it.
  3. In the CSS Classes text box, enter yamm-fw. This will make the subitem extend to full width of the container.
  4. If the CSS Classes field is not visible. Click on Screen Options on the top-right corner of the screen and check on CSS Classess under Show advanced menu properties.
  5. Click on Save Menu.

5. Megamenu Full-width

6. Making the megamenu dropdown as 3 Half of the width

  1. Go back to Appearance > Menus .
  2. Click on the caret on the top-right of menu item that contains the megamenu subitem to expand it.
  3. In the CSS Classes text box, enter yamm-tfw.
  4. This will make the subitem extend to 3 half-width of the container.
  5. If the CSS Classes field is not visible. Click on Screen Options on the top-right corner of the screen and check on CSS Classess under Show advanced menu properties.
  6. Click on Save Menu.

7. Megamenu 3 Half of the width

8. Making the megamenu dropdown as half of the width

  1. Go back to Appearance > Menus .
  2. Click on the caret on the top-right of menu item that contains the megamenu subitem to expand it.
  3. In the CSS Classes text box, enter yamm-hw.
  4. This will make the subitem extend to half of the container.
  5. If the CSS Classes field is not visible. Click on Screen Options on the top-right corner of the screen and check on CSS Classess under Show advanced menu properties.
  6. Click on Save Menu.

9. To make the Menu Item as Highlight or Bold

  1. Go back to Appearance > Menus .
  2. Click on the caret on the top-right of menu item that contains the megamenu subitem to expand it.
  3. In the CSS Classes text box, enter highlight. This will make the menu item as BOLD.
  4. If the CSS Classes field is not visible. Click on Screen Options on the top-right corner of the screen and check on CSS Classess under Show advanced menu properties.
  5. Click on Save Menu.

10. The Output of the Highlight Menu

11. Adding Class Name for Single Image which extend outside of the content area in Vertical Menu

  1. Navigate to Static Content > Add New.
  2. Give it a title, lets say "Mobiles & Tablets Megamenu Item". The title is not used anywhere in displaying the menu.
  3. Click on Backend Editor. It will display Visual Composer Backend Editor. We will use this back end editor to build our Mobiles & Tablets Megamenu Item.
  4. Mobiles & Tablets Megamenu Item has 2 rows.
  5. First row has Single Image Setting. Here is the screenshot for Single Image Setting.
  6. On the Row settings of the Single Image Block, add the class name bg-yamm-content in Extra Class Name option. Here is the screenshot for your refenece
  7. In Single Image Setting upload the image and remember to add the class name bg-yamm-extend-outside in Extra Class Name Option which makes the image to extend outside of the Menu Container. Here is the screenshot for the reference

12. Output of Single Image which extend outside of the content area in Vertical Menu