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

Refreshed Chat UI (1.0.34)

The chat layout for Web App and Sidebar has been revamped — language-model picker, attach-file, stop generation, and regenerate response now live inside the message input box, and prompt shortcuts appear in a sleeker arrangement. The Look & Feel theming controls below remain unchanged but render against the new layout.


Webapp and Sidebar Theme

Select or enter a theme color to automatically generate a complete theme palette for your agent. The system generates professional color shades (50–950) based on your selection to ensure consistent contrast and accessibility across Light and Dark themes.

Options:

  • Select a preset theme from the dropdown (e.g., Emerald, Blue, Indigo, Purple)
  • Select Custom to enter a specific hex color value

Scope

Webapp and Sidebar theming applies to the Web App and Sidebar modalities only. Widget customization is controlled separately.


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 The dedicated Sidebar section with the Sidebar Custom CSS field — define brand tokens (--alepo-primary, typography, surfaces) and the Sidebar inherits them

Sidebar Rendered with Custom CSS Sidebar on the Alepo host site with Sidebar Custom CSS applied — brand typography (Catamaran), deep indigo/violet brand tokens, and clean white surfaces inherited from the host design system

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 Agent Settings > Floating Embed Widget to access them.

General Settings

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

Translation Settings

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."