Mosaic is officially live. Built over years and shaped by real projects, ready for you to start building.

Your first 30 minutes in Mosaic: how to start the right way

Why Mosaic feels different at first (and why that’s a good thing)

You open a new builder, start clicking around, and within a few minutes, you already have something that looks decent. That approach works in most builders. You click, tweak, adjust things as you go, and eventually something comes together. But that’s also why Mosaic can feel a bit different when you first try it.

It was built around a different idea of what a WordPress builder can be, so there’s more going on, more control, more possibilities, and it’s totally fair if your first thought is just: where do I even start? If you’ve already tried clicking around, you probably had a moment where some things made sense, others didn’t, and the overall feeling was a bit messy.

That’s a pretty common experience. You’re not expected to understand everything right away, and you don’t need to. Mosaic is more about building something that holds together as your site grows. That takes a slightly different way of getting started.

So instead of trying to figure everything out, we’re going to keep this simple. In the next 30 minutes, you’ll get familiar with it and make a few meaningful changes that actually feel like something. Nothing fancy, just enough to get a feel for how things work. And once you go through that, things won’t feel nearly as random anymore.

One thing to keep in mind before you jump in

Before you get started, it helps to look at it a bit differently. Mosaic isn’t really about making quick edits and moving on. It’s closer to shaping something that holds together as you go. So instead of thinking in small, isolated changes, it helps to think a bit more in terms of how things connect, even if it’s just loosely at first.

You don’t need to plan everything or understand the whole system yet. Just know that what you’re doing isn’t meant to stay a one-off. Small decisions can carry through, and that’s where things start to feel easier, not harder.

And that’s also what makes it a bit more predictable once you get used to it. You’re not rebuilding things over and over, you’re building on top of what’s already there.

One small thing that can help along the way: if you’ve used a bit of HTML or CSS before, some parts will feel more familiar. But it’s absolutely not a requirement, you can get comfortable with it as you go.

Where to begin

At this point, you might be wondering what the actual first step should be. The easiest way to start is to actually follow along with something.

Fortunately, Mosaic has its own tutorial videos that walk through different parts of the builder, from quick tips to more in-depth guides. You don’t need to go through everything, but watching one or two while you’re getting started can make things feel a lot less random.

You’ll also find some great content from creators on YouTube showing real builds. Those can be really helpful once you’ve seen the basics.

Just go with the Wizard’s guided setup

Once you’re ready to jump in, the best place to start is with the guided setup of the Wizard. After installing Mosaic, you’ll be taken through a short setup flow that helps you make a few initial decisions. Nothing complicated, just enough to give you a starting point that actually makes sense.

Mosaic setup screen displaying theme options like Monolith, Gibraltar, Blank, and Empty, illustrating how users select a starting point during the onboarding wizard.
Starter themes during the guided setup in Mosaic

One of the first things you’ll choose is a theme. Some of them come fully built out with pages, styles, and structure already in place, while others are more minimal. If you’re just getting started, it’s worth picking one of the pre-built options. Not because you have to stick with it, but because it gives you something real to explore and build on right away.

Mosaic setup modal warning about selecting an empty theme, explaining it is intended for advanced users, highlighting the option to proceed or choose a more guided starting point.
Starting from an empty theme

Starting completely empty is always an option. But honestly, that’s not the best place to begin if you’re still getting familiar with how things work. It’s much easier to understand Mosaic when you can see how everything is already put together, and then tweak it from there.

Let it give you a head start

From there, you’ll also pick a page kit. It’s basically a ready-made starting point, a set of pages and sections that already work well together.

Mosaic setup screen displaying different page kit options with pre-designed layouts and pages, helping users start with a structured foundation instead of building from scratch.
Choosing a page kit to start with a complete, ready-made structure

You can change everything later, but it saves you from staring at a blank screen and wondering what to do next.

Don’t overthink these early choices

You’ll also make a few basic decisions like fonts, colors, and structure. Don’t stress about getting these perfect. You can always change them later. The goal here is just to get to a point where you have something you can actually work with.

By the time you’re done, you won’t just be looking at an empty editor. You’ll have a starting point that already feels like a real project, and that makes everything that comes next a lot easier.

Familiarizing with the interface

Once the Wizard is done, you’ll land in Mosaic’s Admin area, more specifically in the Templates area. This is basically where your website’s structure starts to come together. From here, you’ll also notice a few other important areas in the menu, like Masters, Components, Gutenberg styles, Themes, Settings, and Help.

Mosaic admin dashboard showing the Templates section with page layouts like homepage, about, and contact, along with sidebar navigation for Masters, Components, and other settings.
Mosaic Templates area where your site comes together

You don’t need to learn all of these right away, but it helps to know what they’re there for.

  • Templates control what a page looks like and what kind of content it should display.
  • Masters are where your shared header and footer combinations live.
  • Components are for reusable elements you want to use across your site.
  • Gutenberg styles lets you style native WordPress blocks so they match the rest of your project.
  • Themes is where your test and live themes live, and the rest is pretty much what it sounds like.

For now, the main thing is this: once you open a template, you’ll end up in the Editor, and that’s where you’ll spend most of your time.

The left side is where your structure lives

Probably the most important thing to get comfortable with early on is the left side. This is where you’ll find the Navigator, which shows the structure of everything on the page.

Mosaic editor showing the Navigator panel on the left with a hierarchical list of sections, containers, and elements, illustrating how page structure is organized and managed visually.
Using the Navigator to understand and manage your page structure

The easiest way to think about it is this: if it’s on the Canvas, it’s in the Navigator too. The order you see on the page is the order you’ll see in the Navigator, so it gives you a much clearer, more structured view of what’s going on.

This becomes really helpful once your page starts filling up with more elements. Instead of clicking around and hoping you grab the right thing, you can use the Navigator to see the hierarchy properly.

And that hierarchy matters. In Mosaic, you’ll usually organize your content with sections and containers. Sections are the main full-width building blocks of a page, things like your hero, content areas, testimonial sections, and so on. Inside those, containers help you line things up and keep the content organized. Once you start seeing pages this way, the Editor feels a lot less intimidating.

The Top panel helps you move around

Then there’s the Top panel, which is basically where your main Editor controls live. From here, you can get to the Menu, open the Navigator, access the Add panel, preview what you’re working on, switch breakpoints, and update your changes.

Mosaic editor interface highlighting the top panel with controls for menu access, navigator toggle, add panel, preview, breakpoints, and update actions.
Your main controls for building, previewing, and navigating the Editor

No need to explore every single option yet, but it’s good to know that this is where the main navigation and actions are. The Add panel in particular is one you’ll be using a lot, since that’s where you actually bring things into the Canvas.

The Add panel is where you build

When you open the Add panel, you’ll see different kinds of things you can work with. Some are basic elements, and some come from the theme itself.

This is also where Mosaic starts to feel a bit richer than a typical builder. You’re not just adding standalone elements. You also have access to Assets, like ready-made pages, blocks, and parts that come with the theme, plus Components you’ve already created for reuse.

Mosaic editor showing the Add panel with sections, containers, text, images, and reusable components, illustrating where users add and build content on the page.
Your building toolkit for creating layouts and adding content

That means you’re not always starting from zero. A lot of the time, you’re building with things that already have some structure and logic behind them, which makes the whole process feel faster once you get used to it.

Mosaic gives some elements their own workspace

One thing that’s worth knowing early on, because it makes the Editor much easier to understand later, is that some elements in Mosaic have their own dedicated workspace.

In a lot of builders, once a page gets more complex, the element tree can turn into a mess. Mosaic handles that with something called scopes. Instead of dumping every child element into the main Navigator, some elements let you “go inside” them and work there separately.

Mosaic editor showing an accordion element opened in its own scope, with the Navigator displaying only its internal structure, illustrating how scoped workspaces simplify complex layouts.
Working inside an element’s dedicated workspace using scopes

So if you open something like a Menu or Navbar, you’re taken into that element’s own little workspace. Once you’re inside, the Navigator only shows the structure for that element, and the Add panel updates to show the kinds of elements that make sense there, like menu links, dropdowns, or a WordPress menu.

The right side is where your changes happen

On the right side, you’ll find the controls for whatever element you currently have selected. The main tab you’ll use here is the Style tab. This is where you’ll adjust things like spacing, typography, positioning, colors, and all the visual details of the elements you’ve added to the Canvas.

Mosaic editor showing the right-side panel with style, settings, and interactions tabs, where users adjust layout, spacing, typography, and element behavior.
Styling, settings, and interaction controls on the right panel

This is also where you’ll eventually work with states like hover styles, and where classes come into the picture, but you don’t need to go too deep into that just yet.

Next to that, you’ve got the Settings tab. This one is more about the selected element itself, things like adding a link to a button or setting conditional visibility.

And then there’s the Interactions tab. This is one of the most powerful parts of Mosaic, because it lets you build animations and more advanced behavior right inside the Editor. But for your first session, you can safely ignore it. It’ll still be there later when you’re ready for it.

You really don’t need to learn all of this at once

The most important thing right now is not memorizing every panel or understanding every option. It’s just knowing roughly where things live, so the Editor feels a bit less overwhelming when you start using it.

Left side for structure. Top panel for navigation and actions. Right side for styling and settings. That’s more than enough to get moving.

Explore before you edit

Before you start changing things, it’s worth taking a minute to just look around. If you followed the earlier step and picked a pre-built theme, you already have something solid in front of you. Instead of jumping straight into editing, try to understand how it’s put together. Look at the structure, not just how it looks.

Mosaic editor showing a selected section with nested rows, columns, and elements in the Navigator, illustrating how page structure is organized before making edits.
Exploring structure before editing to understand how everything is built

You’ll start to notice that things aren’t placed randomly. Sections group related content together, containers help keep things aligned, and elements are layered in a way that follows a clear hierarchy. What sits inside what, and in what order, matters more than it might seem at first.

Think in building blocks

A simple way to think about it is like building with LEGO. You’re not creating everything from scratch each time, you’re combining pieces that already exist and fit together in a certain way. Some pieces are more structural, others are more visual, but they all work together, which is essentially the thinking behind a design system.

That same idea shows up here. Most of what you see already has some logic behind it. Text, buttons, sections, they come with styles and structure that are meant to be reused, not rebuilt every time. That’s why it’s helpful to pause for a second and see how those pieces are used before you start changing them.

Things are already connected

You might also notice that when you select different elements, they already have styles attached to them. Those are based on classes, which is how Mosaic keeps things consistent across the page. You don’t need to fully understand how that works yet, just know that it’s there, and it’s part of what makes everything feel connected.

Once you start seeing pages this way, not as a collection of individual edits, but as a set of connected pieces, the Editor starts to make a lot more sense. And that’s really the goal of this step.

Understand what you’re editing, and what’s meant to be reused

Now, the best thing you can do is stop reading for a second and actually edit something. Pick something familiar, like a hero section. Change the heading, swap out the button text, adjust the spacing a little, maybe try a different color. Starting with something simple makes it much easier to see how the Editor responds without getting lost in too many decisions at once.

Let’s try it on a real example

To make this a bit more concrete, let’s use the Core page kit from the Monolith theme. It already comes with a solid homepage layout, including a hero section, so instead of building something from scratch, we’ll just tweak what’s already there and make it our own.

Mosaic setup screen highlighting the Core page kit selection, showing a pre-designed homepage layout used as a starting point for customization.
Starting with the Core page kit as a structured base to build on

If you take a quick look, you’ll notice the structure is already doing most of the work. There’s a main section, and inside it, a few containers organizing the content, one for the text, one for the visuals, and one for some extra details. This is a good example of how things are usually put together in Mosaic.

Make a few simple changes

Let’s start with something simple. Pick the main heading, either directly on the Canvas or from the Navigator. Once it’s selected, you’ll see a blue outline around it. From there, you can either click the edit option in the toolbar or just double-click the text and start typing. Change it to something that fits your idea. Press enter, and you’re done.

Mosaic editor showing a selected heading text being edited inline on the canvas, with the toolbar visible, demonstrating how to quickly update content.
Editing the main heading directly on the Canvas

Next, let’s update the image. Double-click it, choose something that fits your direction, and drop it in. You can always fine-tune it later from the right side panel, but for now, just swapping it out is enough. At this point, it should already feel a bit more like yours.

Mosaic editor showing an image element selected with the settings panel open, demonstrating how to replace and update images within a layout.
Replace the image directly on the Canvas to match your content

If you want to take it a step further, try adding something new. Open the Add panel using the plus button, grab an element, and drag it onto the Canvas. As you move it around, you’ll see a gray line showing where it will land, and the Navigator will update at the same time so you can see exactly where it fits in the structure.

Mosaic editor showing the Add panel open while a new element is being dragged onto the canvas, with placement indicators and the Navigator updating to reflect the structure.
Dragging and placing new elements onto the Canvas

Notice what’s actually happening

As you do these, one thing starts to become clear pretty quickly: not every change works the same way. Some edits are just for that one element. You change the text in a heading, and that heading changes. You add a link to a button, and that button now points somewhere. Simple enough.

But other things are a bit more connected than that. A lot of what you see in a Mosaic theme already comes with some structure and styling built in. Text, buttons, sections, links, these aren’t just random pieces dropped onto the page. Most of them already have classes attached to them, which is part of what keeps everything consistent behind the scenes.

Classes: what connects your styles

As you start working with classes, you’ll notice there are a few different types. They all do slightly different things, but once you see the pattern, it’s actually pretty straightforward.

Element classes: your foundation

Every element you add comes with an element class by default. This is what defines the base look of that element. So all buttons share a base button style, all Heading 1s share a Heading 1 style, and so on.

Mosaic editor with a heading selected, showing the Style panel where typography and class settings can be adjusted to define consistent styles across elements.
Editing a heading’s element class to control styles across the entire site

If you change an element class, every element using it updates. This is what gives your design its consistency right out of the box.

On top of element classes, you can create subclasses. These are basically variations on top of the base style. So instead of changing the main button style, you might create something like a “primary” or “secondary” version of it. These still stay connected to the base button style, but let you adjust specific things like color, size, or spacing.

A quick example

Let’s say you change the background color of a button. You select it on the Canvas, go to the Style tab, update the background color, and it looks good. But then you notice there are other buttons on the page. Do you have to go and update each one manually? Thankfully, no.

When you select an element, you’ll usually be working on a custom class by default, which only affects that one specific element. But if you want your changes to apply everywhere, you can select the element class instead. Once you do that and update the style, you’ll see the change ripple through all the matching elements.

Mosaic editor with a button selected, showing the Style panel where the background color is being adjusted, demonstrating how class-based styling can apply changes globally.
Changing a button’s element class and seeing them update

Now, what if you don’t want every button to look exactly the same? That’s where subclasses come in. Instead of breaking the connection, you can create a variation. Add a subclass, give it a simple name, and style it however you like. Then apply it only to the buttons you want to look different. So instead of styling everything individually, you’re building on top of a shared foundation.

Mosaic editor showing a button with subclass options open, demonstrating how different style variations can be applied while staying connected to the button element class.
Use subclasses to create variations without breaking your base styles

Utility classes: reusable styling across elements

Utility classes work a bit differently. They’re not tied to a specific element. Instead, they’re small, reusable styles you can apply anywhere. For example:

  • adding consistent spacing
  • applying a border radius
  • setting a shadow

Instead of repeating the same styling over and over, you define it once and reuse it wherever you need it.

A quick example

Now let’s say you want to add something simple, like rounded corners. Not just to your buttons, but to other elements too, like images or cards. Instead of styling each one separately, you can create a utility class for it.

Mosaic editor with an image selected, showing the Style panel where border radius is being adjusted, illustrating how a reusable utility class can apply consistent styling across elements.
Use utility classes to apply reusable styles across different elements

