diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py
index 0049075e171..0e018bf46d4 100644
--- a/addons/website/models/theme_models.py
+++ b/addons/website/models/theme_models.py
@@ -229,6 +229,7 @@ class Theme(models.AbstractModel):
'website.template_header_image',
'website.template_header_hamburger_full',
'website.template_header_magazine',
+ 'website.template_header_stretch',
# Default one, keep it last
'website.template_header_default',
]
diff --git a/addons/website/static/src/img/snippets_options/header_template_stretch.svg b/addons/website/static/src/img/snippets_options/header_template_stretch.svg
new file mode 100644
index 00000000000..db2fd0055df
--- /dev/null
+++ b/addons/website/static/src/img/snippets_options/header_template_stretch.svg
@@ -0,0 +1 @@
+
diff --git a/addons/website/static/src/scss/website.scss b/addons/website/static/src/scss/website.scss
index cf6ee9002bc..00159da5342 100644
--- a/addons/website/static/src/scss/website.scss
+++ b/addons/website/static/src/scss/website.scss
@@ -1232,6 +1232,20 @@ header {
align-items: center !important;
}
}
+} @else if o-website-value('header-template') == 'stretch' {
+ #wrapwrap > header input::placeholder {
+ color: #{var(--NavStretch-placeholder-color, $input-placeholder-color)};
+ }
+ #wrapwrap > header .o_extra_menu_items {
+ height: 100%;
+ border-left: $border-width solid var(--NavLinkWithBackground-bg-color--hover, rgba($navbar-light-active-color, .1));
+
+ > .nav-link {
+ display: flex;
+ align-items: center;
+ height: 100%;
+ }
+ }
}
.o_grid_header_3_cols {
diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml
index bdcd648f569..fb6efb3c42f 100644
--- a/addons/website/views/snippets/snippets.xml
+++ b/addons/website/views/snippets/snippets.xml
@@ -751,6 +751,11 @@
data-customize-website-views="website.template_header_boxed"
data-customize-website-variable="'boxed'"
data-img="/website/static/src/img/snippets_options/header_template_boxed.svg"/>
+
-
+
-
-
-
+
Default
diff --git a/addons/website/views/website_templates.xml b/addons/website/views/website_templates.xml
index 658f4af2e1e..efcc0669237 100644
--- a/addons/website/views/website_templates.xml
+++ b/addons/website/views/website_templates.xml
@@ -617,6 +617,92 @@
+
+
+
+
+
+
+
+
+
+
+