UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

174 lines (173 loc) 4.26 kB
@charset "UTF-8"; /* @component rating @display Rating @chinese 评分 @family data-entry */ :root { /* @desc 默认未选中时颜色 @namespace style/common @semantic 未选中色 */ --rating-color: var(--box-normal-solid-background-color); /* @desc low-active-color @namespace style/common @semantic 低分选中色 */ --rating-low-grade-color: var(--color-text1-3); /* @desc high-active-color @namespace style/common @semantic 高分选中色 */ --rating-high-grade-color: var(--color-brand-3); /* @desc font-size @semantic 图标大小(小号) @namespace size/common */ --rating-small-icon-size: var(--icon-xs); /* @desc font size @semantic 图标大小(中号) @namespace size/common */ --rating-medium-icon-size: var(--icon-s); /* @desc font size @semantic 图标大小(大号) @namespace size/common */ --rating-large-icon-size: var(--icon-m); /* @desc padding @namespace size/common @semantic 上下内边距(小号) */ --rating-small-padding-tb: var(--s-zero); /* @desc spacing @namespace size/common @semantic 图标间隙(小号) */ --rating-small-spacing: var(--box-small-spacing); /* @desc padding @namespace size/common @semantic 上下内边距(中号) */ --rating-medium-padding-tb: var(--s-zero); /* @desc spacing @namespace size/common @semantic 图标间隙(中号) */ --rating-medium-spacing: var(--box-medium-spacing); /* @desc padding @namespace size/common @semantic 上下内边距(大号) */ --rating-large-padding-tb: var(--s-zero); /* @desc spacing @namespace size/common @semantic 图标间隙(大号) */ --rating-large-spacing: var(--box-large-spacing); } .mt-rating { display: inline-flex; flex-direction: row; align-items: center; width: fit-content; outline: none; } .mt-rating--left { text-align: left; justify-content: flex-start; } .mt-rating--right { text-align: right; justify-content: flex-end; } .mt-rating--disabled { opacity: 0.4; } .mt-rating--small { padding-top: var(--rating-small-padding-tb); padding-bottom: var(--rating-small-padding-tb); } .mt-rating--small-icon-wrapper { padding-left: calc(var(--rating-small-spacing) * 0.5); padding-right: calc(var(--rating-small-spacing) * 0.5); } .mt-rating--small-icon { font-size: var(--rating-small-icon-size); line-height: var(--rating-small-icon-size); height: var(--rating-small-icon-size); width: var(--rating-small-icon-size); overflow: hidden; } .mt-rating--medium { padding-top: var(--rating-medium-padding-tb); padding-bottom: var(--rating-medium-padding-tb); } .mt-rating--medium-icon-wrapper { padding-left: calc(var(--rating-medium-spacing) * 0.5); padding-right: calc(var(--rating-medium-spacing) * 0.5); } .mt-rating--medium-icon { font-size: var(--rating-medium-icon-size); line-height: var(--rating-medium-icon-size); height: var(--rating-medium-icon-size); width: var(--rating-medium-icon-size); overflow: hidden; } .mt-rating--large { padding-top: var(--rating-large-padding-tb); padding-bottom: var(--rating-large-padding-tb); } .mt-rating--large-icon-wrapper { padding-left: calc(var(--rating-large-spacing) * 0.5); padding-right: calc(var(--rating-large-spacing) * 0.5); } .mt-rating--large-icon { font-size: var(--rating-large-icon-size); line-height: var(--rating-large-icon-size); height: var(--rating-large-icon-size); width: var(--rating-large-icon-size); overflow: hidden; } .mt-rating-icon-wrapper { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; position: relative; } .mt-rating-icon-wrapper--first { padding-left: 0; } .mt-rating-icon-wrapper--last { padding-right: 0; } .mt-rating-icon-wrapper--overlay { position: absolute; margin-left: calc(0vw - var(--rating--icon-size)); padding-left: 0; padding-right: 0; z-index: var(--elevation-1); } .mt-rating-icon { color: var(--rating-color); } .mt-rating-icon--active-low { color: var(--rating-low-grade-color); } .mt-rating-icon--active-high { color: var(--rating-high-grade-color); }