You create it the same way as before, give it a clear name, and then you can use it across different elements whenever you need that same look. So instead of repeating the same styling over and over, you define it once and reuse it wherever it makes sense.

And just like with element classes, utility classes can also have subclasses. These let you create more specific variations of a utility.

So instead of one generic border radius rule, you might have small, medium, and large variations. They’re optional, but useful when you want a bit more control without creating completely new styles each time.

Custom classes: for one-off changes

And finally, there are custom classes, which are selected by default in the Editor. These are unique to a single element and don’t affect anything else. They’re perfect for small, one-off adjustments when you don’t want to impact the rest of your design.

Just something to use carefully, because if everything becomes a one-off, you lose the benefit of having a system in the first place.

Variables: change it once, update it everywhere

You’ll also come across variables, which work a little differently from classes. If classes define how something looks, variables define the values behind those styles.

Think of things like colors, spacing, font sizes, or even layout-related values. Instead of setting those directly on every element, Mosaic lets you define them once as variables and reuse them across your entire site.

So instead of picking a color manually every time, you might be using something like an “accent color” variable, and that can be applied to buttons, text, backgrounds, wherever you need it.

Let’s try a simple example

Let’s say you want a primary background color for your site. Most of the time, that might just be white. Instead of setting that manually on different sections, you create a variable for it.

To do that, open the Style variables panel from the settings icon in the Top panel. From there, make sure you’re in the color section, and you’ll see the variables your theme already comes with.

Mosaic editor showing the Style variables panel with color variables like primary, secondary, and accent, used to manage consistent colors across the site.
Define global colors with variables so you can manage your site’s palette from one place

You can either edit one of those, like the primary background, or create a new one using the plus button. Give it a simple name, set your color, and you’re good to go. Now, instead of picking a color directly in your styles, you can apply that variable.

Mosaic editor showing a color variable being created or edited, with a selected section using that variable as its background color for consistent styling.
Create or edit color variables and apply them instead of setting colors manually

Whenever you’re styling something, you’ll notice a small variables icon next to certain properties after hovering over them. Click that, and you can choose from your variables instead of setting a raw value.

Where it really becomes useful

The real benefit shows up when you change it later. If you update that one variable, every place that uses it updates automatically. You don’t have to hunt down each and fix it one by one.

That’s what makes variables feel so powerful. They separate the decision from the implementation. You decide what your colors, spacing, or typography should be in one place, and the rest of the site follows.

Components: reuse more than just styles

And then there are components. If classes help you reuse styles, and variables help you reuse values, components help you reuse entire pieces of your design.

A component is basically a reusable element or group of elements that you want to use more than once. It could be something small, like a button group, or something bigger, like a card, CTA block, or testimonial layout.

Once you create it, you can place it in different parts of the site as an instance. Those instances stay connected to the original component, so if you update the source, the others update too.

That’s a really big shift, because it means you’re no longer rebuilding the same things again and again, but starting to think more in terms of how to build a design system.

Let’s see how it behaves

You’ll recognize component instances pretty easily, they’re highlighted in purple on the Canvas and in the Navigator.

Mosaic editor showing a section with a purple-highlighted component instance selected in both the canvas and navigator, indicating a reusable element.
Component instances are highlighted in purple so you can easily spot reusable elements

Click into one of them using the component icon. Now you’re editing the original version of that component. Change something simple, like the text, or add an icon to a button. Then look around. You’ll see that same change applied everywhere else the component is used.

Mosaic editor showing a selected component instance with the option to edit the original component, demonstrating how changes apply globally across all instances.
Edit a component once and see the changes update everywhere it’s used

Now, what if you want one of them to be a bit different? In that case, just double-click the instance to edit it on its own. This lets you make small changes without affecting the rest. So you’re not locked in, you can keep things consistent, but still adjust individual pieces when you need to.

Mosaic editor showing a component instance being edited individually, with changes applied locally without impacting other instances.
Edit a single instance without affecting the rest when you need a small variation

