summaryrefslogtreecommitdiff
path: root/addons/website/static/src/snippets
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2019-12-18 01:21:00 +0100
committerqsm-odoo <qsm@odoo.com>2019-12-18 01:24:50 +0100
commitdaffda08cf2e0c143157150f8e4e9cfdbea77472 (patch)
treed88c394ff09d731c381aaa73a89debd2cfcb4118 /addons/website/static/src/snippets
parent075c4848fc89037880db7c8922208897c3260397 (diff)
parent030441f2fcc24a3ca19e35ba3991e7587d85ec9f (diff)
[REF] website: move s_rating snippet to dedicated files
Diffstat (limited to 'addons/website/static/src/snippets')
-rw-r--r--addons/website/static/src/snippets/s_rating/000.scss55
1 files changed, 55 insertions, 0 deletions
diff --git a/addons/website/static/src/snippets/s_rating/000.scss b/addons/website/static/src/snippets/s_rating/000.scss
new file mode 100644
index 00000000000..c16b99e9c59
--- /dev/null
+++ b/addons/website/static/src/snippets/s_rating/000.scss
@@ -0,0 +1,55 @@
+
+.s_rating {
+ $star: "\f005";
+ $star-o: "\f006";
+ $circle: "\f111";
+ $circle-o: "\f10c";
+ $heart: "\f004";
+ $heart-o: "\f08a";
+ @mixin s_rating_generate_icons($off, $on) {
+ .fa:before {
+ content: $off;
+ }
+ @for $counter from 5 to 0 {
+ &.s_rating_#{$counter} {
+ .fa:nth-of-type(-n+#{$counter}):before {
+ content: $on;
+ }
+ }
+ }
+ }
+ > .s_rating_stars { @include s_rating_generate_icons($star-o, $star); }
+ > .s_rating_squares { @include s_rating_generate_icons($circle-o, $circle); }
+ > .s_rating_hearts { @include s_rating_generate_icons($heart-o, $heart); }
+ > .s_rating_bar {
+ .fa {
+ display: none;
+ }
+ .s_rating_bar {
+ display: flex;
+ height: $progress-height;
+ background-color: $gray-300;
+ &:before {
+ content: "";
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ @include transition($progress-bar-transition);
+ @include gradient-striped();
+ background-size: $progress-height $progress-height;
+ background-color: theme-color('primary');
+ animation: progress-bar-stripes $progress-bar-animation-timing;
+ }
+ }
+ @for $counter from 5 to 0 {
+ &.s_rating_#{$counter} {
+ .s_rating_bar:before {
+ width: percentage($counter/5);
+ }
+ }
+ }
+ }
+ > .s_rating_1x { .fa { font-size: 1em; }; }
+ > .s_rating_2x { .fa { font-size: 2em; }; }
+ > .s_rating_3x { .fa { font-size: 3em; }; }
+}