DocSpace-client/packages/components/progress-bar/styled-progress-bar.js

31 lines
719 B
JavaScript

import styled from "styled-components";
import Base from "../themes/base";
const StyledProgressBar = styled.div`
position: relative;
height: 4px;
border-radius: 3px;
background-color: ${(props) => props.theme.progressBar.backgroundColor};
.progress-bar_full-text {
display: block;
position: absolute;
margin-top: 8px;
}
.progress-bar_percent {
float: left;
overflow: hidden;
max-height: 4px;
min-height: 4px;
transition: width 0.6s ease;
border-radius: 3px;
width: ${(props) => props.percent}%;
background: ${(props) => props.theme.progressBar.percent.background};
}
`;
StyledProgressBar.defaultProps = { theme: Base };
export default StyledProgressBar;