---
schema_version: "1"
id: 86908812a79c52b42d3d5cd70871616030abb3a162aeee2e7b3b735f17c03a0c
title: Customize Colors with the
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/service_sdk_ios/customize_colors.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/customize_colors.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5d45ac4edaea9472b6f4d5b15481c2e90eeca78348f7b970fbdcac26d1eb0810
description: Customize the colors by defining the branding token colors used throughout the interface.
---
# Customize Colors with the

Customize the colors by defining the branding token colors used throughout the interface.

![Important](https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/icon_note_important.png)

#### Important

The legacy chat product is scheduled for retirement on February 14, 2026, and is in maintenance mode until then. During this phase, you can continue to use chat, but we no longer recommend that you implement new chat channels. To avoid service interruptions to your customers, migrate to [Messaging for In-App and Web](https://help.salesforce.com/s/articleView?id=service.miaw_intro_landing.htm&type=5&language=en_US) before that date. Messaging offers many of the [chat features that you](https://help.salesforce.com/s/articleView?id=service.miaw_chat_vs_messaging.htm&type=5&language=en_US) love plus asynchronous conversations that can be picked back up at any time. Learn about chat retirement in [Help](https://help.salesforce.com/s/articleView?id=001790618&type=1&language=en_US).

To customize colors, create an SCAppearanceConfiguration instance, specify values for each token you want to change, and store the instance in the [appearanceConfiguration](https://forcedotcom.github.io/ServiceSDK-iOS/releases/api/234.1/Classes/SCServiceCloud.html#/c:objc\(cs\)SCServiceCloud\(py\)appearanceConfiguration) property of the [ServiceCloud](https://forcedotcom.github.io/ServiceSDK-iOS/releases/api/234.1/Classes/SCServiceCloud.html) [sharedInstance](https://forcedotcom.github.io/ServiceSDK-iOS/releases/api/234.1/Classes/SCServiceCloud.html#/c:objc\(cs\)SCServiceCloud\(cm\)sharedInstance).

In Swift:

// Create appearance configuration instance
let appearance = SCAppearanceConfiguration()
        
// Customize color tokens
appearance.setColor(COLOR\_VALUE, forName: TOKEN\_NAME)
        
// Add other customizations here...
        
// Save configuration instance
ServiceCloud.shared().appearanceConfiguration = appearance

In Objective-C:

// Create appearance configuration instance
SCAppearanceConfiguration \*appearance = \[SCAppearanceConfiguration new\];

// Customize color tokens
\[appearance setColor:COLOR\_VALUE forName:TOKEN\_NAME\];

// Add other customizations here...

// Save configuration instance
\[SCServiceCloud sharedInstance\].appearanceConfiguration = appearance;

To support dark mode in iOS 13 and later, [specify adaptive colors](https://github.com/forcedotcom/ServiceSDK-iOS/wiki/Handling-Dark-Mode-for-iOS-13-with-the-Service-SDK) for each branding token. The following branding tokens are available for customization.

<table class="featureTable sort_table" summary="">




          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d10514e125">Token Name / Swift Value / Objective-C Value</th>

              <th class="featureTableHeader  " id="d10514e128">Default</th>

              <th class="featureTableHeader  " id="d10514e131">Dark Mode Default</th>

              <th class="featureTableHeader  " id="d10514e134">Description / Sample Uses</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Navigation Bar Background<p class="p"><samp class="codeph java">navbarBackground</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenNavbarBackground</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#FAFAFA<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FAFAFA.png" width="50" alt="Navigation bar background"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#1A2129<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_1A2129.png" width="50" alt="Navigation bar background dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Background color for the navigation bar.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Navigation Bar Inverted<p class="p"><samp class="codeph java">navbarInverted</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenNavbarInverted</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#010101<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_010101.png" width="50" alt="Navigation bar inverted"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#C6CBCF<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_C6CBCF.png" width="50" alt="Navigation bar inverted dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Navigation bar text and icon color.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Brand Primary<p class="p"><samp class="codeph java">brandPrimary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenBrandPrimary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#007F7F<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_007F7F.png" width="50" alt="Brand primary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#00B4B4<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_00B4B4.png" width="50" alt="Brand primary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Brand Secondary<p class="p"><samp class="codeph java">brandSecondary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenBrandSecondary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#2872CC<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_2872CC.png" width="50" alt="Brand secondary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#0070D2<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_0070D2.png" width="50" alt="Brand secondary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Used throughout the UI for button colors.</p>

                <p class="p">Chat: Agent text bubbles.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Primary Brand Inverted<p class="p"><samp class="codeph java">brandPrimaryInverted</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenBrandPrimaryInverted</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#FBFBFB<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FBFBFB.png" width="50" alt="Primary inverted"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#FBFBFB<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FBFBFB.png" width="50" alt="Primary inverted dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Secondary Brand Inverted<p class="p"><samp class="codeph java">brandSecondaryInverted</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenBrandSecondaryInverted</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#FCFCFC<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FCFCFC.png" width="50" alt="Secondary inverted"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#F7F7F7<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_F7F7F7.png" width="50" alt="Secondary inverted dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Text on areas where a brand color is used for the background.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Contrast Primary<p class="p"><samp class="codeph java">contrastPrimary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenContrastPrimary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#000000<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_000000.png" width="50" alt="Contrast primary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#E2E4E6<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_E2E4E6.png" width="50" alt="Contrast primary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Primary body text color.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Contrast Secondary<p class="p"><samp class="codeph java">contrastSecondary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenContrastSecondary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#6D6D6D<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_767676.png" width="50" alt="Contrast secondary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#898D92<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_898D92.png" width="50" alt="Contrast secondary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Contrast Tertiary<p class="p"><samp class="codeph java">contrastTertiary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenContrastTertiary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#BABABA<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_BABABA.png" width="50" alt="Contrast tertiary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#A0A6AD<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_A0A6AD.png" width="50" alt="Contrast tertiary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Contrast Quaternary<p class="p"><samp class="codeph java">contrastQuaternary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenContrastQuaternary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#F1F1F1<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_F1F1F1.png" width="50" alt="Contrast quaternary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#09121B<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_09121B.png" width="50" alt="Contrast quaternary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Chat: Background color.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Contrast Inverted<p class="p"><samp class="codeph java">contrastInverted</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenContrastInverted</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#FFFFFF<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FFFFFF.png" width="50" alt="Contrast inverted"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#323232<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_323232.png" width="50" alt="Contrast inverted dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Page background, navigation bar, table cell background.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Feedback Primary<p class="p"><samp class="codeph java">feedbackPrimary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenFeedbackPrimary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#E74C3C<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_E74C3C.png" width="50" alt="Feedback primary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#E0A7A9<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_E0A7A9.png" width="50" alt="Feedback primary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses">
                <p class="p">Text color for error messages.</p>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Feedback Secondary<p class="p"><samp class="codeph java">feedbackSecondary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenFeedbackSecondary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#2ECC71<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_2ECC71.png" width="50" alt="Feedback secondary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#9ACDB7<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_9ACDB7.png" width="50" alt="Feedback secondary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Feedback Tertiary<p class="p"><samp class="codeph java">feedbackTertiary</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenFeedbackTertiary</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">#F5A623<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_F5A623.png" width="50" alt="Feedback tertiary"></p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#FADBAE<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_FADBAE.png" width="50" alt="Feedback tertiary dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

            <tr>
              <td class="entry" headers="d10514e125" data-title="Token Name / Swift Value / Objective-C Value">Overlay<p class="p"><samp class="codeph java">overlay</samp></p>
                <p class="p"><samp class="codeph java">SCSAppearanceColorTokenOverlay</samp></p>
              </td>

              <td class="entry" headers="d10514e128" data-title="Default">Contrast Primary <p class="p">(at 40% alpha)</p>
              </td>

              <td class="entry" headers="d10514e131" data-title="Dark Mode Default">#323232<p class="p"><img class="image" src="https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding_color_323232.png" width="50" alt="Contrast inverted dark"></p>
              </td>

              <td class="entry" headers="d10514e134" data-title="Description / Sample Uses"></td>

            </tr>

          </tbody>

        </table>

These screenshots illustrate how the branding tokens affect the UI.

Chat UI Branding:

![Chat color branding](https://developer.salesforce.com/docs/atlas.en-us.service_sdk_ios.meta/service_sdk_ios/images/branding-chat-ios.png)

## Example

The following code sample changes three of the branding tokens.

In Swift:

// Create appearance configuration instance
let appearance = SCAppearanceConfiguration()
   
// Customize color tokens
appearance.setColor(
       UIColor(red: 80/255, green: 227/255, blue: 194/255, alpha: 1.0), 
       forName: .brandPrimary)
appearance.setColor(
       UIColor(red: 74/255, green: 144/255, blue: 226/255, alpha: 1.0), 
       forName: .brandSecondary)
appearance.setColor(
       UIColor(red: 252/255, green: 252/255, blue: 252/255, alpha: 1.0), 
       forName: .brandSecondaryInverted)
   
// Save configuration instance
ServiceCloud.shared().appearanceConfiguration = appearance

In Objective-C:

// Create appearance configuration instance
SCAppearanceConfiguration \*appearance = \[SCAppearanceConfiguration new\];
    
// Customize color tokens
\[appearance setColor:\[UIColor colorWithRed: 80/255 
                                     green: 227/255 
                                      blue: 194/255 
                                     alpha: 1.0\]
             forName:SCSAppearanceColorTokenBrandPrimary\];
\[appearance setColor:\[UIColor colorWithRed: 74/255 
                                     green: 144/255 
                                      blue: 226/255 
                                     alpha: 1.0\]
             forName:SCSAppearanceColorTokenBrandSecondary\];
\[appearance setColor:\[UIColor colorWithRed: 252/255 
                                     green: 252/255 
                                      blue: 252/255 
                                     alpha: 1.0\]
             forName:SCSAppearanceColorTokenBrandSecondaryInverted\];
    
// Save configuration instance
\[SCServiceCloud sharedInstance\].appearanceConfiguration = appearance;

For an example of how to specify adaptive colors that work with the dark mode feature that was introduced in iOS 13, see [Handling Dark Mode for iOS 13 with the Service SDK](https://github.com/forcedotcom/ServiceSDK-iOS/wiki/Handling-Dark-Mode-for-iOS-13-with-the-Service-SDK).