A question I constantly get asked is how to make the menu look like the one on this website. Specifically, people usually wonder about how they can use the plugin to control both the desktop menu and the mobile menu and include both inside the header bar.
It’s actually quite a simple process but let’s go through it step by step together to help you understand it in all it’s complexity.
The first step is a simple one, all you need to do is navigate to the
Header Bar tab from the plugin options and ensure that the
Enabled option is turned on under the
Initial Setup header as below:
If you want the header bar to appear on all devices and screen widths then you can do as I have done and set the breakpoint to something huge (I have done a million pixels).
Next, you need to navigate to the
Desktop Menu tab and make sure that this has been turned on, which should look like the below:
There are a number of style options on this tab that you can apply including font sizing, colours, menu item heights etc. so go wild and enjoy.
Now we need to define the breakpoint at which the main menu turns into a mobile hamburger menu. There is no rule here for this as it will be different for every website and as such you will need to play around with this until the breakpoint width matches the point at which your desktop menu becomes too large for the screen width.
The option can be found under the
Initial Setup tab and on this site, it looks like the below (set at 1000px wide):
The last step involves getting the desktop menu to fit inside our header bar.
The trick here is to match the
Positioning option under the
General Setup header of the
Desktop Menu tab with the positioning of our
Positioning option in the
Header Bar section. For example, if the header bar has positioning set to absolute then we need to set our desktop menu positioning option to the same, similarly if it is set to fixed then we need fixed for the desktop menu too.
On this website I have a fixed header bar and as such need the desktop menu to be fixed also. I also need my menu to be set to show on the right hand side of the header bar, so I set the
Side option accordingly. I also don’t need a fixed width for the menu so I have left it blank so it takes an automatic width. You can select different options here, but the setup for this site can be seen below: