diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py
index 0e2568bceb5..5f7bcc97fd8 100644
--- a/addons/website/models/theme_models.py
+++ b/addons/website/models/theme_models.py
@@ -231,6 +231,7 @@ class Theme(models.AbstractModel):
'website.template_header_sales_one',
'website.template_header_sales_two',
'website.template_header_sales_three',
+ 'website.template_header_sales_four',
# Default one, keep it last
'website.template_header_default',
]
diff --git a/addons/website/static/src/img/snippets_options/header_template_sales_four.svg b/addons/website/static/src/img/snippets_options/header_template_sales_four.svg
new file mode 100644
index 00000000000..394193b99e7
--- /dev/null
+++ b/addons/website/static/src/img/snippets_options/header_template_sales_four.svg
@@ -0,0 +1 @@
+
diff --git a/addons/website/static/src/scss/primary_variables.scss b/addons/website/static/src/scss/primary_variables.scss
index d8cf687df80..3c1994a3bf9 100644
--- a/addons/website/static/src/scss/primary_variables.scss
+++ b/addons/website/static/src/scss/primary_variables.scss
@@ -14,6 +14,8 @@ $o-base-color-palette: map-merge($o-base-color-palette, (
'header-sales_two-custom': null,
'header-sales_three': 2,
'header-sales_three-custom': null,
+ 'header-sales_four': 1,
+ 'header-sales_four-custom': null,
'footer': 5, // o_cc5
'footer-custom': null,
'copyright': null,
diff --git a/addons/website/static/src/scss/secondary_variables.scss b/addons/website/static/src/scss/secondary_variables.scss
index ba6bd705900..09ea82423a8 100644
--- a/addons/website/static/src/scss/secondary_variables.scss
+++ b/addons/website/static/src/scss/secondary_variables.scss
@@ -148,6 +148,7 @@ $-actual-user-color-palette: map-merge($-palette-default, $o-user-color-palette)
'header-sales_one': 'header-sales_one-custom',
'header-sales_two': 'header-sales_two-custom',
'header-sales_three': 'header-sales_three-custom',
+ 'header-sales_four': 'header-sales_four-custom',
'footer': 'footer-custom',
'copyright': 'copyright-custom'
) {
diff --git a/addons/website/static/src/scss/website.scss b/addons/website/static/src/scss/website.scss
index 2a2e9a70b0c..95d149206ec 100644
--- a/addons/website/static/src/scss/website.scss
+++ b/addons/website/static/src/scss/website.scss
@@ -55,7 +55,7 @@ $-seen-urls: ();
// 3) The values in the $colors map are also printed by Bootstrap. However,
// we have color variables which can contain a reference to a color
// combination and that is the info we want in that case.
- @each $key in ('menu', 'header-sales_one', 'header-sales_two', 'header-sales_three', 'footer', 'copyright') {
+ @each $key in ('menu', 'header-sales_one', 'header-sales_two', 'header-sales_three', 'header-sales_four', 'footer', 'copyright') {
$-value: map-get($o-color-palette, $key);
@if type-of($-value) == 'number' {
@include print-variable($key, $-value);
@@ -1227,6 +1227,12 @@ header {
@include o-apply-colors('header-sales_three-custom');
@include o-add-gradient('menu-secondary-gradient');
}
+} @else if o-website-value('header-template') == 'sales_four' {
+ #wrapwrap .o_header_sales_four_bot {
+ @include o-apply-colors('header-sales_four');
+ @include o-apply-colors('header-sales_four-custom');
+ @include o-add-gradient('menu-secondary-gradient');
+ }
}
.o_grid_header_3_cols {
diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml
index 1b2de8ff25d..3b1f87f10ee 100644
--- a/addons/website/views/snippets/snippets.xml
+++ b/addons/website/views/snippets/snippets.xml
@@ -781,6 +781,11 @@
data-customize-website-views="website.template_header_sales_three"
data-customize-website-variable="'sales_three'"
data-img="/website/static/src/img/snippets_options/header_template_sales_three.svg"/>
+
+
@@ -983,15 +995,15 @@
-
+
-
-
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index 072adfdbd46..286b7181245 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -1154,6 +1154,107 @@
+
+
+
+
+
+
+
+
+
+
+