Skip to main content

Simple branding setup

Change logos, fonts, and colors for login, consent, MFA, error, user portal, and developer portal pages using the built-in branding editor. No developer help needed.

Appearance changes apply to all workspaces in your tenant. To apply branding per workspace or organization, use advanced themes.

What you need​

  • Public Logo image URL
  • Brand Color codes (HEX, HSL, or RGB)
  • Optional Font URL (e.g., Google Fonts)

Access Branding settings​

  1. Go to Tenant Settings > Appearance.

  2. In the left navigation, click Branding.

    Tenant Settings - Appearance

Configure branding elements​

Colors​

Change colors for buttons and headers.

FieldDescription
Primary ColorColor for buttons and links.
Header ColorColor for page headers.

You can:

  • Select visually using the color picker
  • Enter values in HEX, RGB, or HSL formats

Examples:

  • HEX: #1A73E8
  • RGB: rgb(26, 115, 232)
  • HSL: hsl(217, 89%, 51%)
FieldDescription
Logo URLHTTPS public URL of your logo (PNG, JPG, SVG supported)
Logo SizeSet display size: Small, Medium, or Large.

Recommended size: 200x60 pixels

Fonts​

FieldDescription
Font URLCSS link to font from CDN (e.g., Google Fonts)
Font source must use HTTPS.

Examples:

  • Google Fonts: https://fonts.googleapis.com/css2?family=Roboto&display=swap
  • Custom CDN: https://yourdomain.com/fonts/custom-font.css

Preview your changes​

Use the preview panel on the right to see your changes in real time across six different pages:

  • Login
  • Consent
  • MFA
  • Error
  • User portal
  • Developer portal

Click the left or right arrows in the top right corner of the preview to navigate between pages.

Publish branding​

Click Publish to apply branding across your tenant.


Troubleshooting​

IssueCauseSolution
Logo not showingURL invalid or blockedUse valid HTTPS URL with correct format
Font not loadingHTTPS or CORS issueConfirm URL works and browser-accessible
Colors not appliedInvalid formatUse proper HEX/RGB/HSL format
No visible changesBrowser cacheTry incognito or clear browser cache