website/public/assets/css/components/timeline.css
2024-03-29 23:23:37 +03:30

120 lines
No EOL
3.5 KiB
CSS

.timeline {
--timeline-progressbar-meter-border-color: var(--body-bg-color);
--timeline-progressbar-meter-green: var(--accent-green-bg-color);
--timeline-progressbar-meter-green-text-color: var(--accent-green-text-color);
--timeline-progressbar-meter-brown: var(--accent-brown-bg-color);
--timeline-progressbar-meter-brown-text-color: var(--accent-brown-text-color);
--timeline-progressbar-meter-purple: var(--accent-purple-bg-color);
--timeline-progressbar-meter-purple-text-color: var(--accent-purple-text-color);
--timeline-progressbar-meter-red: var(--accent-red-bg-color);
--timeline-progressbar-meter-red-text-color: var(--accent-red-text-color);
--timeline-events-item-border-color: var(--secondary-bg-color);
}
.timeline-progressbar {
display: flex;
flex-direction: column;
gap: 20px;
}
.timeline-progressbar-header .text {
font-size: 21px;
}
.timeline-progressbar-header .text b {
font-weight: 600;
}
.timeline-progressbar-meter {
position: relative;
border-radius: 40px;
display: flex;
}
.timeline-progressbar-content {
min-height: 100px;
}
.timeline-progressbar-meter-item {
height: 8px;
background: #cdcdcd;
border-radius: 60px;
border: 3px solid var(--timeline-progressbar-meter-border-color);
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
}
.timeline-progressbar-meter-item>label {
margin: -1px 0 0 6px;
display: block;
font-weight: 500;
flex-grow: 1;
width: 100%;
}
.timeline-progressbar-meter-item .mdi {
text-shadow: 4px 0 var(--timeline-progressbar-meter-border-color), -4px 0 var(--timeline-progressbar-meter-border-color), 0 4px var(--timeline-progressbar-meter-border-color), 0 -4px var(--timeline-progressbar-meter-border-color), 3px 3px var(--timeline-progressbar-meter-border-color), -3px -3px var(--timeline-progressbar-meter-border-color), 3px -3px var(--timeline-progressbar-meter-border-color), -3px 3px var(--timeline-progressbar-meter-border-color);
position: relative;
top: -7px;
}
.timeline-events-content {
display: flex;
flex-direction: column;
gap: 20px;
padding-left: 20px;
border-left: 3px solid var(--timeline-events-item-border-color);
}
.timeline-events-item::after {
content: "";
display: block;
position: absolute;
top: 30px;
left: -25px;
bottom: 0;
height: 40px;
width: 6px;
background: #6f6f6f;
border-radius: 60px;
}
.timeline-events-item {
position: relative;
overflow: initial;
}
.timeline-progressbar-meter-item.timeline-progressbar-meter-item--green {
background: var(--timeline-progressbar-meter-green);
color: var(--timeline-progressbar-meter-green-text-color);
}
.timeline-progressbar-meter-item.timeline-progressbar-meter-item--brown {
background: var(--timeline-progressbar-meter-brown);
color: var(--timeline-progressbar-meter-brown-text-color);
}
.timeline-progressbar-meter-item.timeline-progressbar-meter-item--purple {
background: var(--timeline-progressbar-meter-purple);
color: var(--timeline-progressbar-meter-purple-text-color);
}
.timeline-progressbar-meter-item.timeline-progressbar-meter-item--red {
background: var(--timeline-progressbar-meter-red);
color: var(--timeline-progressbar-meter-red-text-color);
}
@media screen and (max-width: 745px) {
.timeline-progressbar-meter {
display: flex;
flex-direction: column;
gap: 40px;
margin: 0 0 60px 0;
}
.timeline-progressbar-meter-item>label {
white-space: nowrap;
}
}