myprojectpackageprav
Version:
My package in npm
98 lines (87 loc) • 1.98 kB
CSS
.workflow .circle {
height: 20px;
width: 20px;
border-radius: 50%;
text-align: center;
line-height: 20px;
}
.workflow li {
position: relative;
}
.workflow li:after {
content: "";
width: 100%;
height: 1px;
background-color: #ccc;
position: absolute;
top: 10px;
left: 0%;
z-index: -1;
}
.workflow li:first-child:after {
left: 50%;
}
.workflow li:last-child:after {
left: -50%;
}
.workflow-icon {
display: none;
}
@media (max-width:1024px) {
.workflow-icon {
display: block;
}
.workflow-collapsed~a.workflow-icon:after {
display: none;
}
a.workflow-icon:after {
content: "";
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #fff;
box-shadow: -2px -2px 3px rgba(0, 0, 0, 0.08);
position: absolute;
bottom: -14px;
right: calc(50% - 5px);
}
.workflow {
position: absolute;
top: 64px;
right: 0;
background-color: #fff;
padding: 0px 15px;
min-width: 150px;
flex-direction: column;
border-radius: 8px;
height: 100vh;
max-height: calc(100vh - 60px);
overflow: auto;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
transition: all 0.2s;
z-index: 0;
}
.workflow li {
position: relative;
flex-direction: row ;
gap: 8px;
padding: 1rem 0px ;
align-items: start ;
}
.workflow li:after {
height: 100%;
width: 1px;
left: 10px;
top: 50%;
}
.workflow li:first-child:after {
left: 10px;
}
.workflow-collapsed {
width: 150px;
min-width: 150px;
right: -100%;
overflow: hidden;
transition: all 0.2s;
}
}