Skip to content

Commit

Permalink
feat(b-form-rating): new b-form-rating custom component (#5132)
Browse files Browse the repository at this point in the history
Co-authored-by: Jacob Müller
  • Loading branch information
tmorehouse authored Apr 13, 2020
1 parent a2e465b commit 30ad7fe
Show file tree
Hide file tree
Showing 14 changed files with 1,680 additions and 73 deletions.
493 changes: 493 additions & 0 deletions src/components/form-rating/README.md

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions src/components/form-rating/_form-rating.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
.b-rating {
text-align: center;

&.d-inline-flex {
width: auto;
}

.b-rating-star,
.b-rating-value {
padding: 0 0.25em;
}

.b-rating-value {
// Keep the stars from moving when value changes (usually)
min-width: 2.5em;
}

.b-rating-star {
display: inline-flex;
justify-content: center;

.b-rating-icon {
display: inline-flex;
transition: all 0.15s ease-in-out;
}
}

&.disabled,
&:disabled {
background-color: $input-disabled-bg;
color: $text-muted;
}

&:not(.disabled):not(.readonly) {
.b-rating-star {
cursor: pointer;
}

// Zoom focused or hovered icons
&:focus:not(:hover) .b-rating-star.focused,
.b-rating-star:hover {
.b-rating-icon {
transform: scale(1.5);
}
}
}

// Flip the half icon if RTL mode
// We transform the outer star wrapper so that we do not
// interfere with the hover/focus transform above
&[dir="rtl"] {
.b-rating-star-half {
transform: scale(-1, 1);
}
}
}
Loading

0 comments on commit 30ad7fe

Please sign in to comment.