Files
2021-12-13 13:21:35 -08:00

107 lines
1.7 KiB
CSS

html, body {
margin: 0;
}
html {
min-height: 100%;
box-sizing: border-box;
font-size: 10px;
}
body {
height: 100%;
width: 100%;
background-image: linear-gradient(180deg, #5961F9 0%, #2AFADF 40%, #F9FEA5 100%);
background-repeat: no-repeat;
}
*, *:before, *:after {
box-sizing: inherit;
}
h1, p {
color: #204754;
font-family: "Nunito", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
h1 {
margin-bottom: 1rem;
font-size: 4rem;
}
p {
font-size: 2rem;
line-height: 2.8rem;
}
p:last-child {
margin-bottom: -6px;
}
.site-wrap {
max-width: 700px;
margin: 0 auto;
padding: 10rem 2rem;
}
section {
margin-bottom: 10rem;
padding: 4rem;
background: white;
border-radius: 8px;
box-shadow: 0px 0px 0 1px rgba(32, 71, 84, 0.03), 0px 0px 0 3px rgba(32, 71, 84, 0.02);
}
section:last-child {
margin-bottom: 0;
}
[data-scroll] {
opacity: 0;
will-change: transform, scale, opacity;
transform: translateY(6rem) scale(0.93);
transition: all 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
[data-scroll=in] {
opacity: 1;
transform: translateY(0) scale(1);
}
.splitting .char {
color: transparent;
}
.splitting .char:after {
visibility: visible;
color: #204754;
opacity: 0;
transform: translateY(30%);
transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
transition-delay: calc(.2s + (.04s * var(--char-index) ) );
}
[data-scroll=in] .char:after {
opacity: 1;
transform: translateY(0);
}
@media (max-width: 600px) {
h1 {
font-size: 3.4rem;
line-height: 3.6rem;
}
p {
font-size: 1.7rem;
line-height: 2.5rem;
}
.site-wrap {
padding: 6rem 1rem;
}
section {
margin-bottom: 6rem;
padding: 2.4rem;
}
}