Color Token Reference

This page lists every color token the Agentforce Android SDK exposes for theming, with its default value in both light and dark mode.

There are 271 color tokens in total: 47 foundation tokens and 224 component-level tokens across 50 component groups. Groups and token order match the SDK, so this page reads top-to-bottom the same way the components are laid out.

The palette has two layers:

  1. Foundation tokens (from the Salesforce design system): surface1, accent1, onSurface1, border1, and so on. These carry explicit light and dark values.
  2. Component tokens: every UI element has its own token — for example titleBarBackground, sendButtonEnabledBackground, carouselSurface. Each one falls back to a foundation token by default, so changing one component never affects another that happens to share the same foundation color.

Each component token resolves its default in one of three ways:

  • Alias — falls back to a foundation token (shown in the Resolves to column). Its default light and dark values are that foundation token’s values.
  • Fixed literal — a single color that’s identical in light and dark.
  • Per-mode literal — distinct light and dark colors.

Override any token — foundation or component — with withOverrides(...) or AgentforceThemeOverrides. See Theming for usage.

The design-system base palette. Every component token below ultimately resolves to one of these (unless it’s a fixed or per-mode literal). Override these to re-skin the whole UI at once.

Token (AgentforceColorToken)KeyLightDark
Surface1surface1#FFFFFF#1F1F1F
Surface2surface2#F3F3F3#302D2D
SurfaceContainer1surfaceContainer1#F3F3F3#2E2E2E
SurfaceContainer2surfaceContainer2#F5F5F5#777777
SurfaceContainer3surfaceContainer3#D8D8D8#BEBEBE
SurfaceContainerInverse1surfaceContainerInverse1#1F1F1F#FFFFFF
OnSurface1onSurface1#000000#FFFFFF
OnSurface2onSurface2#222222#E8E8E8
OnSurface3onSurface3#939393#E0E0E0
OnSurfaceInverse1onSurfaceInverse1#FFFFFF#1D1D21
Border1border1#DEDFE1#6E6D6D
Border2border2#DADCE0#5F6368
Accent1accent1#0170CB#008AF7
Accent2accent2#F2F2F2#777777
Accent3accent3#D6E6FF#3A3A3A
AccentContainer1accentContainer1#E9F5FF#0077D9
AccentContainer2accentContainer2#1A73E8#5E9BFF
OnAccent1onAccent1#FFFFFF#FFFFFF
BorderAccent1borderAccent1#0084FF#4285F4
BorderAccent2borderAccent2#1A73E8#5E9BFF
Error1error1#BA0517#E24857
ErrorContainer1errorContainer1#FCE8E6#FEB8AB
ErrorContainer2errorContainer2#EA4335#9B000F
OnError1onError1#EA4335#9B000F
BorderError1borderError1#BA0517#9B000F
Success1success1#34A853#34A853
SuccessContainer1successContainer1#E6F4EA#2D3B2F
SuccessContainer2successContainer2#34A853#34A853
OnSuccess1onSuccess1#34A853#81C995
BorderSuccess1borderSuccess1#34A853#34A853
Disabled1disabled1#9AA0A6#5F6368
DisabledContainer1disabledContainer1#EBEBEB#2D2D30
DisabledContainer2disabledContainer2#E8EAED#484848
OnDisabled1onDisabled1#898A8D#C1C1C1
OnDisabled2onDisabled2#DADADA#666666
BorderDisabled1borderDisabled1#E8EAED#484848
Warning1warning1#F9AB00#FBBC04
WarningContainer1warningContainer1#FEF7E0#3B3426
OnWarning1onWarning1#8C4B02#F9AB00
Info1info1#1A73E8#5E9BFF
InfoContainer1infoContainer1#E8F0FE#2A3441
Information1information1#1A73E8#5E9BFF
InformationContainer1informationContainer1#E8F0FE#2A3441
BrandBase90brandBase90#E3F2FD#2A3441
BrandBase50brandBase50#0176D3#5E9BFF
ErrorBase50errorBase50#EA4335#E24857
CloudBlue60cloudBlue60#0D9DDA#1AB9FF

Every UI element has its own token, grouped below by component.

The root chat surface.

Token (AgentforceColorToken)Resolves toLightDark
ChatBackgroundsurface1#FFFFFF#1F1F1F

