Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

3 Ways to Customize Fonts in Confluence (and Which One Actually Works in 2026)

Take 30 seconds: open your most-visited Confluence page. Look at the headings, the body text, the callouts. Every piece of text uses the same default font family, the same sizes, the same weight.

Now open your company website, your marketing deck, or your brand guidelines. The typography there is intentional — it has hierarchy, personality, and visual identity.

This gap between what your brand looks like and what your Confluence pages look like is a problem thousands of teams face. Atlassian's own feature request for font customization (CONFCLOUD-46077) has been open for years, and users in the community are still actively asking for a solution.

If you've ever wanted to change fonts in Confluence Cloud, you've probably tried one of the approaches below. Let's look at what each one actually does — and where it falls short.


Method 1: Global CSS Customization

If you search "how to change fonts in Confluence," the first result is almost always about custom CSS. Confluence lets administrators add global stylesheets that apply across the entire site.

How it works: You add CSS rules targeting Confluence's HTML elements — changing font-family on headings, paragraphs, or specific CSS classes.

The catch: This only works on Confluence Server and Data Center. If you're on Confluence Cloud (which is the only path forward for most teams), custom CSS is not available. Atlassian has removed the ability to inject global stylesheets in Cloud instances.

Even on Server/DC, CSS customization has real limitations:

  • You can only change fonts globally, not per-page or per-element
  • You're locked to web-safe fonts or fonts you self-host
  • Every Confluence update can break your custom selectors
  • No live preview — you edit CSS, save, refresh, and hope it worked

Verdict: If you're still on Data Center, CSS works for basic global changes. For Cloud teams, it's simply not an option.


Method 2: Confluence's Built-in Formatting

Confluence does offer some text formatting out of the box. You can use heading levels (H1 through H6), bold, italic, and underline. The text color picker lets you choose from a preset palette.

What's missing: There is no way to change the font family or font size (beyond heading levels) natively. Want to use Inter for body text? Montserrat for headings? A monospace font for a technical callout? Confluence Cloud doesn't support any of this.

The formatting options that do exist — color, emphasis — are useful, but they don't solve the typography problem. Your pages still look like every other Confluence page on the internet.

Verdict: Confluence's built-in formatting handles emphasis and structure, but if you need custom fonts, sizes, or branded typography, you'll need to look beyond native options.


Method 3: Google Fonts for Confluence

One Marketplace solution that addresses this gap directly is Google Fonts for Confluence (by NGPILOT — full disclosure, I work for NGPILOT).

It gives you access to 1,798+ Google Fonts directly inside the Confluence editor. Here's how it works:

  1. Type /google fonts in the editor
  2. Search for any font by name (fuzzy search included)
  3. Customize the variant (regular, italic, bold, bold italic), size, color, and alignment
  4. See a live preview before saving
  5. Click save — your styled text is on the page

The key features:

  • 1,798+ font families — the entire Google Fonts library, searchable inline
  • Full control — size (any pixel value), color (HEX/RGB picker with swatches), alignment, and variant
  • Live preview — you see exactly what your text will look like before publishing
  • Dark mode support — the macro adapts automatically to Confluence's theme
  • Re-editable — click any existing Google Fonts text to reopen the editor with all settings preserved

This isn't a global font replacement — it's a macro you use where you need custom typography. It works well for headers, marketing pages, branded content, announcement banners, and any text that needs to stand out from the default.

You can try it on the Atlassian Marketplace: Google Fonts for Confluence


Comparison

Feature CSS Hacks Confluence Built-in Google Fonts for Confluence
Cloud support No Yes Yes
Custom font family Self-hosted only No 1,798+ Google Fonts
Custom font size Global only Headings only Any pixel value
Custom color HEX only Preset palette HEX/RGB picker + swatches
Live preview No Yes Yes
Per-element control No Limited Yes (macro-based)
Dark mode adaptation Manual Yes Automatic
Setup effort High (CSS knowledge) None Low (type /google fonts)

Key Takeaways

  • Confluence Cloud still doesn't offer native font customization — this is unlikely to change soon given how long the feature request has been open
  • CSS hacks are dead on Cloud — if you migrated from Server/DC, you've likely lost whatever font customization you had
  • Marketplace solutions fill the gap — Google Fonts for Confluence gives you the full Google Fonts library with live preview, right inside the editor

What's your biggest frustration with Confluence typography? I'd love to hear what your team needs — drop a comment below.

— Simon from NGPILOT

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events