From aeb69c441433b974c4bc838e52025059d00fbf79 Mon Sep 17 00:00:00 2001 From: Oliver Ng Date: Tue, 14 Feb 2017 12:36:53 -0800 Subject: [PATCH] STENCIL-2448: Add expanded view of swatch on hover --- .../scss/layouts/products/_productSwatch.scss | 36 +++++++++++++++++++ .../components/products/options/swatch.html | 7 +++- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/assets/scss/layouts/products/_productSwatch.scss b/assets/scss/layouts/products/_productSwatch.scss index 60e6d563f4..4bbd590492 100644 --- a/assets/scss/layouts/products/_productSwatch.scss +++ b/assets/scss/layouts/products/_productSwatch.scss @@ -12,8 +12,44 @@ $position_of_x : str-index($value_of_swatch_size, "x"); $first_value : str-slice($value_of_swatch_size, 0, $position_of_x - 1); $second_value : str-slice($value_of_swatch_size, $position_of_x + 1); +[data-product-attribute] .form-option.form-option-swatch { + overflow: visible; +} + .form-option-variant--color, .form-option-variant--pattern { height: $second_value +"px"; width: $first_value +"px"; } + +.form-option-expanded { + background-color: stencilColor("body-bg"); + border: 1px solid stencilColor("input-border-color-active"); + left: calc(100% + 55px); + opacity: 0; + padding: 3px; + position: absolute; + top: calc(100% + 5px); + transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); + visibility: hidden; +} + +.form-option:hover { + .form-option-expanded { + opacity: 1; + transform: translate(-50%, 0); + visibility: visible; + z-index: 5000; + } +} + +.form-option-image { + background: { + position: 50%; + repeat: no-repeat; + size: cover; + } + display: block; + height: 100px; + width: 100px; +} diff --git a/templates/components/products/options/swatch.html b/templates/components/products/options/swatch.html index 7f304c61d3..10591ecf9c 100644 --- a/templates/components/products/options/swatch.html +++ b/templates/components/products/options/swatch.html @@ -10,7 +10,7 @@ {{#each this.values}} -