UNPKG

@mdsfe/mds-ui

Version:

A set of enterprise-class Vue UI components.

180 lines (179 loc) 3.83 kB
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */ .mds-progress { display: inline-block; } .mds-progress-line { width: 100%; font-size: 12px; position: relative; } .mds-progress-mini { width: 50%; } .mds-progress-step { width: 100%; font-size: 12px; position: relative; } .mds-progress-gradual { width: 100%; font-size: 12px; position: relative; } .mds-progress-step-warp { width: 100%; position: relative; height: 10px; } .mds-progress-step-item { display: inline-block; height: 10px; vertical-align: top; } .mds-progress-step-item:first-child { border-top-left-radius: 100px; border-bottom-left-radius: 100px; } .mds-progress-step-item:last-child { border-top-right-radius: 100px; border-bottom-right-radius: 100px; } .mds-progress-outer { display: inline-block; width: 100%; margin-right: 0; padding-right: 0; } .mds-progress-show-info > .mds-progress-outer { margin-right: calc(-4em); padding-right: calc(4em); } .mds-progress-inner { display: inline-block; position: relative; width: 100%; background-color: #f7f7f7; vertical-align: middle; overflow: hidden; border-radius: 100px; } .mds-progress-circle { position: relative; } .mds-progress-circle-trail { stroke: #f7f7f7; } .mds-progress-circle-path { stroke: #0364ff; animation: mds-progress-appear 0.3s; } .mds-progress-bg { background-color: #0364ff; border-radius: 100px; } .mds-progress-text { word-break: normal; width: 3em; text-align: left; font-size: 14px; vertical-align: middle; display: inline-block; font-family: PingFangSC-Regular; font-weight: 400; color: #7F8FA4; } .mds-progress-text .mdsicon { font-size: 12px; } .mds-progress-status-active .mds-progress-bg:before { content: ""; opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; border-radius: 10px; animation: mds-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite; } .mds-progress-status-exception .mds-progress-bg { background-color: #EE3333; } .mds-progress-status-exception .mds-progress-text { color: #EE3333; } .mds-progress-status-exception .mds-progress-circle-path { stroke: #EE3333; } .mds-progress-status-success .mds-progress-bg { background-color: #00a854; } .mds-progress-status-success .mds-progress-text { color: #00a854; } .mds-progress-status-success .mds-progress-circle-path { stroke: #00a854; } .mds-progress-circle .mds-progress-inner { position: relative; line-height: 1; background-color: transparent; } .mds-progress-circle .mds-progress-text { display: block; position: absolute; width: 100%; text-align: center; line-height: 1; top: 50%; transform: translateY(-50%); left: 0; font-family: tahoma; margin: 0; } .mds-progress-circle .mds-progress-text .mdsicon { font-size: 1.16666667em; } .mds-progress-circle .mds-progress-status-exception .mds-progress-text { color: #EE3333; } .mds-progress-circle .mds-progress-status-success .mds-progress-text { color: #00a854; } .progress-wrap-ui-style > div { margin-bottom: 20px; } .progress-wrapper-circle-ui-style { display: flex; } .progress-wrapper-circle-ui-style > div { margin-right: 20px; } @keyframes mds-progress-appear { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes mds-progress-active { 0% { opacity: 0.1; width: 0; } 20% { opacity: 0.5; width: 0; } 100% { opacity: 0; width: 100%; } } /* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */ /* stylelint-disable declaration-bang-space-before */ /* stylelint-disable declaration-bang-space-before */