mirror of
https://github.com/Kugelschieber/schnittfest.git
synced 2026-11-12 09:02:01 +01:00
115 lines
2.2 KiB
SCSS
115 lines
2.2 KiB
SCSS
@use "variables" as *;
|
|
|
|
.process {
|
|
padding: 0 0 120px;
|
|
|
|
@include md {
|
|
padding-bottom: 160px;
|
|
}
|
|
|
|
&__inner {
|
|
@include inner;
|
|
}
|
|
|
|
&__head {
|
|
display: grid;
|
|
gap: 24px;
|
|
margin-bottom: 64px;
|
|
|
|
@include md {
|
|
grid-template-columns: 1fr 1fr;
|
|
align-items: end;
|
|
}
|
|
}
|
|
|
|
&__text {
|
|
max-width: 46ch;
|
|
font-size: 20px;
|
|
}
|
|
|
|
&__steps {
|
|
counter-reset: frame;
|
|
display: grid;
|
|
gap: 28px;
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style: none;
|
|
|
|
@include sm {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
}
|
|
|
|
@include lg {
|
|
grid-template-columns: repeat(4, 1fr);
|
|
}
|
|
}
|
|
}
|
|
|
|
// storyboard frame
|
|
.frame {
|
|
--frame-color: #{$yellow};
|
|
counter-increment: frame;
|
|
position: relative;
|
|
padding: 28px 24px 32px;
|
|
border: 3px solid $ink;
|
|
border-radius: $radius;
|
|
background: $cream;
|
|
box-shadow: 8px 8px 0 var(--frame-color);
|
|
transition: rotate 0.4s $ease, translate 0.4s $ease;
|
|
|
|
@each $name, $color in $colors {
|
|
&--#{$name} {
|
|
--frame-color: #{$color};
|
|
}
|
|
}
|
|
|
|
&:nth-child(odd) { rotate: -1.2deg; }
|
|
&:nth-child(even) { rotate: 1.2deg; }
|
|
|
|
&:hover {
|
|
rotate: 0deg;
|
|
translate: 0 -6px;
|
|
}
|
|
|
|
// dashed arrow to the next frame
|
|
@include lg {
|
|
&:not(:last-child)::after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 50%;
|
|
right: -26px;
|
|
width: 22px;
|
|
border-top: 3px dashed $ink;
|
|
}
|
|
}
|
|
|
|
&__nr {
|
|
display: grid;
|
|
place-items: center;
|
|
width: 56px;
|
|
height: 56px;
|
|
margin-bottom: 20px;
|
|
border: 3px solid $ink;
|
|
border-radius: 50%;
|
|
background: var(--frame-color);
|
|
font-size: 22px;
|
|
font-weight: 800;
|
|
|
|
&::before {
|
|
content: counter(frame);
|
|
}
|
|
}
|
|
|
|
&__title {
|
|
font-size: 24px;
|
|
line-height: 1.2;
|
|
font-weight: 800;
|
|
letter-spacing: -0.02em;
|
|
}
|
|
|
|
&__text {
|
|
margin-top: 10px;
|
|
font-size: 17px;
|
|
}
|
|
}
|