diff --git a/addons/product/product_demo.xml b/addons/product/product_demo.xml
index 4f922f40629..112cb581a4b 100644
--- a/addons/product/product_demo.xml
+++ b/addons/product/product_demo.xml
@@ -213,6 +213,10 @@ FaceTime HD Camera, 1.2 MP Photos
+
+
+
+
diff --git a/addons/website_sale/static/src/css/website_sale.css b/addons/website_sale/static/src/css/website_sale.css
index 5ba5bd0716a..73d374357ab 100644
--- a/addons/website_sale/static/src/css/website_sale.css
+++ b/addons/website_sale/static/src/css/website_sale.css
@@ -289,6 +289,13 @@
.css_attribute_color input {
margin: 8px;
height: 13px;
+ opacity: 0;
+}
+.css_attribute_color.active {
+ border: 3px ridge #66ee66;
+}
+.css_attribute_color.active input {
+ margin: 6px;
}
.js_add_cart_variants option.css_not_available {
diff --git a/addons/website_sale/static/src/css/website_sale.sass b/addons/website_sale/static/src/css/website_sale.sass
index a5c552bb0ca..40308925552 100644
--- a/addons/website_sale/static/src/css/website_sale.sass
+++ b/addons/website_sale/static/src/css/website_sale.sass
@@ -251,6 +251,12 @@
input
margin: 8px
height: 13px
+ opacity: 0
+ &.active
+ border: 3px ridge #66ee66
+ &.active input
+ margin: 6px
+
.js_add_cart_variants
option.css_not_available
color: #ccc
diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js
index 35e028dfdc0..62c1f829bde 100644
--- a/addons/website_sale/static/src/js/website_sale.js
+++ b/addons/website_sale/static/src/js/website_sale.js
@@ -62,6 +62,11 @@ $(document).ready(function () {
var dec = value % 1;
$price.html(value + (dec < 0.01 ? ".00" : (dec < 1 ? "0" : "") ));
});
+ // hightlight selected color
+ $('.css_attribute_color input').on('change', function (ev) {
+ $('.css_attribute_color').removeClass("active");
+ $('.css_attribute_color:has(input:checked)').addClass("active");
+ });
var $form_var = $('form.js_add_cart_variants');
var variant_ids = $form_var.data("attribute_value_ids");
diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml
index 8811f6c90f9..925353d6de6 100644
--- a/addons/website_sale/views/templates.xml
+++ b/addons/website_sale/views/templates.xml
@@ -297,8 +297,8 @@
-