Skip to content

Customize Dialog

Dialog is set up and trained. Time to make it yours. Personalizing Dialog helps it blend with your store and reflect your brand.

From your Shopify theme settings, adjust:

  • Font and colors to match your brand.
  • Custom CSS for full control over the look and feel.

Shopify theme settings for Dialog

In your Dialog dashboard, define the assistant’s identity:

Assistant configuration in Dialog dashboard

  • Name — give your assistant a friendly or brand-aligned name.
  • Assistant logo — upload your logo.
  • Add-to-cart logo — pick an icon that fits your industry.

Assistant logo upload

A well-personalized assistant looks better and builds more trust with customers.

The Dialog assistant renders with stable hooks — element IDs and CSS classes that don’t change between releases. They work on any platform (Shopify, PrestaShop, or a custom SDK install): target them with your own CSS to restyle any part of the assistant (fonts, colors, borders, spacing).

Where you add the CSS depends on your install:

  • Shopify — the Custom CSS field in your theme settings.
  • PrestaShop — your theme’s stylesheet, or a custom CSS module.
  • SDK / custom — any stylesheet loaded on the pages where the assistant appears.

Use these to style whole regions of the assistant. The # selector targets an ID.

SelectorTarget
#dialog-drawerThe drawer panel — root container for everything inside
#dialog-ai-containerThe assistant conversation area
#dialog-ai-inputThe question input field
#dialog-bookmarkThe bookmark button

Use these for individual elements inside the conversation. The . selector targets a class.

SelectorTarget
.dialog-human-messageCustomer (shopper) messages
.dialog-messageAssistant (AI) messages
.dialog-suggestions-itemSuggested questions
.dialog-feedback-buttonThumbs up / down feedback buttons
.dialog-diagnostic-choice-with-photoVisual diagnostic choice card (with photo)
.dialog-diagnostic-choice-without-photoVisual diagnostic choice card (no photo)
.dialog-diagnostic-action-buttonVisual diagnostic action button
VariableControls
--dialog-overlay-bgOverlay background color (set on #dialog-drawer)
  • Change the font. Dialog applies its font on #dialog-drawer. Override it there to restyle every message at once, or target a single class like .dialog-human-message for finer control.
  • Use !important when a rule doesn’t apply. Dialog ships scoped inline styles, so your override may need !important to win.
/* Custom font for shopper messages */
.dialog-human-message {
font-family: "Georgia", serif !important;
}
/* Restyle suggested questions */
.dialog-suggestions-item {
border-color: red;
}
/* Recolor feedback buttons */
.dialog-feedback-button {
border-color: orange;
}
/* Shrink all conversation text */
.dialog-human-message,
.dialog-message,
.dialog-message * {
font-size: 10px !important;
}

Result:

Result of custom CSS on Dialog