You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
XJC/scss/mdb/pro/_stepper.scss

138 lines
2.1 KiB
SCSS

// Steppers
// Common styles for steppers
.stepper {
li {
a {
padding:24px;
font-size:14px;
text-align:center;
.circle {
display:inline-block;
color:#fff;
border-radius:50%;
background:rgba(0,0,0,.38);
width:24px;
height:24px;
text-align:center;
line-height:24px;
margin-right:8px;
}
.label {
display:inline-block;
color:rgba(0,0,0,.38);
}
}
&.active, &.completed {
a {
.circle {
@extend .primary-color;
}
.label {
font-weight:600;
color:rgba(0,0,0,.87);
}
}
}
&.warning {
a {
.circle {
@extend .danger-color;
}
}
}
}
}
// Horizontal
.stepper-horizontal {
position:relative;
display:flex;
justify-content: space-between;
li {
transition: 0.5s;
display: flex;
align-items: center;
flex: 1;
a {
.label {
margin-top: 10px;
}
}
&:not(:last-child):after {
content: '';
position: relative;
flex: 1;
margin: 8px 0 0 0;
height: 1px;
background-color: rgba(0,0,0,0.1);
}
&:not(:first-child):before {
content: '';
position: relative;
flex: 1;
margin: 8px 0 0 0;
height: 1px;
background-color: rgba(0,0,0,0.1);
}
&:hover {
background:#ddd;
}
}
}
// Vertical
.stepper-vertical {
position:relative;
display:flex;
flex-direction:column;
justify-content: space-between;
li {
display: flex;
align-items: flex-start;
flex: 1;
flex-direction: column;
position:relative;
a {
align-self: flex-start;
display:flex;
position:relative;
.circle {
order:1;
}
.label {
flex-flow: column nowrap;
order:2;
}
}
&.completed {
a {
.label {
font-weight:500;
}
}
}
.step-content {
display:block;
margin-top:0;
margin-left:50px;
padding:15px;
p {
font-size:0.875rem;
}
}
&:not(:last-child):after {
content:" ";
position:absolute;
width:1px;
height:calc(100% - 40px);
left:35px;
top:55px;
background-color: rgba(0,0,0,0.1);
}
}
}