Skip to content

A branded knowledge hub in Confluence, kept in one place.

Intranet and team hub pages need the same banners, cards and footers on every page, in your colours. Build each piece once in a shared library, add it to any page, and change it in one place when something moves.

Built forInternal communicationsIT and knowledge managersHR and People teams
How the work flows
  1. BrandColours, fonts and logo, set onceHTML Macro+ for Confluence
  2. ComponentsBanners, cards and footersHTML Macro+ for Confluence
  3. PagesAdded from the macro editor
  4. Every spaceOne change updates them all

What changes for your hub pages

  • Look

    Each page author picks their own colours, and the hub drifts away from the brand.

    Brand colours, fonts and the logo come from one place, with dark mode values.

  • Shared pieces

    A banner or footer is copied from page to page, and the copies stop matching.

    Each piece is a component, added to a page as a tag such as <PageFooter />.

  • Updates

    A new support address or office means editing dozens of pages by hand.

    Change the variable or component once, and every page shows it on its next view.

  • Control

    Anyone can paste HTML that loads scripts from anywhere.

    Admins own the library, choose who can edit macros, and decide which outside sites can load.

How to build the hub

An admin sets up the library once. Page authors then add the pieces without writing code.

  1. Set your brand

    Add your colours, fonts and logo under Library, Brand. Macros and components use them as CSS custom properties such as var(--brand-primary).

    HTML Macro+ for Confluence
  2. Create the components

    Start from the starters, such as a page footer, status notice, release banner or contact card, or build your own navigation cards. Each component has settings, drafts and version history.

  3. Add them to pages

    Page authors open the macro editor, click Components, fill in the settings with a live preview and add the component to the page.

  4. Keep it current

    Store values that change, such as a support email or a release number, as variables. Change one and every page that uses it updates.

What teams put in their hub

Each of these is one component, used on as many pages as you like.

  • Navigation cards

    A component you build once: a grid of cards linking to policies, guides and team spaces, in your brand colours.

    <NavCards group="HR" />
  • Status notice

    A banner for planned maintenance or an outage, with its tone and message set per page.

    <StatusNotice tone="warning" title="Planned maintenance" />
  • Release banner

    The current version and a link to the release notes, filled in from variables.

    <ReleaseBanner version="{{currentVersion}}" status="released" />
  • Page footer

    Your company name, a classification label and who to contact, the same on every page.

    <PageFooter classification="Internal" />

The apps

Each one installs on its own from the Atlassian Marketplace and runs on Atlassian Forge.

Confluence Cloud on its own, and with the app

NeedConfluence on its ownWith the apps
Reuse a block on many pagesPage templates copy it once; the Include and Excerpt macros reuse page contentComponents with settings, used as a tag
Company colours and fontsSite logo and header coloursBrand tokens for every macro, with dark mode
Values that changeEdit each pageVariables such as {{supportEmail}}
Custom layoutsLayouts, panels and cards from the editorAny HTML and CSS, with live preview
Who can change itPage and space permissionsAdmins own the library; editing limited to chosen people and groups

Questions

Do page authors need to know HTML?

No. An admin builds the components once. Authors pick a component in the macro editor, fill in its settings and add it to the page.

What happens to pages when a component changes?

When an admin publishes a new version of a component, every page that uses it shows the new version on its next view. Drafts stay private until they are published.

Who can change the library?

Only Confluence admins, from the app's settings. Admins can also limit who can edit macros to chosen people and Confluence groups.

Does it load anything from outside Atlassian?

Only what a macro asks for, such as an outside image or font, and only if the admin's security settings allow it. With Block all, nothing loads from outside. See the data handling page for details.

Does it work in dark mode?

Yes. Brand colours can have a separate dark mode value, and macros can follow the reader's light or dark theme.

From the blog

All posts

More guides