<!DOCTYPE html>
<html lang="en">
<head>
<title>linxea.github.io</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1 maximum-scale=1.0 user-scalable=no">
<link href="https://fonts.googleapis.com/css?family=Press+Start+2P|Permanent+Marker" rel="stylesheet">
</head>
<body>
<section class="splash-screen load">
<div class="title">
<h1 class="title-top"><span class="big">S</span>oftware</h1>
<h1 class="title-bottom"><span class="big">E</span>nginee<span class="big">R</span></h1>
</div>
<div class="buttons grey-with-red">
<a class="purple-with-blue">Push start button</a>
<a>One Player</a>
<a>or</a>
<a>Player 1 vs Player 2</a>
</div>
<div class="bottom">
<a href="mailto:linxea.linxea@gmail.com">
<span class="yellow">©</span>
<span class="yellow-with-darkyellow"> LINXEA 2018</span></a>
<div class="credit grey-with-red">Credit <span class="yellow-with-darkyellow">1</span></div>
</div>
</section>
</body>
</html>
body {
color: white;
background-color: black;
font-family: "Press Start 2P", monospace;
font-size: 1rem;
text-align: center;
text-transform: uppercase;
margin: 0;
}
body:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
background: repeating-linear-gradient(#0D122B, #0D122B 2px, #565B73 2px, #565B73 4px);
opacity: 0.2;
z-index: 100;
content: "";
pointer-events: none;
}
a {
text-decoration: none;
color: inherit;
}
h1 {
margin: 0;
}
.splash-screen {
width: 100vw;
height: 100vh;
}
.title {
margin: auto;
font-family: "Permanent Marker", monospace;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
height: 40vh;
font-size: 2rem;
line-height: 0.75;
word-break: break-word;
max-width: 500px;
}
.title h1 {
background: -webkit-linear-gradient(rgb(255, 18, 18) 30%, rgb(255, 215, 38));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.title-top {
transform: skew(-10deg) rotate(-10deg) translateX(-2rem);
}
.title-bottom {
transform: skew(-10deg) rotate(-10deg) translateX(1rem);
}
.buttons {
display: flex;
flex-direction: column;
justify-content: center;
height: 50vh;
margin: auto;
}
.buttons a {
display: block;
margin-bottom: 1rem;
}
.bottom {
display: flex;
flex-direction: column;
height: 10vh;
}
.credit {
margin-top: 10px;
pointer-events: none;
}
.grey-with-red {
color: rgb(192, 192, 192);
text-shadow: 2px 2px 0 rgb(192, 11, 11);
}
.purple-with-blue {
color: rgb(147, 154, 255);
text-shadow: 2px 2px 0 rgb(47, 61, 255);
}
.yellow-with-darkyellow {
color: rgb(226, 179, 24);
text-shadow: 0 2px 0 rgb(107, 77, 11), 2px 0 0 rgb(151, 109, 19),
2px 2px 0 rgb(151, 109, 19);
}
.yellow {
color: rgb(226, 179, 24);
}
.big {
font-size: 6rem;
}
@media (min-width: 400px) {
body {
font-size: 1.2rem;
}
.big {
font-size: 7rem;
}
}
@media (min-width: 600px) {
.big {
font-size: 9rem;
}
.title {
font-size: 3rem;
height: 50vh;
}
.buttons {
height: 40vh;
}
.title-top {
transform: skew(-10deg) rotate(-10deg) translateX(-2rem);
}
.title-bottom {
transform: skew(-10deg) rotate(-10deg) translateX(3rem);
}
}
@media (min-width: 800px) {
.credit {
position: absolute;
right: 50px;
margin-top: 0;
}
}
/* Stole this idea from twilioquest, it's freaking sick. */
.load {
animation: load 800ms 500ms backwards;
}
@keyframes load {
0% {
filter: blur(2px) hue-rotate(-150deg);
}
}
::selection {
background: #b4fdff;
}
::-moz-selection {
background: #b4fdff;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.