And whenever you’re inside a component like this, you’ll notice that same purple highlight, that’s your cue that you’re editing something shared.

A simple way to try this is to create a card or a small CTA block and turn it into a component. Then place it somewhere else and change the original. Once you see the other instance update too, the value of reuse becomes much more obvious.

A small detail that makes a big difference

And while you’re experimenting, it’s worth noticing something else. Mosaic stays very close to how the web actually works.

For example, if you place something inside a link, the whole thing becomes clickable. So if you put an entire card inside a link element, the whole card becomes the clickable area, not just a little bit of text inside it. That sounds small, but it’s one of those details that makes the Editor feel more predictable once you notice it.

Mosaic editor showing a card-like layout placed inside a link element, demonstrating how the entire section becomes clickable instead of just a single text link.
Wrap elements in a link to make the entire block clickable, not just the text

You definitely don’t need to master all of this right away. The main thing to understand for now is the difference between making a one-off edit and creating something you can reuse.

What to do if you get stuck

At some point, something won’t make sense. That’s just part of the process. The good news is, you’re not on your own here.

When something feels confusing, the easiest way to get unstuck is usually to watch someone else do it. Mosaic has its own set of tutorial videos, from quick walkthroughs to more detailed guides, so you can usually find something that matches what you’re trying to do without digging too much.

And once you’ve seen the basics, it’s also worth checking out some creators on YouTube. A lot of them share their workflows and real builds, and seeing how someone else approaches the same problem can make things click much faster.

If you’re looking for something more specific, the documentation is a good next step. It goes a bit deeper and is especially useful when you want to understand how something works or where to find a certain setting.

And if you’re still not sure what to do next, or just want a second opinion, the Discord and Facebook community is a great place to ask. Most of the time, someone’s already run into the exact thing you’re dealing with.

If all else fails, you can always reach out to support. Sometimes a quick answer from someone who knows the tool inside out is all it takes to get moving again.

The main thing is, you don’t have to figure everything out on your own. There’s always a way forward when you get stuck.

Best practices for your first week in Mosaic

Once you’ve gone through your first session, the next step is just to keep building. Not bigger projects needed right away, just more practice.

One of the easiest ways to get better quickly is to recreate something you like. Pick a section from a website you admire, a hero, a pricing block, a simple layout, and try to rebuild it in Mosaic. It forces you to think about structure and reuse in a really practical way, especially once you start putting together larger website layouts.

As you build more, you’ll also start to notice patterns in how you work. That’s where things like classes come in.

You don’t need a perfect system from day one, but it does help to keep things a bit organized. Give things simple, clear names, reuse styles where it makes sense, and try not to style everything as a one-off. It’ll save you a lot of cleanup later.

It’s also worth keeping things simple at the start. There’s a lot you can do in Mosaic, especially with interactions and more advanced features, but you don’t need all of that right away.

Another small habit that helps: take a minute before you start building something new and think about what you actually want to create. It doesn’t have to be a full plan, just a rough idea of the structure. It makes everything feel a lot less messy as you go.

And if you ever feel stuck or unsure, don’t forget you’ve got the community and resources to lean on. A lot of people are figuring this out at the same time, and that’s actually a big advantage.

What to do next

At this point, you’ve probably started to get a feel for how things work and how everything connects. The next step isn’t to learn a bunch of new stuff, it’s just to use it a bit more intentionally.

In the next guide, we’ll build your first real project in Mosaic. Nothing too complicated, just something a bit more structured, where you start thinking about what repeats, what stays consistent, and how things fit together from the start.

And if you’ve already made something, even something small, it’s worth sharing it with the community. Seeing how others approach things (and how they solve the same problems) helps a lot.

Learn, explore, and stay ahead

Stay ahead with the latest updates, expert tips, and exclusive insights from Mosaic. Subscribe now for top web design and development content!

Thank you!
Be part of our growing community
Your cookie preferences

We use cookies to improve your experience, analyze traffic, and personalize content. By clicking "Accept all" you agree to storing them on your device. Read our privacy policy.