Theme Settings
The Theme page lets you customize the branding of your tenant, including the display name and logos for light and dark modes. To access Theme settings, navigate to Settings > Theme in the left navigation menu.Tenant Display Name
Set the display name that appears throughout the platform for your tenant.- Enter your desired name in the Tenant Display Name field.
- Click Save to apply the change.
Light Mode Logo
Upload a logo to be displayed when the platform is in light mode.- Drag and drop your image file into the upload area, or click Choose a file to browse. Supported formats are PNG and JPEG, up to 2 MB.
- Click Upload to apply.
Dark Mode Logo
Upload a logo to be displayed when the platform is in dark mode.- Drag and drop your image file into the upload area, or click Choose a file to browse. Supported formats are PNG and JPEG, up to 2 MB.
- Click Upload to apply.
title: Color Guide description: Learn how to use and customize themes using Fluent UI 9’s theme provider.
Introduction
We leverage Fluent UI 9’s theme provider to manage and customize application colors. You can refer to their documentation for more details. There are two main ways to adjust the theme: By understanding these options, you can align the look and feel of the interface with your brand.Basic Theme
A basic theme involves creating a color palette centered around a primary brand color. This primarily affects:- Primary buttons
- Chat bubbles
- Select Icons
- Select brand-related UI elements
Example Palette
80 key in the palette represents the primary brand color that influences the rest of the theme.
Generating a Palette
An efficient way to generate a new palette is to use a tool like Chat GPT. Provide an example palette (such as the one above) and your new primary color. The AI can then produce a coordinated set of colors.Prompt Example:
Applying Theme
Once you have your palette, you’ll need to apply it to the tenant. Themes are applied per tenant, so you must include the tenant identifier in the request headers.Endpoint:
Headers:
X-Organization-Id: YOUR_TENANT_ID
Authorization: YOUR_AUTH_TOKEN
Example curl Request:
Advanced Theming
Advanced theming gives you complete control over every color variable in the UI. This option includes all the capabilities of the Basic Theme approach, but allows you to fine-tune every color for both light and dark modes. This ensures a fully customized and accessible design that perfectly matches your brand and user experience goals. Important Consideration: Modifying these values can introduce accessibility challenges. Fluent UI 9’s default themes are designed for optimal contrast and readability. Always review changes to ensure they meet accessibility standards (e.g., WCAG guidelines).Common Colors
If you don’t need to customize every color, start with these commonly used variables. Adjusting them will have the most noticeable effect on the overall look and feel:Backgrounds
Foregrounds
Other Key Variables
Comprehensive Customization (Everything)
For full control, you can manually specify every Fluent UI 9 theme variable. This approach is time-consuming but ensures a meticulously tailored UI, allowing you to account for both light and dark modes individually. Tip: If a variable for a given mode (light/dark) is not set, it falls back to the default value, ensuring that unmodified parts of the theme remain stable. For a complete list of variables:* Visit the Fluent UI 9 documentation.Advanced Theme Example
Below is an example of applying an advanced theme that sets both brand colors and some additional variables for light and dark modes.After applying changes:
- Test your UI in various light and dark environments.
- Verify text readability, link states, and background colors.
- Adjust further as needed to maintain a high-quality, accessible design.
In Summary:
- Basic Theming: Quick branding by changing the primary color and its palette.
- Advanced Theming: Complete customization for all UI elements, ensuring your brand and UX goals are met while maintaining accessibility.