167 lines
3.0 KiB
CSS
167 lines
3.0 KiB
CSS
@font-face {
|
|
font-family: Mont;
|
|
src: url("res/font/Mont-Heavy.otf");
|
|
}
|
|
|
|
html, body, * {
|
|
margin: 0;
|
|
padding: 0;
|
|
|
|
color: #f2f3f4;
|
|
background-color: #333333;
|
|
|
|
font-family: Mont, sans-serif;
|
|
text-align: center;
|
|
}
|
|
|
|
h1 {
|
|
position: relative;
|
|
top: -1rem;
|
|
|
|
background: transparent;
|
|
|
|
font-weight: normal;
|
|
font-size: 3rem;
|
|
line-height: 3rem;
|
|
}
|
|
|
|
h2 {
|
|
position: relative;
|
|
top: -1rem;
|
|
|
|
font-weight: bold;
|
|
font-size: 9rem;
|
|
line-height: 9rem;
|
|
|
|
color: transparent;
|
|
|
|
opacity: 1;
|
|
background: repeating-linear-gradient(45deg, #f2f3f4, #f2f3f4 8px, rgba(242, 244, 245, 0.7) 8px, rgba(242, 244, 245, 0.7) 16px);
|
|
background-clip: text;
|
|
-webkit-background-clip: text;
|
|
background-size: 200% 200%;
|
|
animation: barberpole 50s linear infinite;
|
|
}
|
|
|
|
@keyframes barberpole {
|
|
100% {
|
|
background-position: 100% 100%;
|
|
}
|
|
}
|
|
|
|
h3 {
|
|
position: relative;
|
|
top: -1rem;
|
|
|
|
font-family: sans-serif;
|
|
font-weight: normal;
|
|
font-size: 1.5rem;
|
|
padding-bottom: 1.5rem;
|
|
|
|
width: calc(min(80%, 40rem));
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
}
|
|
|
|
#mountain {
|
|
width: 100%;
|
|
max-height: 30rem;
|
|
background-color: #4682b4;
|
|
|
|
border-top: 2rem solid #4682b4;
|
|
}
|
|
|
|
#rocks {
|
|
width: 100%;
|
|
height: 0.5rem;
|
|
position: relative;
|
|
top: -0.75rem;
|
|
|
|
background: transparent url("res/svg/rocks.svg") repeat-x;
|
|
background-size: contain;
|
|
}
|
|
|
|
.subtle {
|
|
padding-top: 2rem;
|
|
font-weight: normal;
|
|
font-family: sans-serif;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
hr {
|
|
margin-top: 2.5rem;
|
|
width: calc(min(20rem, 80%));
|
|
margin-right: auto;
|
|
margin-left: auto;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
a {
|
|
text-decoration: none;
|
|
background: #f2f3f4;
|
|
color: #333333;
|
|
border-radius: 0.5rem;
|
|
padding: 0.75rem;
|
|
}
|
|
|
|
div {
|
|
line-height: 1.5rem;
|
|
}
|
|
|
|
#cloud1 {
|
|
position: absolute;
|
|
top: 1rem;
|
|
width: 100%;
|
|
height: 4rem;
|
|
|
|
background: transparent url("res/svg/cloud.svg") no-repeat center;
|
|
background-size: contain;
|
|
opacity: 0.5;
|
|
background-position-x: -8rem;
|
|
animation: cloud-motion-1 30s linear infinite;
|
|
}
|
|
|
|
@keyframes cloud-motion-1 {
|
|
100% {
|
|
background-position: calc(100% + 8rem) 0;
|
|
}
|
|
}
|
|
|
|
#cloud2 {
|
|
position: absolute;
|
|
top: 10rem;
|
|
width: 100%;
|
|
height: 4rem;
|
|
|
|
background: transparent url("res/svg/cloud.svg") no-repeat center;
|
|
background-size: contain;
|
|
opacity: 0.5;
|
|
background-position-x: -8rem;
|
|
animation: cloud-motion-1 30s 15s linear infinite;
|
|
}
|
|
|
|
@keyframes cloud-motion-2 {
|
|
100% {
|
|
background-position: calc(100% + 8rem) 0;
|
|
}
|
|
}
|
|
|
|
#cloud3 {
|
|
top: 4rem;
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 4rem;
|
|
|
|
background: transparent url("res/svg/cloud.svg") no-repeat center;
|
|
background-size: contain;
|
|
opacity: 0.5;
|
|
background-position-x: -8rem;
|
|
animation: cloud-motion-1 30s 20s linear infinite;
|
|
}
|
|
|
|
@keyframes cloud-motion-3 {
|
|
100% {
|
|
background-position: calc(100% + 8rem) 0;
|
|
}
|
|
}
|