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 @@ + + + + + + + + + + +