The conversation header (title, icons, divider).

Token (AgentforceColorToken)Resolves toLightDark
TitleBarBackgroundsurface1#FFFFFF#1F1F1F
TitleBarTextColoronSurface1#000000#FFFFFF
TitleBarIconTintonSurface3#939393#E0E0E0
TitleBarDividerColorborder1#DEDFE1#6E6D6D

The message composer row.

Token (AgentforceColorToken)Resolves toLightDark
InputBarBackgroundsurface1#FFFFFF#1F1F1F
InputBarListeningBackgroundaccent3#D6E6FF#3A3A3A
InputBarFieldBackgroundsurface1#FFFFFF#1F1F1F
InputBarFieldBorderColoronSurface3#939393#E0E0E0
InputBarTextColoronSurface1#000000#FFFFFF
InputBarPlaceholderColorper-mode literal#757575#D2D2D2
InputBarIconTintonSurface3#939393#E0E0E0
InputBarTopDividerColorborder1#DEDFE1#6E6D6D
InputBarCursorColoraccent1#0170CB#008AF7
InputBarAttachmentDividerColorborder1#DEDFE1#6E6D6D

The send-message button.

Token (AgentforceColorToken)Resolves toLightDark
SendButtonEnabledBackgroundaccent1#0170CB#008AF7
SendButtonDisabledBackgroundonDisabled1#898A8D#C1C1C1
SendButtonIconTintonAccent1#FFFFFF#FFFFFF

The voice-entry (waveform) button in the input bar.

Token (AgentforceColorToken)Resolves toLightDark
VoiceButtonBackgroundonSurface1#000000#FFFFFF
VoiceButtonBorderonSurface1#000000#FFFFFF
VoiceButtonAccentColoraccent1#0170CB#008AF7

The agent avatar in the chat feed.

Token (AgentforceColorToken)Resolves toLightDark
AgentAvatarBackgroundaccent3#D6E6FF#3A3A3A
AgentAvatarIconTintaccent1#0170CB#008AF7
AgentAvatarLiveBackgroundper-mode literal#05628A#FFFFFF
AgentAvatarLiveIconTintaccent3#D6E6FF#3A3A3A

Agent name and message text.

Token (AgentforceColorToken)Resolves toLightDark
AgentMessageNameColoronSurface1#000000#FFFFFF
AgentMessageTextColoronSurface1#000000#FFFFFF

The end user’s message bubble.

Token (AgentforceColorToken)Resolves toLightDark
UserMessageBubbleBackgroundaccentContainer1#E9F5FF#0077D9
UserMessageBubbleTextColoronSurface1#000000#FFFFFF
UserMessageStatusColoronSurface2#222222#E8E8E8
UserMessageErrorColorerror1#BA0517#E24857

Suggested reply and chat-response buttons.

Token (AgentforceColorToken)Resolves toLightDark
ChatResponseButtonBackgroundsurface1#FFFFFF#1F1F1F
ChatResponseButtonTextColoraccent1#0170CB#008AF7
ChatResponseButtonDisabledBackgroundonDisabled2#DADADA#666666
ChatResponseButtonDisabledTextColoronDisabled1#898A8D#C1C1C1
ChatResponseButtonPrimaryBackgroundaccent1#0170CB#008AF7
ChatResponseButtonPrimaryTextColoronAccent1#FFFFFF#FFFFFF

Thumbs up / down / copy row under a message.

Token (AgentforceColorToken)Resolves toLightDark
MessageActionIconActiveTintaccent1#0170CB#008AF7
MessageActionIconInactiveTintonSurface3#939393#E0E0E0

The “why wasn’t this helpful?” feedback sheet.

Token (AgentforceColorToken)Resolves toLightDark
FeedbackBackgroundsurface1#FFFFFF#1F1F1F
FeedbackTextColoronSurface1#000000#FFFFFF
FeedbackBorderColorborder1#DEDFE1#6E6D6D
FeedbackButtonBackgroundaccent1#0170CB#008AF7
FeedbackButtonDisabledBackgrounddisabledContainer1#EBEBEB#2D2D30
FeedbackButtonTextColoronAccent1#FFFFFF#FFFFFF
FeedbackButtonDisabledTextColoronDisabled1#898A8D#C1C1C1

