diff --git a/addons/website/static/src/js/editor/snippets.options.js b/addons/website/static/src/js/editor/snippets.options.js index 6e8ab0a57e0..c2f65fd4026 100644 --- a/addons/website/static/src/js/editor/snippets.options.js +++ b/addons/website/static/src/js/editor/snippets.options.js @@ -2599,11 +2599,13 @@ options.registry.topMenuColor = options.Class.extend({ */ async selectStyle(previewMode, widgetValue, params) { await this._super(...arguments); - const className = widgetValue ? (params.colorPrefix + widgetValue) : ''; + if (widgetValue && !isCSSColor(widgetValue)) { + widgetValue = params.colorPrefix + widgetValue; + } await new Promise((resolve, reject) => { this.trigger_up('action_demand', { actionName: 'toggle_page_option', - params: [{name: 'header_color', value: className}], + params: [{name: 'header_color', value: widgetValue}], onSuccess: resolve, onFailure: reject, }); diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml index 975fedfb602..b47c4f3d759 100644 --- a/addons/website/views/snippets/snippets.xml +++ b/addons/website/views/snippets/snippets.xml @@ -892,7 +892,7 @@ data-prevent-important="true" data-css-property="background-color" data-color-prefix="bg-" - data-excluded="theme, common, custom"/> + data-excluded="theme, common"/> diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml index 5378fd47b5f..0853d28050f 100644 --- a/addons/website/views/website_templates.xml +++ b/addons/website/views/website_templates.xml @@ -197,6 +197,12 @@ + + + + + +
@@ -219,7 +225,8 @@ - + +