You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

296 lines
6.7 KiB

3 years ago
.timeline.line-2 .time-container::before, .timeline.line-2 .time-container::after {
right: -2.2rem;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50%;
}
.timeline.line-2 .time-container::before {
height: 1.2rem;
width: 1.2rem;
}
.timeline.line-2 .time-container::after {
background: transparent;
border: 0.2rem solid var(--text-normal);
height: 0.8rem;
width: 0.8rem;
opacity: 0.15;
}
.timeline.line-2 .main-line {
width: 0.2rem;
opacity: 0.15;
}
.timeline.line-3 .time-container::before {
background: var(--timeline-active-color);
height: 1rem;
width: 1rem;
border: 0.3rem solid var(--background-primary);
right: -2.45rem;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50%;
}
.timeline.line-3 .time-container::after {
background: transparent;
}
.timeline.line-3 .main-line {
width: 0.3rem;
opacity: 0.15;
}
.timeline.line-4 .time-container::before, .timeline.line-4 .time-container::after {
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50%;
}
.timeline.line-4 .time-container::before {
background: var(--text-normal);
height: 1.4rem;
width: 1.4rem;
right: -2.3rem;
}
.timeline.line-4 .time-container::after {
opacity: 1;
background: var(--timeline-active-color);
height: 0.77778rem;
width: 0.77778rem;
right: -1.98889rem;
}
.timeline.line-4 .main-line {
opacity: 1;
width: 0.2rem;
background-color: transparent;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, var(--text-normal)), color-stop(0%, rgba(255, 255, 255, 0)));
background-image: linear-gradient(var(--text-normal) 60%, rgba(255, 255, 255, 0) 0%);
background-position: right;
background-size: 0.2rem 1.5rem;
background-repeat: repeat-y;
}
.timeline.line-5 .time-container::before, .timeline.line-5 .time-container::after {
top: 50%;
}
.timeline.line-5 .time-container::before {
width: 3rem;
height: 3rem;
right: -3.1rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.timeline.line-5 .time-container::after {
width: 1rem;
height: 1rem;
right: 0;
-webkit-transform: translateY(-50%) translateX(2.1rem) rotate(45deg);
transform: translateY(-50%) translateX(2.1rem) rotate(45deg);
}
.timeline.line-5 .main-line {
width: 0.2rem;
opacity: 0.25;
}
.timeline.body-2 .info, .timeline.body-3 .info, .timeline.body-4 .info {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
background-color: var(--background-primary-alt);
}
.timeline.body-2 .info::after, .timeline.body-3 .info::after, .timeline.body-4 .info::after {
display: none;
}
.timeline.body-2 .info, .timeline.body-4 .info {
padding: 1.5rem;
}
.timeline.body-2 .time-container, .timeline.body-4 .time-container {
margin-top: 1.5rem;
}
.timeline.body-2 .info {
border-radius: 1.5rem;
}
.timeline.body-3 .info {
margin-left: 1rem;
}
.timeline.body-3 .info .title {
position: relative;
background: var(--timeline-active-color);
padding: 0 1.5rem;
margin: 0;
}
.timeline.body-3 .info .title::before {
content: '';
position: absolute;
width: 2rem;
background: var(--timeline-active-color);
top: 0;
bottom: 0;
left: -1rem;
-webkit-clip-path: polygon(1rem 0, 100% 0, 100% 100%, 1rem 100%, 0 50%);
clip-path: polygon(1rem 0, 100% 0, 100% 100%, 1rem 100%, 0 50%);
}
.timeline.body-3 .info .description {
padding: 1.5rem;
}
.timeline.body-4 .info {
border-left: 0.3rem solid var(--timeline-active-color);
}
.timeline.spaced-lines .description p {
line-height: 1.7rem;
}
.timeline {
--timeline-active-color: var(--background-modifier-success);
}
.timeline.active-color-background-modifier-success {
--timeline-active-color: var(--background-modifier-success);
}
.timeline.active-color-background-modifier-error {
--timeline-active-color: var(--background-modifier-error);
}
.timeline.active-color-background-modifier-error-hover {
--timeline-active-color: var(--background-modifier-error-hover);
}
.timeline.active-color-text-accent {
--timeline-active-color: var(--text-accent);
}
.timeline.active-color-text-accent-hover {
--timeline-active-color: var(--text-accent-hover);
}
.timeline.active-color-text-error {
--timeline-active-color: var(--text-error);
}
.timeline.active-color-text-error-hover {
--timeline-active-color: var(--text-error-hover);
}
.timeline.active-color-text-selection {
--timeline-active-color: var(--text-selection);
}
.timeline.active-color-interactive-accent {
--timeline-active-color: var(--interactive-accent);
}
.timeline.active-color-interactive-accent-hover {
--timeline-active-color: var(--interactive-accent-hover);
}
.timeline.active-color-interactive-success {
--timeline-active-color: var(--interactive-success);
}
.timeline {
display: -ms-grid;
display: grid;
-ms-grid-columns: auto auto 1fr;
grid-template-columns: auto auto 1fr;
-webkit-column-gap: 1.5rem;
column-gap: 1.5rem;
row-gap: 4.5rem;
margin: 2.3rem 0;
}
.timeline .time *, .timeline .title * {
font-size: 1.3rem;
font-weight: bold;
}
.timeline .time-container {
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-column: 1 / span 1;
position: relative;
-ms-flex-item-align: start;
-ms-grid-row-align: start;
align-self: start;
text-align: right;
}
.timeline .time-container::before, .timeline .time-container::after {
content: ' ';
position: absolute;
height: 100%;
width: 0.5rem;
right: -2rem;
top: 0;
}
.timeline .time-container::before {
background-color: var(--background-primary);
}
.timeline .time-container::after {
background-color: var(--text-normal);
opacity: 0.25;
}
.timeline .info {
position: relative;
-ms-grid-column: 3;
-ms-grid-column-span: 1;
grid-column: 3 / span 1;
}
.timeline .info .title {
margin-bottom: 0.86667rem;
}
.timeline .info::after {
content: ' ';
position: absolute;
border-bottom: 0.1rem dashed var(--text-normal);
opacity: 0.1;
width: 100%;
height: 2.25rem;
}
.timeline .info:last-child::after {
display: none;
}
.timeline .main-line {
height: 100%;
width: 0.5rem;
-ms-grid-column: 2;
-ms-grid-column-span: 1;
grid-column: 2 / span 1;
-ms-grid-row: 1;
grid-row-start: 1;
background-color: var(--text-normal);
opacity: 0.1;
}
.timeline .time-container .time > *:first-child, .timeline .time-container .time > *:last-child, .timeline .info .title > *:first-child, .timeline .info .title > *:last-child, .timeline .info .description > *:first-child, .timeline .info .description > *:last-child {
margin-top: 0;
margin-bottom: 0;
}