zarm
Version:
基于 React 的移动端UI库
49 lines (46 loc) • 1.02 kB
CSS
.za-rate {
--size: var(--za-rate-size, 20px);
--color: var(--za-rate-color, #eee);
--active-color: var(--za-rate-active-color, #fadb14);
--gap: var(--za-rate-gap, 4px);
display: inline-flex;
user-select: none;
flex-wrap: wrap;
cursor: pointer;
}
.za-rate__item {
line-height: 1;
position: relative;
color: var(--color);
font-size: var(--size);
}
.za-rate__item:not(:last-child) {
margin-right: var(--gap);
}
.za-rate__item .za-icon {
--color: var(--za-icon-color, var(--color));
font-size: var(--size);
}
.za-rate__item--active {
color: var(--active-color);
}
.za-rate__item--active .za-icon {
--color: var(--za-icon-color, var(--active-color));
}
.za-rate__item--half .za-rate__character__half {
color: var(--active-color);
}
.za-rate__item--half .za-rate__character__half .za-icon {
color: var(--active-color);
}
.za-rate__character__half {
width: 50%;
height: 100%;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}
.za-rate--readonly {
cursor: default;
}