diff --git a/addons/website/__manifest__.py b/addons/website/__manifest__.py index d07088fb2c6..b70e143a8cc 100644 --- a/addons/website/__manifest__.py +++ b/addons/website/__manifest__.py @@ -68,6 +68,7 @@ 'views/snippets/s_blockquote.xml', 'views/snippets/s_badge.xml', 'views/snippets/s_color_blocks_2.xml', + 'views/snippets/s_product_list.xml', 'views/snippets/s_mega_menu_multi_menus.xml', 'views/snippets/s_mega_menu_menu_image_menu.xml', 'views/website_views.xml', diff --git a/addons/website/data/website_data.xml b/addons/website/data/website_data.xml index e54419c3cd0..ae7a883ed99 100644 --- a/addons/website/data/website_data.xml +++ b/addons/website/data/website_data.xml @@ -405,6 +405,42 @@ url /website/static/src/img/snippets_demo/s_media_list_3.jpg + + + s_product_list_default_image_1.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + + + + s_product_list_default_image_2.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + + + + s_product_list_default_image_3.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + + + + s_product_list_default_image_4.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + + + + s_product_list_default_image_5.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + + + + s_product_list_default_image_6.jpg + url + /website/static/src/img/snippets_demo/s_product_list_1.jpg + s_quotes_carousel_image_01.jpg diff --git a/addons/website/static/src/img/snippets_demo/s_product_list_1.jpg b/addons/website/static/src/img/snippets_demo/s_product_list_1.jpg new file mode 100644 index 00000000000..7dd29701958 Binary files /dev/null and b/addons/website/static/src/img/snippets_demo/s_product_list_1.jpg differ diff --git a/addons/website/static/src/img/snippets_thumbs/s_product_list.png b/addons/website/static/src/img/snippets_thumbs/s_product_list.png new file mode 100644 index 00000000000..0d59406e4f4 Binary files /dev/null and b/addons/website/static/src/img/snippets_thumbs/s_product_list.png differ diff --git a/addons/website/static/src/snippets/s_product_list/000.scss b/addons/website/static/src/snippets/s_product_list/000.scss new file mode 100644 index 00000000000..c952d5bfbe5 --- /dev/null +++ b/addons/website/static/src/snippets/s_product_list/000.scss @@ -0,0 +1,46 @@ + +.s_product_list { + padding: 15px; + + > div > .row > div { + margin-bottom: 20px; // without this style the columns go directly to the top of the bellow ones. + + height: 200px; + text-align: center; + + a { + display: block; + } + + img { + margin: auto; + max-height: 130px; + @include s-product-list-img-hook; + } + + .s_product_list_item_link { + @include o-position-absolute($left: 10%, $bottom: 0, $right: 10%); + + > .btn { + width: 100%; + padding: 5px !important; + font-size: 16px; + text-transform: uppercase; + + @media only screen and (max-width : 1280px) { // FIXME + font-size: 12px; + } + + .fa { + font-size: 18px; + padding-right: 5px; + + @media only screen and (max-width : 1024px) { // FIXME + display: block; + font-size: 25px; + } + } + } + } + } +} diff --git a/addons/website/static/src/snippets/s_product_list/000_variables.scss b/addons/website/static/src/snippets/s_product_list/000_variables.scss new file mode 100644 index 00000000000..8ce4e819854 --- /dev/null +++ b/addons/website/static/src/snippets/s_product_list/000_variables.scss @@ -0,0 +1 @@ +@mixin s-product-list-img-hook {} diff --git a/addons/website/views/snippets/s_product_list.xml b/addons/website/views/snippets/s_product_list.xml new file mode 100644 index 00000000000..a171367f919 --- /dev/null +++ b/addons/website/views/snippets/s_product_list.xml @@ -0,0 +1,72 @@ + + + + + + + + + diff --git a/addons/website/views/snippets/snippets.xml b/addons/website/views/snippets/snippets.xml index e04b20c7205..032519a20e1 100644 --- a/addons/website/views/snippets/snippets.xml +++ b/addons/website/views/snippets/snippets.xml @@ -52,7 +52,7 @@ - +