how to build components in beaver builder

How to Build Beaver Builder Components: Step-by-Step Tutorial

If you build client websites or large WordPress sites, you know the struggle: keeping layouts consistent while allowing edits on individual pages.

Beaver Builder Components (Dynamic Global Templates) solve this problem by letting you lock design elements while marking specific fields as editable.

This guide is the second article in a 3-part series:

In the last article, we covered the basics: What are Beaver Builder Components? Beginner’s Guide to Reusable Layouts. In this tutorial, we’ll take the next step and show you how to build a Component so you can start using them in your client projects today:

Step 1: Build Your Beaver Builder Layout

Start by designing the layout you want to reuse. For this example, we’ll use a pre-built hero section:

how to build a beaver builder component step 1: build a layout
A hero section using a Beaver Builder pre-built box module template.

To add this pre-built hero to the page:

  1. Open the Beaver Builder editor.
  2. Click the Content Panel.
  3. Click Template → Pre-Built Modules.
  4. Drag your hero section onto the page.

Otherwise, build your layout to fit your needs, then move on to the next step where we will save this layout as a component.

Pro Tip: Keep your layout simple at first. Focus on what content might need to change across pages, such as headings, buttons, or images, but don’t overcomplicate it.

Step 2: Save Your Layout as a Component

Once your layout is ready, we will now save it as a Component:

The Save As dialog showing the new Type dropdown with the Component option and a descriptive name entered
  1. Open the settings for your top-level container module (e.g., a Box Module, row, column, etc.).
  2. Click Save As.
  3. Enter a descriptive name for your Component.
  4. Change Type → Component.
  5. Add a Screenshot and Notes (optional).
  6. Click Save.

Your Component will open in a new editing tab, ready for customization.

Step 3: Make Component Fields Editable

The next step is to decide which fields can be changed on individual pages. We will make those fields editable by clicking the plug icon to enable editable fields:

component plug icon
Component Editor showing blue plug icons next to editable fields and gray plug icons next to locked settings

In this example, we

  1. Click the wrench icon to open the settings popup for a module.
  2. Select the plug icon to enable editing for a particular field. Blue = active.
  3. Leave all other elements locked to protect your design. Gray = locked.
  4. Click Done → Publish to save your Component.

Tip: Only enable fields that need to be editable in the future. This keeps your component simple and protects your layout.

Next you will add your component to a new page so that you can see how components work to update only the fields that were enabled.

Step 4: Add Your Component to a New Page

Now that you have saved your layout as a component and enabled the fields for editing, your component is now ready to be used on a new page:

beaver builder component step 4 add your component to a page
Component settings popup with only enabled fields editable on a new page.
  1. Open a new page.
  2. Click to open the Content Panel, then click the Saved Tab.
  3. Drag your Component onto the page.

Note that components are labeled with a purple tag for easy identification.

When editing:

  • Only editable fields appear (heading, button, link)
  • All other elements such as colors, spacing, and layout remain protected

Next Step: Nesting Components

Once you comfortable, you can take it further by nesting Components. This allows you to combine multiple Components into larger layouts, saving even more time and maintaining full control of your web design projects.

In Part 3, we’ll walk through how to nest components. You’ll see how to build a design system using components as the building blocks.

Continue reading: How to Nest Components in Beaver Builder (Made Simple)

About Jennifer Franklin

Jennifer Franklin is a WordPress educator, consultant, and content strategist with over 20 years of experience building and managing websites. She specializes in Beaver Builder and helps designers, agencies, and site owners create scalable, maintainable WordPress sites.

Leave a Comment





Our Newsletter

Our newsletter is personally written and sent out about once a month. It's not the least bit annoying or spammy.
We promise.

Try Beaver Builder Today

It would be totally gnaw-some if you could share this post with your friends.

Related articles

how to nest components in beaver builder

How to Nest Components in Beaver Builder: Build a Design System That Scales

In the last tutorial, we built a component from scratch. Now we’re taking it a step further by nesting components…

Read More...
what are beaver builder components

What Are Beaver Builder Components? Beginner’s Guide to Reusable Layouts

Are you rebuilding the same layouts over and over in WordPress? If so, Beaver Builder Components are about to save…

Read More...
Best Digital Marketing Tools

25 Best Digital Marketing Tools to Grow Your Business Online

Digital marketing evolves quickly, and businesses that want to scale need the right set of tools to simplify workflows, automate…

Read More...

Join the community

We're here for you

There's a thriving community of builders and we'd love for you to join us. Come by and show off a project, network, or ask a question.

Since 2014

Build Your Website in Minutes, Not Months

Join Over 1 Million+ Websites Powered By Beaver Builder.