Matching the theme to your brand

Customization 7 min read

You installed a theme, maybe imported a demo, and now you want the site to look like your brand instead of like the preview. This page walks through that in order, using the theme's own settings.

#Why the logo alone is not enough

Most people replace the logo, write their own text, and stop. The result still looks like the demo, because the demo's look lives in the settings nobody touched: the colors, the fonts, the widths and the spacing. Anyone who has seen the theme's preview recognizes it straight away.

The more of the theme's own settings you change, the more the site becomes yours rather than a copy of a template. None of it needs code.

#Making the theme yours

A block theme, the kind with an Editor item under Appearance, keeps most of these settings in AppearanceEditorStyles rather than in the Customizer. Each step below says where its block theme version lives.

On a block theme, make the child theme before you open Styles.

What you change in the Site Editor is saved for the theme that is active at that moment, and a child theme starts without it. If you want your own name on the theme, do the "Put the theme under your own name" step first.

Start from a style kit or a style variation

Several of our themes ship with style kits, presets in the Customizer designed for that theme. Each kit sets colors, fonts and type sizes in one click. If yours has them, pick the kit closest to your brand first and adjust from there: applying a kit later replaces the values it covers.

The Style Kit control in the Customizer, listing nine presets, each with a type sample and its color swatches, with the Default kit selected.
Choosing a style kit in the Customizer.

A block theme has style variations instead. Open AppearanceEditorStyles, choose Browse styles and click the variation closest to your brand. Choosing a different variation later replaces what you changed in Styles, so settle on one before you adjust anything.

Set the logo and the site icon

Open AppearanceCustomize. The site icon, the small image in the browser tab also called a favicon, is set under Site Identity, which is part of WordPress itself and asks for a square image of at least 512 by 512 pixels. The logo is set in the Customizer too, and where the theme has a dark color scheme, upload a version of the logo that reads on a dark background as well.

On a block theme, both are set in AppearanceEditorIdentity, with the same 512 by 512 pixel minimum for the icon. The logo shows wherever the theme places the Site Logo block, usually the header.

Set your brand colors

Enter your brand's exact color values in the theme's color settings in the Customizer. The theme passes them on to buttons, links, active states and badges, because all of those read the same setting. If the theme has a dark scheme, set its colors too, so the dark version of the site is on brand and not just dark.

On a block theme, the palette is in AppearanceEditorStylesColors (where colors and fonts live on a block theme).

Choose your fonts

Pick a heading font and a body font that match your brand, and add them through the theme's font library so they load in the block editor and on the site alike. Google Fonts are available with the free companion plugin; uploading your own font files and connecting Adobe Fonts come with the Pro plugin.

A block theme uses the WordPress Font Library instead, and it costs nothing. In AppearanceEditorStylesTypography, Manage fonts uploads your own font files or installs Google Fonts, and the same panel sets the fonts for Text and Headings. A font added to the theme's own font library does not appear in Styles, so add it in WordPress (adding a font to a block theme).

Adding fonts to your siteTwo font libraries work at the same time on your site: the one WordPress ships, and the one the theme ships. The theme does not replace or block the WordPress one, and both are offered in ev...JKD Toolkit

Adjust layout widths and spacing

Content width, corner radius and the spacing between sections decide whether a site feels airy or dense, sharp or soft. These change the character of a site as much as color does, and they are the settings people forget. Change them in the theme's layout settings and compare against the demo: if you cannot tell the two apart, go further.

On a block theme, the content width, the wide width and the spacing are in AppearanceEditorStylesLayout.

Put the theme under your own name

With the Pro plugin, the child theme generator creates a child theme with the name, author and screenshot you choose, built from the version of the theme you have now. It is the right place for any template edits later, and it is what a client sees in AppearanceThemes when you hand over a site.

On a block theme, this is the step to do first. Styles and edited templates are saved for the theme that was active when you made them, so switching to a child theme afterwards leaves them behind on the parent.

White label and the child theme generatorThe tool does one thing: it creates a child theme. People want one for two different reasons. Most come for the first, so that is where this starts. The generator is on the White-Label tab o...JKD Toolkit

Replace the content

Last, and only last: your own text, images, pages and menus. With the design settled, every image and paragraph you add lands in a site that already looks like yours.

Save your settings once they are right.

Exporting the theme settings gives you a file you can import on a staging copy or a second site, see Exporting and importing your theme settings. On a block theme, what you set in Styles is not part of that file.

#Use settings before custom CSS

If a setting exists for what you want to change, use the setting. Custom CSS that does the same job looks like a shortcut and turns into a maintenance job:

  • It is yours to maintain. A rule you add is code you own. When the theme's markup changes in an update, the rule can stop matching or start matching the wrong thing, and nothing warns you.
  • It misses places. A color set in CSS covers the elements you targeted. The same color set in the Customizer, or in Styles on a block theme, covers every element that reads it, including the ones you did not think of and the dark scheme.
  • Pasted code you do not understand usually ends badly. CSS from an AI chat or a forum can look right on one page and break another, and when it does, you are debugging code you did not write and cannot read.

Custom CSS is fine for a small detail the theme has no setting for. Where it goes, and how to keep it out of the way of updates, is covered in Where to put custom CSS and JavaScript.

Custom code is not covered by support.

That includes CSS in the Customizer and code in a child theme. See the Support Policy and Customizing the code: limits and responsibility.

#Common questions

Can I use my exact brand color values?

Yes. Enter them in the theme's color settings, or in AppearanceEditorStylesColors on a block theme, and the theme spreads them across the site for you.

My brand font is not in the list

With the Pro plugin, upload the font files to the font library or connect Adobe Fonts, so the font is handled like any other on the site. Adding fonts to your site walks through both.

On a block theme, upload the files to the WordPress Font Library at AppearanceFonts instead. It is part of WordPress and needs no plugin.

A color did not change everywhere

Something in that spot is overriding the global setting. Check the block or element's own color settings first, then any custom CSS added earlier.

Do I need a child theme just to change colors and fonts?

No. Colors, fonts and layout are settings stored in the database, and they survive updates without a child theme. A child theme matters for your own name on the theme and for template edits.

On a block theme those settings are saved for the active theme, so if you might want a child theme later, create it before you change them.

I changed a setting and nothing happened on the site

Clear any page cache and reload in a private window. If it still does not show, Settings will not save, or changes are not visible covers the usual causes.

#Still stuck

Open a support ticket and say what you tried and where it stopped. Your product, your domain, a screenshot and the exact message you saw are usually enough to settle it in one reply.

Last updated

Was this article helpful?

Related articles

FIND THE ONE THAT FITS YOUR PROJECT

Import a demo, swap the content, adjust the layout. Modern WordPress under the hood, fast even when the site fills up.