-
-
Notifications
You must be signed in to change notification settings - Fork 86
Customizing Styles
Billy Lando edited this page Jun 21, 2022
·
2 revisions
You have different options to customize the style of angular-star-rating. As a precondition you have to install angular-star-rating.
After the preconditions you can follow the description for the following options:
To adopt the styling over variables you have to use the import the styles and override the variables that aeffect the style you want to change.
- Import
angular-star-rating.scss
into your project with an import statement@import "~css-star-rating/scss/star-rating";
. - Make sure all styles are loaded and applied.
- Insert the variable overrides that effect the styling rule you want to change above the
@import
statement
/* styles.scss */
/* Override colors by using scss variables */
$color-negative-rating: #0f0 !default;
$color-ok-rating: #f00 !default;
$color-positive-rating: #00f !default;
$color-default-rating: #ff0 !default;
/* Import star-rating styles */
@import "~css-star-rating/scss/star-rating";
- Import
angular-star-rating.scss
or '.css' file into your project. - Make sure all styles are loaded and applied.
- Insert the style that override the default once after the other styles
/* styles.scss */
/* Import star-rating styles */
@import "~css-star-rating/scss/star-rating";
/* Override Colors by using style rules */
.rating.color-negative .star-container .star {
svg {
fill: #0f0;
}
i {
color: #0f0;
}
}
.rating.color-ok .star-container .star {
svg {
fill: #f00;
}
i {
color: #f00;
}
}
.rating.color-positive .star-container .star {
svg {
fill: #00f;
}
i {
color: #00f;
}
}
.rating.color-default .star-container .star {
svg {
fill: #ff0;
}
i {
color: #ff0;
}
}