pension-app/styles/argon-dashboard-2.0.4/assets/scss/argon-dashboard/_timeline.scss

132 lines
2.1 KiB
SCSS

//
// Timeline
//
.timeline {
position: relative;
// Axis
&:before {
content: '';
position: absolute;
top: 0;
left: $timeline-left;
height: 100%;
border-right: $timeline-axis-width solid $timeline-axis-color;
}
}
// Timeline blocks
.timeline-block {
position: relative;
&:after {
content: "";
display: table;
clear: both;
}
&:first-child {
margin-top: 0;
}
&:last-child {
margin-bottom: 0;
}
}
// Timeline steps
.timeline-step {
position: absolute;
display: inline-flex;
align-items: center;
justify-content: center;
left: 0;
width: $timeline-step-width;
height: $timeline-step-height;
border-radius: $timeline-step-radius;
background: $timeline-step-bg;
// border: $timeline-step-border-width solid $timeline-step-border-color;
text-align: center;
transform: $timeline-step-transform;
font-size: $font-size-base;
font-weight: $font-weight-bold;
z-index: 1;
svg, i {
line-height: $timeline-step-line-height;
}
}
// Timeline content and body
.timeline-content {
position: relative;
margin-left: $timeline-content-margin-left;
padding-top: $timeline-content-padding-top;
position: relative;
top: $timeline-content-top;
&:after {
content: "";
display: table;
clear: both;
}
}
@include media-breakpoint-up(lg) {
.timeline {
&:before {
left: 50%;
margin-left: -1px;
}
}
.timeline-step {
left: 50%;
}
.timeline-content {
width: 38%;
}
.timeline-block:nth-child(even) .timeline-content {
float: right;
}
}
// One side timeline
.timeline-one-side {
&:before {
left: $timeline-left;
}
.timeline-step {
left: $timeline-left;
}
.timeline-content {
width: auto;
}
@include media-breakpoint-up(lg) {
.timeline-content {
max-width: 30rem;
}
}
}
.timeline-one-side .timeline-block:nth-child(even) .timeline-content {
float: none;
}