# Application-Specific Themes

Learn how to specify a theme for a certain application.

> For the index of this section of the site, see [llms.txt](https://fusionauth.io/docs/llms.txt)

Application-specific themes enable different themes across multiple applications that use FusionAuth-hosted login pages.

> **PLAN:** This feature requires [at least a Starter plan](https://fusionauth.io/docs/get-started/core-concepts/plans-features.md#starter-features).

This feature is useful when different applications for which you use FusionAuth have distinct branding. For example, if you are adding an application for a different customer, this feature can be useful to add the customer's logo easily to their login screen.

The alternative theming, which occurs at the tenant level and is included in the Community plan, is [documented as well](https://fusionauth.io/docs/theme.md).

## Enabling Application Specific Themes

1.  First, you need a license, as this is a paid feature. [Learn how to install your license](https://fusionauth.io/docs/get-started/core-concepts/licensing.md).
    
2.  Next, you need to create a theme. Navigate to Customizations -> Themes and create a new theme.
    
    ![Create a new theme.](https://fusionauth.io/img/docs/customize/look-and-feel/add-theme.png)
    
3.  Assign the theme to the application. Navigate to Applications -> Your Application and choose a theme from the list of themes.
    
    ![Configure an application to use a theme.](https://fusionauth.io/img/docs/customize/look-and-feel/set-theme.png)
    

Now, any user accessing a page that belongs to an application will use that theme:

![An example of a customized login page.](https://fusionauth.io/img/docs/customize/look-and-feel/example-page.png)

## Additional Information

For application-specific theming to work, FusionAuth must know which application is being accessed. This is typically done with the `client_id` parameter, which ties a request to a FusionAuth application. If the `client_id` cannot be determined, FusionAuth will fall back to the tenant theme. Make sure to include `client_id` on any external links you create.

Application specific theming, as with all theming, isn't very useful if you are not using the FusionAuth hosted login pages.

Currently, there is no concept of child themes to ease management if you have a large number of themes. There's an [open feature request](https://github.com/FusionAuth/fusionauth-issues/issues/1869) for this functionality.

Related

[Theme Theme Examples A list of FusionAuth themes examples. fusionauth themewhite label](https://fusionauth.io/docs/theme/advanced-themes/examples.md)

[Theme Themes Helper Macros Learn about the Freemarker macros FusionAuth provides to help with theming. fusionauth theme](https://fusionauth.io/docs/theme/advanced-themes/helpers.md)

[Theme Advanced Themes Learn how to theme and the FusionAuth login pages (including forgot password, two-factor authentication and others). white label](https://fusionauth.io/docs/theme/advanced-themes.md)

[Theme Simple Themes Quickly and easily style FusionAuth with no code. fusionauth theme](https://fusionauth.io/docs/theme/simple-theme-editor.md)
---

## Other pages in Theme

> For the full index of this section, see [Theme](https://fusionauth.io/docs/llms-theme.txt).

- [Advanced Themes](https://fusionauth.io/docs/theme/advanced-themes.md): Learn how to theme and the FusionAuth login pages (including forgot password, two-factor authentication and others).
- [Theme Localization](https://fusionauth.io/docs/theme/localization.md): Learn about how FusionAuth Themes work with localization.
- [Simple Themes](https://fusionauth.io/docs/theme/simple-theme-editor.md): Quickly and easily style FusionAuth with no code.
