Skip to content

Instantly share code, notes, and snippets.

@aloisdg
Created January 29, 2014 02:36
Show Gist options
  • Save aloisdg/8680772 to your computer and use it in GitHub Desktop.
Save aloisdg/8680772 to your computer and use it in GitHub Desktop.
A Pen by AloisDeGouvello.
<nav>
<ul class="panel">
<li class="color-1"> <a href="http://github.com/aloisdg">
<div class="front">
<i class="fa fa-github fa-4x"></i>
</div>
<div class="back">
<span>#CFBF97</span>
</div>
</a>
</li>
<li class="color-2"> <a href="http://twitter.com/aloisdg">
<div class="front">
<i class="fa fa-twitter fa-4x"></i>
</div>
<div class="back">
<span>#26AAE1</span>
</div>
</a>
</li>
<li class="color-3"> <a href="http://facebook.com/aloisdg">
<div class="front">
<i class="fa fa-facebook fa-4x"></i>
</div>
<div class="back">
<span>#3B5998</span>
</div>
</a>
</li>
<li class="color-4"> <a href="http://fr.linkedin.com/in/aloisdg">
<div class="front">
<i class="fa fa-linkedin fa-4x"></i>
</div>
<div class="back">
<span>#006699</span>
</div>
</a>
</li>
<li class="color-5"> <a href="http://stackoverflow.com/users/1248177/aloisdg">
<div class="front">
<i class="fa fa-stack-overflow fa-4x"></i>
</div>
<div class="back">
<span>#fb6e00</span>
</div>
</a>
</li>
<li class="color-6"> <a href="http://aloisdg.tumblr.com">
<div class="front">
<i class="fa fa-tumblr fa-4x"></i>
</div>
<div class="back">
<span>#32475F</span>
</div>
</a>
</li>
</ul>
</nav>
@import url(http://fonts.googleapis.com/css?family=Noto+Sans);
@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css);
nav ul {
min-width: 600px;
position: relative;
display: table;
margin: 50px auto;
clear: both;
}
nav ul li {
list-style: none;
float: left;
}
nav ul li a {
width: 100px;
height: 100px;
float: left;
margin: 0 10px;
-webkit-perspective: 600px;
-moz-perspective: 600px;
-ms-perspective: 600px;
perspective: 600px;
}
nav ul li .front {
text-align: center;
-webkit-transform: rotateX(0deg) rotateY(0deg);
-moz-transform: rotateX(0deg) rotateY(0deg);
-ms-transform: rotateX(0deg) rotateY(0deg);
-o-transform: rotateX(0deg) rotateY(0deg);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
nav ul li:hover .front {
-webkit-transform: rotateX(180deg) rotateY(0deg);
-moz-transform: rotateX(180deg) rotateY(0deg);
-ms-transform: rotateX(180deg) rotateY(0deg);
-o-transform: rotateX(180deg) rotateY(0deg);
}
nav ul li .back {
position: absolute;
top: 0;
width: inherit;
height: inherit;
text-align: center;
z-index: -1;
-webkit-transform: rotateX(-180deg) rotateY(0deg);
-moz-transform: rotateX(-180deg) rotateY(0deg);
-ms-transform: rotateX(-180deg) rotateY(0deg);
-o-transform: rotateX(-180deg) rotateY(0deg);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
transform-style: preserve-3d;
}
nav ul li:hover .back {
z-index: 1;
-webkit-transform: rotateX(0deg) rotateY(0deg);
-moz-transform: rotateX(0deg) rotateY(0deg);
-ms-transform: rotateX(0deg) rotateY(0deg);
-o-transform: rotateX(0deg) rotateY(0deg);
}
nav ul li i {
line-height: 100px !important;
color: white;
vertical-align: middle !important;
}
nav ul li span {
font-family: 'Noto Sans';
font-size: 20px;
font-weight: 300;
line-height: 100px;
color: white;
text-transform: uppercase;
vertical-align: middle;
}
nav ul li.color-1 .front,
nav ul li.color-1 .back {
background-color: #CFBF97;
}
nav ul li.color-2 .front,
nav ul li.color-2 .back {
background-color: #26AAE1;
}
nav ul li.color-3 .front,
nav ul li.color-3 .back {
background-color: #3B5998;
}
nav ul li.color-4 .front,
nav ul li.color-4 .back {
background-color: #006699;
}
nav ul li.color-5 .front,
nav ul li.color-5 .back {
background-color: #fb6e00;
}
nav ul li.color-6 .front,
nav ul li.color-6 .back {
background-color: #32475F;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment