UNPKG

bin-ui

Version:

基于 vue2.6 / vue-cli3 的 UI 组件库

101 lines (96 loc) 2.14 kB
.bin-progress { position: relative; line-height: 1; } .bin-progress-bar { padding-right: 60px; display: inline-block; vertical-align: middle; width: 100%; margin-right: -60px; box-sizing: border-box; &.is-active { .bin-progress-bar__inner { background-size: 40px 40px; background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); animation: progress-bar-stripes 2s linear infinite; } } } .bin-progress-bar__outer { height: 8px; border-radius: 100px; background-color: #f3f3f3; overflow: hidden; position: relative; vertical-align: middle; } .bin-progress-bar__inner { position: absolute; left: 0; top: 0; height: 100%; background-color: $color-primary; text-align: right; border-radius: 100px; line-height: 1; white-space: nowrap; transition: width .6s ease; } .bin-progress--text-inside .bin-progress-bar { padding-right: 0; margin-right: 0; } .bin-progress__text { font-size: $base-font-size; color: $color-text-default; display: inline-block; vertical-align: middle; margin-left: 10px; line-height: 1; } .bin-progress-bar__innerText { display: inline-block; vertical-align: middle; color: #fff; font-size: 12px; margin: 0 5px; } .bin-progress-bar__inner:after { display: inline-block; content: ""; height: 100%; vertical-align: middle; } .bin-progress.progress-success .bin-progress__text { color: $color-success; } .bin-progress.progress-success .bin-progress-bar__inner { background-color: $color-success; } .bin-progress.progress-exception .bin-progress__text { color: $color-danger; } .bin-progress.progress-exception .bin-progress-bar__inner { background-color: $color-danger; } // WebKit @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } // Spec and IE10+ @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } }