Skip to main content
⚠️ Archived Version

You are viewing documentation for Design Editor version 7.2, which is no longer actively maintained. For the latest features and updates, please refer to the current version (7.3).

Interface: IThemeConfiguration

A structure containing the properties that redefine the appearance of the UI theme.

Example

let product = {
surfaces: { designFolder: "photobook" },
};

let config = {
themeConfiguration: {
primaryColor: "#0090FF",
logo: "https://example.com/logo.svg",
},
};

var editor = await CustomersCanvas.IframeApi.loadEditor(
document.getElementById("editorFrame"),
product,
config,
);

Properties

primaryColor

primaryColor: string

The primary color of the UI theme, a string in the CSS format. For example, "#78187b" or "rgb(120,24,123)".


logo: string

The image of the standard preloader. You can define it through:

  • a URL, for example: https://example.com/logo.svg

  • an SVG element, for example: <svg viewBox="0 0 32 32" ... fill="#0090FF"/></svg>

  • a base64 string, for example: data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhldD0iMzIi...dmc+


preloaderColor

preloaderColor: string

The preloader color of the UI theme, a string in the CSS format. For example, "#78187b" or "rgb(120,24,123)".

Was this page helpful?