A maintenance placeholder for us hard-working developers
A Pen by Tiberiu Raducea on CodePen.
<div class="container"> | |
<div class="what-is-up"> | |
<div class="spinny-cogs"> | |
<i class="fa fa-cog" aria-hidden="true"></i> | |
<i class="fa fa-5x fa-cog fa-spin" aria-hidden="true"></i> | |
<i class="fa fa-3x fa-cog" aria-hidden="true"></i> | |
</div> | |
<h1 class="maintenance">Under Maintenance</h1> | |
<h2>Our developers are hard at work updating your system. Please wait while we do this. We have also made the spinning cogs to distract you.</h2> | |
</div> | |
</div> | |
<a href="//codepen.io/tyberiu88" target="_blank" class="made-by-me" title="Made by Tiberiu Raducea">Tiberiu Raducea</a> |
* { | |
margin:0; | |
padding:0; | |
} | |
html, body { | |
height: 100%; | |
background: #434A54; | |
color: white; | |
font-family: 'Inconsolata', monospace; | |
font-size: 100%; | |
} | |
.maintenance { | |
text-transform: uppercase; | |
margin-bottom: 1rem; | |
font-size: 3rem; | |
} | |
.container { | |
display: table; | |
margin: 0 auto; | |
max-width: 1024px; | |
width: 100%; | |
height: 100%; | |
align-content: center; | |
position: relative; | |
box-sizing: border-box; | |
.what-is-up { | |
position: absolute; | |
width: 100%; | |
top: 50%; | |
transform: translateY(-50%); | |
display: block; | |
vertical-align: middle; | |
text-align: center; | |
box-sizing: border-box; | |
.spinny-cogs { | |
display: block; | |
margin-bottom: 2rem; | |
.fa { | |
&:nth-of-type(1) { | |
@extend .fa-spin-one; | |
} | |
&:nth-of-type(3) { | |
@extend .fa-spin-two; | |
} | |
} | |
} | |
} | |
} | |
@-webkit-keyframes fa-spin-one { | |
0% { | |
-webkit-transform: translateY(-2rem) rotate(0deg); | |
transform: translateY(-2rem) rotate(0deg); | |
} | |
100% { | |
-webkit-transform: translateY(-2rem) rotate(-359deg) ; | |
transform: translateY(-2rem) rotate(-359deg) ; | |
} | |
} | |
@keyframes fa-spin-one { | |
0% { | |
-webkit-transform: translateY(-2rem) rotate(0deg); | |
transform: translateY(-2rem) rotate(0deg); | |
} | |
100% { | |
-webkit-transform: translateY(-2rem) rotate(-359deg) ; | |
transform: translateY(-2rem) rotate(-359deg) ; | |
} | |
} | |
.fa-spin-one { | |
-webkit-animation: fa-spin-one 1s infinite linear; | |
animation: fa-spin-one 1s infinite linear; | |
} | |
@-webkit-keyframes fa-spin-two { | |
0% { | |
-webkit-transform: translateY(-.5rem) translateY(1rem) rotate(0deg); | |
transform: translateY(-.5rem) translateY(1rem) rotate(0deg); | |
} | |
100% { | |
-webkit-transform: translateY(-.5rem) translateY(1rem) rotate(-359deg); | |
transform: translateY(-.5rem) translateY(1rem) rotate(-359deg); | |
} | |
} | |
@keyframes fa-spin-two { | |
0% { | |
-webkit-transform: translateY(-.5rem) translateY(1rem) rotate(0deg); | |
transform: translateY(-.5rem) translateY(1rem) rotate(0deg); | |
} | |
100% { | |
-webkit-transform: translateY(-.5rem) translateY(1rem) rotate(-359deg); | |
transform: translateY(-.5rem) translateY(1rem) rotate(-359deg); | |
} | |
} | |
.fa-spin-two { | |
-webkit-animation: fa-spin-two 2s infinite linear; | |
animation: fa-spin-two 2s infinite linear; | |
} | |
.made-by-me { | |
position: fixed; | |
text-decoration: none; | |
box-sizing: border-box; | |
right: 16px; | |
bottom: 16px; | |
width: 44px; | |
height: 44px; | |
display: block; | |
border-radius: 100%; | |
border: 2px solid white; | |
box-shadow: 0 0 30px 0 rgba(black, .3); | |
font-size: 0px; | |
background: url("https://assets.codepen.io/50099/internal/avatars/users/default.png") no-repeat center; | |
background-size: cover; | |
} |
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" rel="stylesheet" /> |
A maintenance placeholder for us hard-working developers
A Pen by Tiberiu Raducea on CodePen.