From e8e47eaafc31bca26a6d8a578162b8a42d355f81 Mon Sep 17 00:00:00 2001 From: Brieuc-brd Date: Fri, 31 Mar 2023 13:43:28 +0200 Subject: [PATCH] [IMP] website, *: add `stretch` header *: website_sale, website_sale_wishlist task-3060986 Part-of: odoo/odoo#119650 --- addons/website/models/theme_models.py | 1 + .../header_template_stretch.svg | 1 + addons/website/static/src/scss/website.scss | 14 +++ addons/website/views/snippets/snippets.xml | 13 ++- addons/website/views/website_templates.xml | 86 +++++++++++++++++++ addons/website_sale/views/templates.xml | 11 +++ .../views/website_sale_wishlist_template.xml | 11 +++ 7 files changed, 133 insertions(+), 4 deletions(-) create mode 100644 addons/website/static/src/img/snippets_options/header_template_stretch.svg 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 @@ + + + + + + + + + + +