acud
Version:
acg react 组件库
164 lines (163 loc) • 3.79 kB
CSS
/* color */
/* 默认颜色 */
/* 通用-icon */
/* 标签 */
/* 默认颜色 */
/* 其他颜色 */
/* 通用 */
/* 水平 */
/* 垂直 */
/* 序号水平 */
/* 序号垂直 */
.acud-progress {
position: relative;
width: 100%;
line-height: 1;
}
.acud-progress .acud-progress-label {
color: #151B26;
font-size: 12px;
font-weight: 400;
}
.acud-progress-error .acud-progress-label-icon,
.acud-progress-success .acud-progress-label-icon {
font-size: 0;
}
.acud-progress-label-hidden .acud-progress-label {
display: none;
}
.acud-progress-label-hidden .acud-progress-label.acud-progress-label-outer,
.acud-progress-label-hidden .acud-progress-label.acud-progress-label-inner {
display: none;
}
.acud-progress-line {
white-space: nowrap;
font-size: 0;
}
.acud-progress-line .acud-progress-wrapper {
display: inline-block;
vertical-align: middle;
width: 100%;
height: 100%;
margin-right: -50px;
padding-right: 50px;
}
.acud-progress-line .acud-progress-trail {
width: 100%;
height: 100%;
border-radius: 100px;
overflow: hidden;
background-color: #E8E9EB;
}
.acud-progress-line .acud-progress-bar {
display: inline-block;
vertical-align: middle;
position: relative;
height: 100%;
transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.acud-progress-line .acud-progress-label {
display: inline-block;
vertical-align: middle;
}
.acud-progress-line .acud-progress-label-outer {
margin-left: 8px;
}
.acud-progress-line .acud-progress-label-inner {
position: absolute;
top: 50%;
transform: translate(0, -50%);
}
.acud-progress-line .acud-progress-label-inner-right {
position: absolute;
right: -8px;
transform: translate(100%, -50%);
}
.acud-progress-line .acud-progress-label-inner-left {
position: absolute;
right: 8px;
transform: translate(0, -50%);
}
.acud-progress-label-hidden .acud-progress-wrapper {
padding-right: 0;
margin-right: 0;
}
.acud-progress-linecap-round .acud-progress-bar {
border-radius: 100px;
}
.acud-progress-line.acud-progress-small .acud-progress-wrapper {
height: 4px;
}
.acud-progress-line.acud-progress-middle .acud-progress-wrapper {
height: 8px;
}
.acud-progress-line.acud-progress-large .acud-progress-wrapper {
height: 12px;
}
.acud-progress-line.acud-progress-active .acud-progress-bar {
background-color: #2468F2;
}
.acud-progress-line.acud-progress-success .acud-progress-bar {
background-color: #30BF13;
}
.acud-progress-line.acud-progress-error .acud-progress-bar {
background-color: #F33E3E;
}
.acud-progress-circle {
position: relative;
width: 80px;
height: 80px;
}
.acud-progress-circle .acud-progress-trail {
position: absolute;
width: 100%;
height: 100%;
color: #E8E9EB;
}
.acud-progress-circle .acud-progress-text-wrapper {
position: absolute;
top: 50%;
left: 0;
width: 100%;
text-align: center;
transform: translate(0, -50%);
}
.acud-progress-circle.acud-progress-small {
width: 40px;
height: 40px;
}
.acud-progress-circle.acud-progress-small .acud-progress-label {
font-size: 12px;
}
.acud-progress-circle.acud-progress-middle {
width: 80px;
height: 80px;
}
.acud-progress-circle.acud-progress-middle .acud-progress-label {
font-size: 14px;
}
.acud-progress-circle.acud-progress-large {
width: 120px;
height: 120px;
}
.acud-progress-circle.acud-progress-large .acud-progress-label {
font-size: 16px;
}
.acud-progress-circle.acud-progress-active .acud-progress-bar {
position: absolute;
width: 100%;
height: 100%;
color: #2468F2;
}
.acud-progress-circle.acud-progress-success .acud-progress-bar {
position: absolute;
width: 100%;
height: 100%;
color: #30BF13;
}
.acud-progress-circle.acud-progress-error .acud-progress-bar {
position: absolute;
width: 100%;
height: 100%;
color: #F33E3E;
}