From 84bb01606aaf887e8e7b57592705e463c6b2fdb3 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Mon, 29 Apr 2019 11:53:01 +0000 Subject: [PATCH] [FIX] website_blog: restore latest posts snippet's styles When the snippet was moved from the theme repository to the community repository, some scss mixins were badly refactored, making the theme specific styles not work anymore. This commit removes the bg color which was added to latest posts snippet's post elements as it made no sense, appeared broken and was not possible to remove. It also adds some padding to the snippet by default. This commit also reviews the snippet options which seemed to allow post color edition while it is in fact not possible. opw-1964485 closes odoo/odoo#33016 Signed-off-by: Quentin Smetz (qsm) --- .../static/src/scss/primary_variables.scss | 2 -- .../static/src/scss/website_blog.scss | 29 ++++++++++--------- .../views/website_blog_templates.xml | 8 ++--- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/addons/website_blog/static/src/scss/primary_variables.scss b/addons/website_blog/static/src/scss/primary_variables.scss index f5cda7678dc..c8b936b59f1 100644 --- a/addons/website_blog/static/src/scss/primary_variables.scss +++ b/addons/website_blog/static/src/scss/primary_variables.scss @@ -1,5 +1,3 @@ -$s-latest-posts-big-picture-figure-bg: null; - @mixin s-latest-posts-js-get-posts-hook {}; @mixin s-latest-posts-figure-hook {}; diff --git a/addons/website_blog/static/src/scss/website_blog.scss b/addons/website_blog/static/src/scss/website_blog.scss index f16afd40bf2..f54dc52b832 100644 --- a/addons/website_blog/static/src/scss/website_blog.scss +++ b/addons/website_blog/static/src/scss/website_blog.scss @@ -262,13 +262,10 @@ } } -$s-latest-posts-big-picture-figure-bg: $white !default; - .s_latest_posts_big_picture { .s_latest_posts_post { position: relative; height: 250px; - background: $s-latest-posts-big-picture-figure-bg; text-align: center; cursor: pointer; transition: all 300ms; @@ -281,9 +278,11 @@ $s-latest-posts-big-picture-figure-bg: $white !default; position: relative; display: block; width: 100%; + max-width: 100% !important; height: 100%; padding: 0; opacity: 0.8; + overflow: hidden; > .o_blog_cover_component { @include o-position-absolute(0, 0, 0, 0); @@ -293,15 +292,17 @@ $s-latest-posts-big-picture-figure-bg: $white !default; background-position: center; } } - > div, > div > a { - @include o-position-absolute(0, 0, 0, 0); - padding: 2em; - color: $white; - text-transform: uppercase; - font-size: 1.25em; - backface-visibility: hidden; - &::after, &::before { - pointer-events: none; + > div:not(.o_blog_cover_container):not(.js-loading) { + &, & > a { + @include o-position-absolute(0, $grid-gutter-width/2, 0, $grid-gutter-width/2); + padding: 2em; + color: $white; + text-transform: uppercase; + font-size: 1.25em; + backface-visibility: hidden; + &::after, &::before { + pointer-events: none; + } } > a { @@ -328,7 +329,9 @@ $s-latest-posts-big-picture-figure-bg: $white !default; @include s-latest-posts-figure-hook; } - @include s-latest-posts-js-get-posts-hook; + .js_get_posts { + @include s-latest-posts-js-get-posts-hook; + } } .s_latest_posts, .s_latest_posts_big_picture { diff --git a/addons/website_blog/views/website_blog_templates.xml b/addons/website_blog/views/website_blog_templates.xml index 817387db989..6623de92ebc 100644 --- a/addons/website_blog/views/website_blog_templates.xml +++ b/addons/website_blog/views/website_blog_templates.xml @@ -589,10 +589,10 @@