Skip to content

Look & Feel

Customize the appearance, branding, and theming of your agent's chat interface across Web App, Sidebar, and Floating Widget modalities.


Overview

The Look & Feel page allows you to brand your agent's chat interface to match your company's visual identity. It provides separate theming controls for Web App/Sidebar and Floating Widget modalities, plus granular customization of individual UI components.

Accessing Look & Feel:

  1. Navigate to My Agents
  2. Click the three-dot menu on the agent card
  3. Select Look and Feel

Look and Feel with brand colour and floating-widget preview

The page has three numbered sections: Brand colour, Floating widget and Sidebar. The live preview shows the floating widget only.


Brand Colour

Choose a colour preset, Workspace default, or a six-digit Custom hex value. The brand colour applies to platform surfaces, sidebar chat and the agent card, including buttons, links and chat replies.

Options:

  • Choose a preset tile, such as Blue, Indigo, Violet or Rust
  • Enter a six-digit value in Custom hex, for example #6366f1
  • Review the low contrast labels on Amber, Teal and Green before choosing them

Scope

The floating widget keeps its own theme, colours and CSS. Its live preview is independent of Brand colour.


The Sidebar section on the Look & Feel page exposes a dedicated Sidebar Custom CSS field. Admins and embedding consumers can supply CSS scoped to the Sidebar modality, so the assistant visually integrates with the host application instead of appearing disconnected. Brings the Sidebar to parity with Floating Widget, which already supports custom CSS.

Field Description
Sidebar Custom CSS Custom CSS rules scoped to the Sidebar modality. Match host-application typography, colors, spacing and border treatments so the Sidebar no longer reads as a foreign element on the page

Sidebar Custom CSS Field

Sidebar Custom CSS applies when chat is rendered as the sidebar inside an iframe. The adjacent live preview shows the floating widget.

Sidebar welcome screen on a local example host

Current Sidebar rendered using the agent's embed script on a local example host. This shows the existing appearance; it does not demonstrate a new Custom CSS change.

After saving a CSS change, open the Sidebar on your embedding host and check the affected controls, readable text and keyboard focus. The floating-widget preview does not verify Sidebar styling.

When to use

Use Sidebar Custom CSS when the embedding host has its own design system (typography, color tokens, border radii) and you want the agent panel to inherit those visual conventions without rebuilding the theme palette.


Floating Widget Theme

A separate theme dropdown for the Floating Widget modality (e.g., Blue Ocean). This controls the overall color scheme of the embedded chat widget.


Component Customization

The Look & Feel page provides collapsible sections for fine-grained control over individual UI components:

Field Description
Show Component Toggle to show/hide the header
Background Color Header background color (hex value)
Font Color Header text color (hex value)
Text Header display text (defaults to agent name)
Justify Content Content alignment — Left, Center, Right
Link Optional URL that the header links to
Widget Header Text (HTML) Custom HTML for the header. Has higher precedence over the above configuration

Usage Information

Customize the session usage cost display bar shown within the chat.

Field Description
Show Component Toggle to show/hide the usage information bar
Background Color Background color (hex)
Font Color Text color (hex)
Justify Content Content alignment (Left, Center, Right)
Font Size Text size
Filter Filter option

Configure the footer area below the chat.

Field Description
Show Component Toggle to show/hide the footer
Background Color Footer background color (hex)
Font Color Footer text color (hex)
Text Footer display text (e.g., "Powered by...")
Justify Content Content alignment (Left, Center, Right)
Link URL the footer links to
Font Size Text size
Widget Footer Text (HTML) Custom HTML for the footer. Has higher precedence over the above configuration

Configure a sponsored/branding banner in the chat interface.

Field Description
Show Component Toggle to show/hide the sponsored section
Background Color Background color (hex)
Font Color Text color (hex)
Text Display text (e.g., "Sponsored")
Justify Content Content alignment (Left, Center, Right)
Link URL the sponsored section links to
Font Size Text size
Position Placement — Below Header or other options

