UNPKG

@fesjs/fes-design

Version:
69 lines (68 loc) 1.68 kB
.fes-progress { display: flex; align-items: center; justify-content: center; width: 100%; } .fes-progress .line-progress-container { display: flex; align-items: center; width: 100%; } .fes-progress .line-progress-container .line-progress-bar { position: relative; flex: 1; background: var(--f-shadow-color); } .fes-progress .line-progress-container .line-progress-bar .progress { position: relative; display: flex; width: 100%; background: transparent; } .fes-progress .line-progress-container .line-progress-bar .progress .progress-item { position: absolute; background: var(--f-primary-color); transition: width 0.3s ease-in-out, height 0.3s ease-in-out; } .fes-progress .line-progress-container .out-value { display: flex; flex-shrink: 0; align-items: center; margin-left: 8px; font-size: 12px; } .fes-progress .line-progress-container .inner-value { display: inline-block; float: right; margin-right: 8px; color: var(--f-white); font-size: 12px; } .fes-progress .circle-progress { transform: rotate(-90deg); } .fes-progress .circle-progress .slot-content { display: flex; align-items: center; justify-content: center; height: 100%; transform: rotate(90deg); } .fes-progress .circle-progress .background { fill: transparent; stroke: var(--f-shadow-color); } .fes-progress .circle-progress .progress { transition: stroke-dashoffset 0.3s ease-out; fill: transparent; stroke: var(--f-primary-color); stroke-linecap: round; } .fes-progress .circle-progress .progress-text { font-size: 18px; transform: rotate(90deg); transform-origin: center; text-anchor: middle; dominant-baseline: central; }