The four toast status styles (shared with iOS).

Token (AgentforceColorToken)Resolves toLightDark
ToastInfoBackgroundinfoContainer1#E8F0FE#2A3441
ToastInfoForegroundinfo1#1A73E8#5E9BFF
ToastSuccessBackgroundsuccessContainer1#E6F4EA#2D3B2F
ToastSuccessForegroundonSuccess1#34A853#81C995
ToastWarningBackgroundwarningContainer1#FEF7E0#3B3426
ToastWarningForegroundonWarning1#8C4B02#F9AB00
ToastErrorBackgrounderrorContainer1#FCE8E6#FEB8AB
ToastErrorForegroundonError1#EA4335#9B000F

More menu, multi-modal sheet, action list, agent selector.

Token (AgentforceColorToken)Resolves toLightDark
ModalSheetBackgroundsurface1#FFFFFF#1F1F1F
ModalSheetTitleColoronSurface1#000000#FFFFFF
ModalSheetItemTextColoronSurface2#222222#E8E8E8
ModalSheetItemIconTintonSurface3#939393#E0E0E0
ModalSheetDividerColorborder1#DEDFE1#6E6D6D
ModalSheetDoneButtonBackgroundaccent1#0170CB#008AF7
ModalSheetDoneButtonTextColoronAccent1#FFFFFF#FFFFFF

Error shown inline inside an agent response.

Token (AgentforceColorToken)Resolves toLightDark
MessageErrorBackgrounderrorContainer1#FCE8E6#FEB8AB
MessageErrorTextColorerror1#BA0517#E24857

The floating launcher entry point.

Token (AgentforceColorToken)Resolves toLightDark
LauncherBackgroundsurface1#FFFFFF#1F1F1F
LauncherInputBorderColoronSurface3#939393#E0E0E0
LauncherIconTintonSurface3#939393#E0E0E0
LauncherTextColoronSurface1#000000#FFFFFF
LauncherUnreadDotColoraccent1#0170CB#008AF7
LauncherFlashBackgroundaccent3#D6E6FF#3A3A3A
LauncherIconTileTintaccent1#0170CB#008AF7
LauncherPlaceholderColorper-mode literal#757575#D2D2D2

Suggested-utterance chips and their list.

Token (AgentforceColorToken)Resolves toLightDark
UtteranceBackgroundper-mode literal#ECF5FE#3A3A3A
UtteranceTextColoraccent1#0170CB#008AF7
UtteranceIconTintaccent1#0170CB#008AF7
UtteranceListLabelColoronSurface2#222222#E8E8E8
UtteranceListBackgroundsurface1#FFFFFF#1F1F1F

The horizontal card carousel.

Token (AgentforceColorToken)Resolves toLightDark
CarouselSurfacesurface1#FFFFFF#1F1F1F
CarouselItemBorderColoraccent1#0170CB#008AF7
CarouselTitleColoronSurface1#000000#FFFFFF
CarouselDotSelectedColoraccent1#0170CB#008AF7
CarouselDotUnselectedColoronSurface3#939393#E0E0E0
CarouselFadeOverlayColorsurface1#FFFFFF#1F1F1F
CarouselPlaceholderTintonSurface3#939393#E0E0E0

Citation chips, list, and external link.

Token (AgentforceColorToken)Resolves toLightDark
CitationBackgroundsurfaceContainer1#F3F3F3#2E2E2E
CitationTextColoronSurface1#000000#FFFFFF
CitationIconTintonSurface3#939393#E0E0E0
CitationListBackgroundsurface1#FFFFFF#1F1F1F
CitationDividerColorborder1#DEDFE1#6E6D6D
CitationExternalLinkDefaultColorfixed literal#4892E7#4892E7

Rich link preview card.

Token (AgentforceColorToken)Resolves toLightDark
RichLinkBackgroundsurfaceContainer2#F5F5F5#777777
RichLinkImageBackgroundsurfaceContainer2#F5F5F5#777777
RichLinkPlaceholderTintonSurface3#939393#E0E0E0
RichLinkTitleColoronSurface1#000000#FFFFFF
RichLinkUrlColoronSurface2#222222#E8E8E8

Inline web link chip.

Token (AgentforceColorToken)Resolves toLightDark
WebLinkBackgroundsurfaceContainer2#F5F5F5#777777
WebLinkTextColoronSurface1#000000#FFFFFF
WebLinkFaviconTintonSurface3#939393#E0E0E0

Record info card.

Token (AgentforceColorToken)Resolves toLightDark
RecordInfoBackgroundsurfaceContainer1#F3F3F3#2E2E2E
RecordInfoTextColoronSurface1#000000#FFFFFF
RecordInfoLabelColoronSurface1#000000#FFFFFF
RecordInfoMoreIconTintonSurface3#939393#E0E0E0
RecordInfoDividerColorborder1#DEDFE1#6E6D6D

The full-screen voice conversation room.

Token (AgentforceColorToken)Resolves toLightDark
VoiceRoomBackgroundsurface1#FFFFFF#1F1F1F
VoiceRoomTextColoronSurface1#000000#FFFFFF
VoiceRoomErrorPulseColoronSurface3#939393#E0E0E0
VoiceRoomCircleButtonBorderColorborder1#DEDFE1#6E6D6D
VoiceRoomCircleButtonSelectedBackgroundper-mode literal#ECF5FE#3A3A3A

Record picker list.

Token (AgentforceColorToken)Resolves toLightDark
RecordSelectorTextColoronSurface1#000000#FFFFFF
RecordSelectorDisabledTextColoronDisabled1#898A8D#C1C1C1
RecordSelectorRadioSelectedColoraccent1#0170CB#008AF7
RecordSelectorRadioUnselectedColorsurfaceContainer3#D8D8D8#BEBEBE
RecordSelectorDividerColorborder1#DEDFE1#6E6D6D

Expandable JSON object viewer.

Token (AgentforceColorToken)Resolves toLightDark
JsonViewerBackgroundsurfaceContainer1#F3F3F3#2E2E2E
JsonViewerTextColoronSurface1#000000#FFFFFF
JsonViewerExpandTextColoraccent1#0170CB#008AF7
JsonViewerDividerColorborder1#DEDFE1#6E6D6D
JsonViewerFadeOverlayColorsurfaceContainer1#F3F3F3#2E2E2E

Email component surface.

Token (AgentforceColorToken)Resolves toLightDark
EmailBackgroundsurfaceContainer1#F3F3F3#2E2E2E

Shimmer placeholder while content loads.

Token (AgentforceColorToken)Resolves toLightDark
StencilShimmerColorsurfaceContainer3#D8D8D8#BEBEBE

Record-actions sheet.

Token (AgentforceColorToken)Resolves toLightDark
ActionSheetBackgroundsurface1#FFFFFF#1F1F1F
ActionSheetIconTintonSurface3#939393#E0E0E0
ActionSheetTextColoronSurface1#000000#FFFFFF
ActionSheetExternalIconTintonSurface3#939393#E0E0E0
ActionSheetDividerColorborder1#DEDFE1#6E6D6D

Toxicity warning block.

Token (AgentforceColorToken)Resolves toLightDark
ToxicityTextColoronSurface1#000000#FFFFFF
ToxicityIconTintonSurface3#939393#E0E0E0
ToxicityDividerColorborder1#DEDFE1#6E6D6D

Shared by pre-chat field, secure-form field, text input, and pickers.

Token (AgentforceColorToken)Resolves toLightDark
FormFieldLabelColoronSurface2#222222#E8E8E8
FormFieldErrorColorerror1#BA0517#E24857
FormFieldRequiredColorerror1#BA0517#E24857
FormFieldBackgroundsurface1#FFFFFF#1F1F1F
FormFieldDisabledBackgrounddisabledContainer1#EBEBEB#2D2D30
FormFieldBorderColoronSurface3#939393#E0E0E0
FormFieldErrorBorderColorerror1#BA0517#E24857
FormFieldTextColoronSurface1#000000#FFFFFF
FormFieldDisabledTextColoronDisabled1#898A8D#C1C1C1
FormFieldPlaceholderColoronSurface3#939393#E0E0E0
FormFieldArrowTintonSurface3#939393#E0E0E0
FormFieldCursorColoraccent1#0170CB#008AF7
FormFieldClearIconTintonSurface3#939393#E0E0E0

Checkbox and its label.

Token (AgentforceColorToken)Resolves toLightDark
CheckBoxBackgroundsurface1#FFFFFF#1F1F1F
CheckBoxDisabledBackgrounddisabledContainer1#EBEBEB#2D2D30
CheckBoxCheckedColoraccent1#0170CB#008AF7
CheckBoxUncheckedColoronSurface3#939393#E0E0E0
CheckBoxCheckmarkColoronAccent1#FFFFFF#FFFFFF
CheckBoxLabelColoronSurface1#000000#FFFFFF
CheckBoxDisabledLabelColoronDisabled1#898A8D#C1C1C1
CheckBoxDisabledFillColoronDisabled1#898A8D#C1C1C1

Pre-chat form page.

Token (AgentforceColorToken)Resolves toLightDark
PreChatFormPageBackgroundaccent3#D6E6FF#3A3A3A
PreChatFormInstructionColoronSurface1#000000#FFFFFF
PreChatFormAvatarBackgroundaccent1#0170CB#008AF7
PreChatFormAvatarIconTintsurface1#FFFFFF#1F1F1F
PreChatFormSubmitBackgroundaccent1#0170CB#008AF7
PreChatFormSubmitTextColorsurface1#FFFFFF#1F1F1F
PreChatFormSubmitDisabledBackgroundonDisabled2#DADADA#666666
PreChatFormSubmitDisabledTextColoronDisabled1#898A8D#C1C1C1
PreChatFormRequiredColorerror1#BA0517#E24857

Secure form page.

Token (AgentforceColorToken)Resolves toLightDark
SecureFormPageBackgroundaccent3#D6E6FF#3A3A3A
SecureFormTitleColoronSurface1#000000#FFFFFF
SecureFormSubmitBackgroundaccent1#0170CB#008AF7
SecureFormSubmitTextColorsurface1#FFFFFF#1F1F1F
SecureFormSubmitDisabledBackgroundonDisabled2#DADADA#666666
SecureFormSubmitDisabledTextColoronDisabled1#898A8D#C1C1C1
SecureFormReadOnlyRequiredColoronSurface3#939393#E0E0E0
SecureFormSpinnerTintonSurface3#939393#E0E0E0
SecureFormSuccessTitleColoronSurface1#000000#FFFFFF

Secure form link chip.

Token (AgentforceColorToken)Resolves toLightDark
SecureFormLinkBackgroundsurfaceContainer2#F5F5F5#777777
SecureFormLinkTitleColoronSurface1#000000#FFFFFF
SecureFormLinkIconTintonSurface3#939393#E0E0E0

Attachment remove button, chip preview, border.

Token (AgentforceColorToken)Resolves toLightDark
AttachmentRemoveButtonBackgroundonSurface3#939393#E0E0E0
AttachmentRemoveButtonTintaccent2#F2F2F2#777777
AttachmentChipPreviewBackgroundsurface2#F3F3F3#302D2D
AttachmentBorderColorsurfaceContainer3#D8D8D8#BEBEBE

Placeholder shown before a preview loads.

Token (AgentforceColorToken)Resolves toLightDark
AttachmentPreviewPlaceholderBackgroundsurfaceContainer3#D8D8D8#BEBEBE
AttachmentChipMimeTypeColoronSurface1#000000#FFFFFF

Audio attachment player.

Token (AgentforceColorToken)Resolves toLightDark
AudioAttachmentBackgroundsurfaceContainer2#F5F5F5#777777
AudioAttachmentTitleColoronSurface1#000000#FFFFFF
AudioAttachmentDurationColoronSurface2#222222#E8E8E8
AudioAttachmentErrorColorerror1#BA0517#E24857
AudioAttachmentProgressColoraccent1#0170CB#008AF7
AudioAttachmentButtonBackgroundsurfaceContainer3#D8D8D8#BEBEBE

Video attachment preview.

Token (AgentforceColorToken)Resolves toLightDark
VideoAttachmentPlaceholderBackgroundsurfaceContainer2#F5F5F5#777777
VideoAttachmentPlayButtonBackgroundonAccent1#FFFFFF#FFFFFF
VideoAttachmentPlayIconTintonSurface3#939393#E0E0E0

PDF attachment chip.

