Change Palette via Data Layer

In this example, you will learn how to change the palette of your Riddle via Data Layer. This is useful if you have a dark and light mode on your website or when you use your Riddle on multiple websites with different styling.

Step 1

Go to Publish settings "Data Layer" and enable the option "Change palette via data layer".

Step 2

You can push the ID (name*) of the palette you want to apply via Data Layer into the Riddle.

You can use this JavaScript code on your website to change the Palette via code.

// palette name/id. e.g. default:dark
const sendPaletteChange = (palette) => {
    window.riddleDataLayer.push({
        key: "r_p",
        value: palette
    });
}

sendPaletteChange("default:dark");

Change Palette: