codecheck
81 строка · 1.6 Кб
1@use 'sass:math';
2
3// core
4.p-rating {
5position: relative;
6display: flex;
7align-items: center;
8}
9
10.p-rating-item {
11display: inline-flex;
12align-items: center;
13cursor: pointer;
14}
15
16.p-rating.p-readonly .p-rating-item {
17cursor: default;
18}
19
20// theme
21.p-rating {
22gap: $inlineSpacing;
23
24.p-rating-item {
25outline-color: transparent;
26border-radius: 50%;
27
28.p-rating-icon {
29color: $ratingStarIconOffColor;
30transition: $formElementTransition;
31font-size: $ratingIconFontSize;
32
33&.p-icon {
34width: $ratingIconFontSize;
35height: $ratingIconFontSize;
36}
37
38&.p-rating-cancel {
39color: $ratingCancelIconColor;
40}
41}
42
43&.p-focus {
44@include focused();
45}
46
47&.p-rating-item-active {
48.p-rating-icon {
49color: $ratingStarIconOnColor;
50}
51}
52}
53
54&:not(.p-disabled):not(.p-readonly) {
55.p-rating-item {
56&:hover {
57.p-rating-icon {
58color: $ratingStarIconHoverColor;
59
60&.p-rating-cancel {
61color: $ratingCancelIconHoverColor;
62}
63}
64}
65}
66}
67}
68
69@if ($highlightBg == $ratingStarIconOnColor) {
70.p-highlight {
71.p-rating {
72.p-rating-item {
73&.p-rating-item-active {
74.p-rating-icon {
75color: $highlightTextColor;
76}
77}
78}
79}
80}
81}