Token (AgentforceColorToken)Resolves toLightDark
AttachmentBackgroundsurfaceContainer2#F5F5F5#777777
AttachmentTitleColoronSurface1#000000#FFFFFF

Full-screen PDF viewer page.

Token (AgentforceColorToken)Resolves toLightDark
PdfViewerPageBackgroundfixed literal#FFFFFF#FFFFFF

Image preview / video player chrome. The close-button scrim gets about 45% alpha at the call site.

Token (AgentforceColorToken)Resolves toLightDark
MediaViewerBackgroundfixed literal#000000#000000
MediaViewerCloseIconTintfixed literal#FFFFFF#FFFFFF
MediaViewerCloseIconBackgroundfixed literal#000000#000000
MediaViewerControlBackgroundsurfaceContainer3#D8D8D8#BEBEBE
MediaViewerControlIconTintonSurface1#000000#FFFFFF

The animated brand aura / avatar glow (brand-seeded).

Token (AgentforceColorToken)Resolves toLightDark
AuraColor1fixed literal#1589EE#1589EE
AuraColor2fixed literal#4892E7#4892E7
AuraAvatarBackgroundsurface1#FFFFFF#1F1F1F
AuraAvatarIconTintper-mode literal#0176D3#008AF7

Markdown-rendered agent text.

Token (AgentforceColorToken)Resolves toLightDark
MarkdownTextColoronSurface1#000000#FFFFFF
MarkdownLinkColorper-mode literal#0170CB#008AF7
MarkdownBlockquoteColorborder1#DEDFE1#6E6D6D
MarkdownThematicBreakColorborder1#DEDFE1#6E6D6D

HTML-rendered rich text.

Token (AgentforceColorToken)Resolves toLightDark
RichTextBackgroundsurfaceContainer1#F3F3F3#2E2E2E
RichTextColoronSurface1#000000#FFFFFF
RichTextLinkColorper-mode literal#0170CB#008AF7

Streaming card fade and action text.

Token (AgentforceColorToken)Resolves toLightDark
StreamingCardFadeColorsurface1#FFFFFF#1F1F1F
StreamingCardActionTextColoraccent1#0170CB#008AF7

Status line under the chat.

Token (AgentforceColorToken)Resolves toLightDark
ChatStatusLineColorborder1#DEDFE1#6E6D6D
ChatStatusTextColoronSurface1#000000#FFFFFF

Typing / progress indicator.

Token (AgentforceColorToken)Resolves toLightDark
ProgressIndicatorTextColoronSurface1#000000#FFFFFF
ProgressIndicatorDotColoronSurface3#939393#E0E0E0
ProgressIndicatorSparkleColoraccent1#0170CB#008AF7

Loading, error, and onboarding full-screen states.

Token (AgentforceColorToken)Resolves toLightDark
FullScreenTitleColoronSurface1#000000#FFFFFF
SpinnerColoraccent1#0170CB#008AF7
FullScreenBackgroundsurface1#FFFFFF#1F1F1F
FullScreenBodyColoronSurface1#000000#FFFFFF

Refresh button on the error screen.

Token (AgentforceColorToken)Resolves toLightDark
RefreshButtonBackgroundsurface1#FFFFFF#1F1F1F
RefreshButtonBorderColorborder1#DEDFE1#6E6D6D
RefreshButtonTextColoraccent1#0170CB#008AF7
RefreshButtonIconTintaccent1#0170CB#008AF7

Confirm button on the onboarding screen.

Token (AgentforceColorToken)Resolves toLightDark
OnboardingButtonBackgroundaccent1#0170CB#008AF7
OnboardingButtonTextColoronAccent1#FFFFFF#FFFFFF
OnboardingDividerColorborder1#DEDFE1#6E6D6D

Generic call-to-action button.

Token (AgentforceColorToken)Resolves toLightDark
CtaButtonBackgroundaccent1#0170CB#008AF7
CtaButtonTextColoronAccent1#FFFFFF#FFFFFF
CtaButtonBorderColorsurfaceContainer3#D8D8D8#BEBEBE
  • Values are #RRGGBB and fully opaque. A few tokens (for example the media-viewer scrim) apply transparency where they’re used.
  • OnAccent1 is white in both modes by design (text and icons on the accent fill).