Skip to main content
< All Articles

How to Create and Configure Custom Fonts in SharePoint

Posted on November 25, 2024
SharePoint

One recent and almost revolutionary branding improvement we got in SharePoint was the ability to customize fonts on SharePoint sites. Till recently, everyone’s SharePoint site looked the same – everyone got the same font type/style for the Site Title, headers, and navigation. With the roll-out of the Brand Center, we can install any font and customize the typeface for different areas of the SharePoint site. So, in this article, I would like to explain how to create and configure custom fonts in SharePoint.

Step 1: Create Brand Center

The first step in the process is to create and configure the SharePoint Brand Center. It is a special site where you manage everything related to your company’s brand: fonts, themes, and templates. I have written a separate article on how to configure the Brand Center – check it out here.

Step 2: Download the Font files

Your marketing department might already have certain font files in-house. Alternatively, you can also download them from the web (i.e., Google fonts)

Step 3: Upload Custom Font(s)

  1. Once you configure and install the Brand Center site, navigate to it and choose Brand center from the Gear Icon.SharePoint Settings panel with Brand center highlighted
  2. Next, click on the Add fonts optionBrand center Manage your brand page with the Add fonts tile highlighted
  3. You will see a special document library to store your font files. Click the Upload buttonCustom Fonts in SharePoint
  4. Grab the font file and upload itFile picker dialog with a variable TrueType font file selected and Open button highlighted
  5. You will now see the font file uploaded to the libraryBrand fonts library showing the uploaded font file in Brand center
  6. You can upload multiple font files, too.Custom Fonts in SharePoint

Step 4: Create a Custom Font Package

The next step is to create a Custom Font Package. This is where you take the Fonts uploaded in the previous steps and map them to different sections of the SharePoint Site, like Site Title, Site Navigation, body text, etc. You can create font packages at the tenant level (in which case they will be available on any site) or at a site level, where they will only be available on that specific site.

Create a Custom Font Package at the Tenant Level

Font Packages at the Tenant Level can only be created by the Site Owners of the Brand Center. And those packages will be available on all SharePoint sites. To create a custom Font Package at the Tenant Level:

  1. Under SharePoint, click on Font packages and themesApply your brand page with Font packages and themes link highlighted
  2. Click on Add font packageCustom Fonts in SharePoint
  3. In the next step, choose a Display Font and a Content Font. They can be different fonts, too!Create a font package step 1 with display and content fonts chosen and Next button
  4. Next, map different fonts and font styles to different sections of a site (Title, Headings, Body, etc.)Custom Fonts in SharePoint
  5. Next, you have to give your Font Package a name. This is the name of the Font that Site Owners would choose under Change the Look on their sites – so make sure to give it a name that makes sense! Click Save.Custom Fonts in SharePoint
  6. You will now see the Font Package created. You can create several font packages if needed.Font packages page showing the SharePoint Maven Intranet Font package with display and content fonts

Create a Custom Font Package at the Site Level

Steps for creating Font Packages at the Site Level are very similar to those at the Tenant Level. The only exception is that the Site Owners themselves can create them and do not require access to the Brand Center. One important prerequisite is that the fonts can only be installed by the Brand Center Managers within the Brand Center, and this must be done before font packages are created at the Site Level. To create a custom Font Package at the Site Level:

  1. From a given SharePoint Site, click the Gear Icon > Site brandingSharePoint Settings panel with Site branding highlighted
  2. Click on Font packages tab, then +New font packageSite branding page with the Font packages tab and New font package button highlighted
  3. Choose Display Font and Content Font. Click Next.Custom Fonts in SharePoint
  4. Next, map the fonts.Custom Fonts in SharePoint
  5. Give your font package a name.Font package wizard step 3 with the package name field and Save button
  6. You will receive a confirmationSite branding Font packages tab showing the newly created Client Portal Font package

Step 5: Apply Font Package to your SharePoint Site

  1. Click Gear Icon > Change the lookSharePoint Settings panel with Change the look highlighted
  2. Click on FontChange the look panel with the Font option highlighted
  3. You can then choose the font from one of the three sections/categories: From Microsoft, From my organization, or From this site.Custom Fonts in SharePoint
  4. Once the Font is chosen, click Save.Custom Fonts in SharePoint
  5. You will then see the Font changes take effectCustom Fonts in SharePoint

Nuances about Custom Fonts in SharePoint

  • Site Owners can only create Font packages based on fonts uploaded by Brand Managers within the SharePoint Brand Center.
  • If you apply custom fonts to your SharePoint site and then decide to connect the site to the Hub, the font changes you made will be overwritten by those from the Hub.
  • Likewise, if your site is connected to the Hub already, you won’t be able to apply custom fonts to your site. In other words, you will not be able to deviate from the Hub’s Font Settings.
Gregory Zelfond, the SharePoint Maven - profile photo

About Me

I’m Greg Zelfond, a U.S. based SharePoint consultant, and I provide affordable out-of-the-box SharePoint consulting, training, and configuration assistance to small and medium-sized businesses all over the world.

Need help?