[How To] Build a One Page Website with Beaver Builder
Last updated October 13, 2016 · Puneet
One page websites are in-demand these days. A great advantage of a one-page site is that you can keep it to the point. It’s good if you offer services where you don’t want to confuse the users with various options.
In this tutorial, I am going to share how you can build a one-page site with Beaver Builder & PowerPack addon.
One Page Website with Beaver Builder
Beaver Builder comes with a bunch of modules to help you speed up your development process. One module that we found missing was a One Page Navigation or a Dot Navigation module. Coincidentally, we also received a feature request from one of our users – Larry Shinagawa for this module.
Laying out the page structure
To build one-page site, you will need to first add all the rows and content blocks to your home page. This can be done by using Row Modules that Beaver Builder provides under Row Layouts.
After adding the row, navigate to the Advanced Tab and add a unique ID to the CSS Selectors section. I usually prefer to keep this easy by using a sequential ID. On our demo page, we are using ID row-1
Using a number for the ID also makes it easier to figure out the row’s location on the page. It’s best to use small letters and avoid any blank spaces.
Each Row on the page needs a unique CSS ID. This Row ID will be later used to link the dot navigation module with the Row.
Adding the Dot Navigation Module
So, we are done with adding rows to the page and setting a unique CSS ID for each row. Now we can add the dot navigation module to the page and set it up to work with our rows. You can drag the Dot Nav module from the list of Beaver Builder Modules and place it any row of your choice. In our demo, we have added it to the first row.
Whenever you edit the page with Beaver Builder, you will see a placeholder text shown in the image below. This placeholder text allows you to locate the dot navigation module and edit it.
Setting up the Dot Navigation Module
Dot Navigation module has tons of options for styling & customization. Here’s a screenshot of the General Settings Tab.
This is where we need to add all the IDs of rows on the page. This will generate the output for dot navigation and link each navigation item / menu item with respective Row.
Row Top Offset
You can use this option if you have a sticky header on the page. This value should be equal to or greater than the height of the sticky header. It prevents the header from overlapping the row content.
This option is used to control the transition speed when moving from one row to another.
If you want to allow users to navigate from one row / section to another row / section using up and down arrow keys, you can use this feature.
The text that appears after the colon in Row IDs box is used to display Labels for Navigation Items. The labels appear on hover.
Styling the Dot Navigation Module
After setting up the navigation, let’s move to the Style Tab. It allows you to customize the colors for navigation dots and change the color for label text and background. You can also change the size of navigation dots.
Save & Publish
Once you are done with setting up the module and styling it, click the Save Button. Finally, publish the page.
Click here to view the demo for dot navigation module.
A few more interesting posts →
PowerPack Beaver Addons
Start creating beautiful websites with 50+ modules and 350+ templates for Beaver Builder.