Skip to main content
You can customize the appearance of Reach to match your application’s branding through the theme property in the SDK configuration.

Theme Configuration

Reach supports shadcn/ui’s styling conventions, making it easy to maintain consistent design.

Color Format Support

Reach supports multiple color format types:
  • HEX colors: #00758a
  • Named CSS colors: pink
  • HSL (shadcn/ui format): 240 5.9% 10% (hue saturation lightness)
  • Tailwind classes: bg-purple-500
We only support the default tailwind background color classes (bg--). Custom color names, bg-inherit, bg-current, and bg-transparent are not supported. To see a full list of supported tailwind colors, please refer to the tailwind documentation.

Font Customization

Reach allows you to customize the fonts used throughout the interface. You can use any system font or any font available on Google Fonts—just specify the font name in your theme config, and Reach will automatically load it for you. Example: Using a Google Font
If you specify a font that is not a system font, Reach will automatically inject the appropriate Google Fonts <link> tag for you. You do not need to manually include any font imports.

Key Style Variables

System fonts include:
  • system-ui
  • apple-system
  • BlinkMacSystemFont
  • Segoe UI
  • Roboto
  • sans-serif

Language

Reach supports multiple languages through the language configuration option. Currently, we support:
  • English (en)
  • Spanish (es)
To set the language, simply specify the language code in your configuration:
If no language is specified, Reach will automatically detect the user’s preferred language based on:
  1. URL parameters
  2. Browser settings
  3. Local storage preferences
For language requests or to discuss adding support for additional languages, please contact our support team at support@embedreach.com.

Customizing Verbs in Engage

You can customize the verbs used in the Engage feature by providing a custom language configuration.
This allows you to customize the verbs used in the Engage feature for your specific use case. For example, if you want to use “Contacts” instead of “Users”, you can do the following:
The full list of verbs that can be customized in Engage can be found below, we support en and es for each verb:

Customizing the Measure Dashboard

You can customize certain strings in the Measure feature by providing language overrides in your configuration:
Currently, the following strings can be customized in Measure:
For language requests or to discuss adding support for additional languages, please contact our support team at support@embedreach.com.

Hiding or Enabling Features

We currently support hiding and enabling features in the SDK configuration.