Configure

Appearance

Colours, theme mode, corner radii, launcher position, fonts, and notification sounds

The Look & feel group controls everything visual. All of it follows the draft-and-Save model.

Look & feel group in the Brand editor with its sub-tabs

Colours

The palette is a 15-token set, stored separately for light and dark. To edit:

  1. Open Look & feel → Colors.
  2. Use the Light / Dark editing toggle to pick which palette you're editing.
  3. Click a colour token and enter a hex value. The preview updates live.
  4. Switch the editing toggle to the other mode and tune it too.
  5. Save. (A Reset palette action restores defaults after confirmation.)
Colors sub-tab showing the 15-token palette and the Light/Dark editing toggle
GroupTokensDrives
Brandprimary, primaryHover, primaryForegroundPrimary buttons/accents, their hover, and text-on-primary
LauncherlauncherBackground, launcherForegroundThe floating launcher bubble
Surfacebackground, surface, surfaceElevatedPanel background and raised cards
Borderborder, borderStrongDividers and emphasised borders
Texttext, textMuted, textSubtlePrimary / secondary / tertiary text
Statussuccess, dangerSuccess and error states

Defaults are near-monochrome — brand #121314 on light, #ffffff on dark. Developers can set the same tokens from code: see Theming & CSS variables.

Layout

Layout sub-tab — theme mode, corner radii, and launcher position
SettingValuesDefault
Theme modelight, dark, or auto (follow the visitor's OS)auto
Corner radiiFour pixel values — sm / md / lg / xl8 / 12 / 20 / 28
Launcher positionWhich screen corner the launcher sits in (right-bottom or left-bottom)right-bottom

With auto, both palettes are used and the visitor's system decides which renders.

Typography

SettingDefault
Font familyThe widget's font stack. Default Geist, system-ui, -apple-system, sans-serif.

Sounds

Sounds sub-tab — master toggle, volume, and inbound/outbound sound pickers
SettingDetail
Enabled + volumeMaster toggle and volume (0–1).
Inbound soundA built-in preset, or upload an audio file. Played when a message arrives.
Outbound soundA built-in preset, or upload. Played on send acknowledgement.

A visitor can mute sounds locally, which overrides the operator's master toggle.

On this page