Agent Message

Customize the appearance of AI agent messages in the chat bubble.

Field Description
Background Color Message bubble background color (hex)
Font Color Message text color (hex)
Border Radius Bubble corner rounding (e.g., 10px)
Font Size Message text size
Agent Icon URL Custom icon URL displayed next to agent messages

User Message

Customize the appearance of user messages in the chat bubble.

Field Description
Background Color Message bubble background color (hex)
Font Color Message text color (hex)
Border Radius Bubble corner rounding (e.g., 10px)
Font Size Message text size
User Icon URL Custom icon URL displayed next to user messages

Predefined Shortcuts

Customize the appearance of shortcut buttons displayed in the chat interface.

Field Description
Background Color Button background color (hex)
Font Color Button text color (hex)
Border Color Button border color (hex)
Hover Background Color Background color on mouse hover (hex)
Hover Font Color Text color on mouse hover (hex)
Border Radius Button corner rounding (e.g., 20px)
Font Size Button text size

Launcher Tooltip

Configure the tooltip that appears when users hover over or approach the chat launcher button (Floating Widget).

Field Description
Show Component Toggle to show/hide the launcher tooltip
Background Color Tooltip background color (hex)
Border Radius Tooltip corner rounding
Initial Delay Delay (in ms) before the tooltip first appears
Header Font Color Header text color (hex)
Header Font Size Header text size
Header Text Tooltip header text (e.g., "We are online!")
Message Font Color Message text color (hex)
Message Font Size Message text size
Message Text Tooltip message text (e.g., "How can I help you today?")

Re-appearance Behavior:

Setting Description
Allow tooltip to re-appear When enabled, the tooltip will show again after the specified interval even after the user has dismissed it
Re-show after Duration (in minutes) before the tooltip re-appears. Recommended: 30 minutes to 2 hours. Range: 10 minutes to 24 hours

Widget

Configure the overall widget container appearance and behavior.

Field Description
Action Pane Text Color Text color in the action pane (hex)
Action Pane Background Color Background color of the action pane (hex)
Widget Background Overall widget background color (hex)
Launcher Animation Toggle animation on the launcher button
Open Icon URL Custom icon URL for the widget open state
Close Icon URL Custom icon URL for the widget close state
Widget Custom CSS Enter custom CSS rules for advanced styling beyond the provided options

Floating Embed Widget Settings

Location

These settings are in a separate section within Agent Settings (not on the Look & Feel page). Navigate to the agent's Widget module to access them.

General Settings

Setting Description
Allow Users to Start a New Conversation Enable/Disable — controls whether users can start a new conversation on the floating widget
Error Message Custom message shown to end users instead of actual error messages when an error occurs (e.g., "Something went wrong!")
Allowed Domains Restrict which domains can embed the widget (e.g., example.com, example2.com)

Translation Settings

Open the separate Translation section in Agent Settings to configure these fields.

Language localisation for the Floating Widget, allowing it to adapt to the user's browser language settings. The widget detects the browser language and displays responses, shortcuts, buttons, and help text in the user's language.

Setting Description
Translation Enable/Disable translation for the widget
Translation Language Model The model used for translation tasks (e.g., Gemini 3 Pro Preview)
Translation Prompt The system prompt instructing the model how to translate. A default prompt optimized for Anthropic models is provided

Default Translation Prompt:

The default prompt instructs the model to:

  1. Translate JSON values to the target language specified by the language code
  2. Keep keys (left side of colon) in English, only translate values
  3. Not translate placeholders within curly braces (e.g., {data.name}, {botParams.language})
  4. Not translate variable names or function names
  5. Maintain the original JSON structure

Widget Translations Management

Access stored translations via the three-dot menu under the agent or from agent cards. You can view, update, or delete stored translations based on access level. The Translation Settings section is permission-based — the role must have access to "Translation Settings."