@import url(https://fonts.googleapis.com/css?family=Raleway:500);
body{
width:100%;
margin:0;
padding:0;
overflow:hidden;
background:hsla(212, 5%, 95%, 1);
font-family: 'Raleway', sans-serif;
& h1{
text-align:center;
margin-top:35px;
color:hsla(0,0%,20%,1);
letter-spacing:1px;
text-shadow:1px 1px hsla(212, 5%, 95%, 1),
-1px -1px hsla(212, 5%, 95%, 1);
}
}
.nav{
height:100%;
position:fixed;
left:-2em;
top:0;
z-index:1000;
transform-style:preserve-3d;
perspective:1000px;
}
.icon{
position:absolute;
left:0;
top:0;
z-index:990;
height:100%;
background:hsla(0,0%,15%,1);
& li{
border-bottom:1px solid hsla(0,0%,0%,.3);
list-style-type:none;
}
& a{
display:block;
width:64px;
height:64px;
line-height:64px;
text-align:center;
font-size:1.6em;
color:hsla(0,0%,60%,1);
text-shadow:0 1px 0 hsla(0,0%,0%,1);
transition:all .5s ease-out;
&:hover{
color:hsla(255,255%,255%,1);
transform:translateX(10px) scale(1.2)
}
}
}
.nav:hover .text{
transform:rotateY(0deg)
}
.text{
position:absolute;
left:63px;
top:0;
z-index:980;
height:100%;
background:hsla(0,0%,15%,1);
border-right:1px solid hsla(0,0%,0%,.3);
transition:transform .24s linear;
backface-visibility:hidden;
transform-origin:left;
transform:perspective(1000px) rotateY(90deg);
& li{
border-bottom:1px solid hsla(0,0%,0%,.3);
}
& a{
display:block;
width:200px;
height:64px;
line-height:64px;
text-indent:1em;
font-size:1.4em;
text-decoration:none;
color:hsla(0,0%,60%,1);
text-shadow:0 1px 0 hsla(0,0%,0%,1);
transition:all .5s ease;
&:hover{
color:hsla(255,255%,255%,1);
transform:translateX(-14px)
}
}
}
.nav:hover .info{
left:0;opacity:1;
transition:opacity .5s ease-in .1s
}
.info{
position:absolute;
padding-left:2em;
bottom:30px;
z-index:999;
width:264px;
color:hsla(255,255%,255%,1);
text-align:center;
line-height:1.6;
opacity:0;
.logo p{
width:100px;
height:100px;
margin:0 auto;
background:hsla(0,0%,15%,1);
color:hsla(0,0%,26%,1);
opacity:.6;
overflow:hidden;
text-align:center;
transition:all .5s ease;
font-size:2em;
text-shadow:-1px -1px hsla(0,0%,31%,1),1px 1px hsla(0,0%,7%,1);
&:hover{
opacity:1;
color:hsla(255,255%,255%,1);
text-shadow:-1px -1px hsla(0,0%,34%,1),
1px 1px hsla(0,0%,7%,1);
}
}
.name{
font-size:2em;
font-weight:bold;
letter-spacing:2px;
color:hsla(0,0%,26%,1);
text-shadow:-1px -1px hsla(0,0%,31%,1),
1px 1px hsla(0,0%,7%,1);
}
.quote{
color:#444;
text-shadow:1px 1px hsla(0,0%,7%,1);
}
.social a{
font-size:2em;
color:hsla(0,0%,20%,1);
letter-spacing:.5em;
text-shadow:1px 1px hsla(0,0%,27%,1),
-1px -1px hsla(0,0%,7%,1);
transition:all .5s ease;
&:hover{
color:hsla(255,255%,255%,1);
text-shadow:-1px -1px hsla(0,0%,34%,1),
1px 1px hsla(0,0%,7%,1);
}
}
}
@media screen and ( max-height:550px ){
.info{
display:none;
}
}
@media screen and ( max-width:450px ){
h1{
font-size:7.5vw;
}
}
View Compiled