Skip to main content

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?