Different themes for different applications

Feature: Different theme for each application in the same tenant

Description: My team would like for Auth0 to be able to have different theming (eg button colors, fonts, logo, etc) for each application under the same tenant. Ideally developers would be able to use the Management API to specify a branding theme per application name or id.

Use-case: We’re using the New Universal Login. We have multiple applications under the same tenant because we have multiple brands that will share the same database of users. Brand A might need red buttons and a specific font while Brand B wants blue buttons, a larger logo, and green links. We’re using the Management API to make all of these updates.

Right now we have a workaround and are updating our liquid template like {% if application.name == “BrandA” %} button[name=“action”] { background: orange!important }. However we would like a more supported method of doing this. Thanks!

Thanks for the feedback @marissas! Don’t forget to go ahead and upvote this yourself :slight_smile:

Hi!

We have the same use case and would really like to see this feature being implemented!

I’ve also noticed that there is some inconsistency in how Universal Login is handling fonts, either from theme or branding settings.

Scenario:

I’m using the Deployment CLI with the directory/json alternative

There are currently two entry points for setting the “font_url”.

under “themes” in the “theme.json” this key exists

{
  "fonts": {
                  "font_url": "https://someulr.com"
   }
}

under branding and in the “branding.json” this is present

{
  "font": {
                  "url": "https://someulr.com"
   }
}

Both seems to update this field in the Customise Universal Login Screen