Adding Custom Fonts to Notion: A Step-by-Step Guide for Personalization

Learn how to enhance your Notion experience by adding custom fonts. Follow our step-by-step guide and make your documents stand out.
Notionry
We ♥ Notion
Header image

New to Notion?

Check out Notion's new template marketplace and find the perfect template for your needs!

How to Add Custom Fonts to Notion

Notion is a versatile and powerful note-taking and productivity tool that offers a wide range of customization options. By default, Notion doesn’t let you add custom fonts—even though it does offer several built-in options. If you have a specific font in mind that adds a personal touch or aligns better with your brand, you can use a third-party workaround to bring your vision to life. In this article, we explore an updated procedure for adding custom fonts to Notion using Google Fonts and Notion Enhancer.

Using Google Fonts as a Workaround

Google Fonts is a popular resource that offers a vast collection of free fonts. By leveraging the Google Fonts API, you can incorporate custom fonts into Notion. Follow the updated steps below:

  1. Choose and Embed the Font

Visit the Google Fonts website and browse through the collection. Select the font you want by clicking the “plus” button next to its name. Once you’ve made your selection, click on the “Family Selected” bar at the bottom of the screen to proceed.

  1. Customize the Font

Google Fonts lets you adjust options like weight, style, and character sets. When you’re satisfied with the settings, click on the “Embed” tab at the top right. This tab provides you with the code you need to add the font to your projects.

  1. Get the Embed Code

In the “Embed” tab, you’ll see an embed snippet. Typically, this is an @import URL or a <link> tag reference. Copy the code by clicking the provided icon or using Ctrl + CCmd + C. For example, you might get an embed URL like:

@import url('https://fonts.googleapis.com/css2?family=YourFontName:wght@400;700&display=swap');

Remember to replace YourFontName with the actual font name as indicated.

  1. Install Notion Enhancer

Notion Enhancer is a third-party plugin that expands Notion’s capabilities by allowing advanced customization—including custom CSS. To install it, visit the official Notion Enhancer GitHub repository and follow the installation instructions for your operating system. The project is actively maintained, so check for the latest version and recommendations.

  1. Add Custom CSS

After installing Notion Enhancer, open your Notion workspace and click on the gear icon to access Notion Enhancer settings. Scroll down to the “Custom CSS” section. Here, paste the embed code you copied from Google Fonts. Next, add a CSS rule to apply the new font across your entire workspace. For example, you can add:

body { font-family: 'YourFontName', sans-serif; }

Replace 'YourFontName' with the exact name of the font as shown in the embed code. Save your changes once you’ve added the code.

  1. Apply the Custom Font

With the custom CSS in place, refresh your Notion pages. The new font should now apply globally across your workspace. This method ensures that your custom font appears consistently on devices where Notion Enhancer is installed. (Note that pages viewed on devices without the enhancer will revert to the default fonts.)

By following these steps, you can effectively enhance your Notion experience with custom fonts. This allows you to personalize your workspace and strengthen your brand’s visual identity. Enjoy the flexibility and creativity that a custom font brings to your Notion setup!

Happy customizing!

Did this page help you?
Share this post