Skip to content

Instantly share code, notes, and snippets.

@dahngeek
Created October 8, 2012 00:55
Show Gist options
  • Save dahngeek/3850172 to your computer and use it in GitHub Desktop.
Save dahngeek/3850172 to your computer and use it in GitHub Desktop.
making use of css3 transform to create 'angled' navigation buttons
<ul>
<li><a href="">search</a></li><li><a href="">images</a></li><li><a href="">maps</a></li><li><a href="">play</a></li><li><a href="">youtube</a></li><li><a href="">news</a></li><li><a href="">mail</a></li><li><a href="">a really long one</a></li>
</ul
* {
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
html {
background-color: #383131;
color: #F2F2F2;
font-family: Georgia, Times, "Times New Roman", serif;
}
body {
margin: 2em auto;
width: 80%;
}
h1, h2, h3, h4, h5, h6{
font-family: "Lucida Bright", Georgia, serif;
color: #d15300;
}
blockquote, iframe, label, p, pre, address, td, th, ul, ol, dl, dd, hr,
table {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
}
a {
color: #d15300;
text-decoration: none;
}
ul { padding: 10px 0 0 30px; width: 100%; float:left; vertical-align: middle; }
li { position: relative; float: left; background: #d15300; line-height: 24px; padding: 0px 16px; margin-right: 8px; margin-bottom: 10px; list-style: none; }
a { display: block; text-decoration: none; color: #0a0909; text-transform: capitalize; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
li {
-webkit-transform: skew(45deg, 0deg); /* Safari/Chrome, other WebKit */
-moz-transform: skew(45deg, 0deg); /* Firefox, other Gecko */
-ms-transform: skew(45deg, 0deg); /* IE9 + */
-o-transform: skew(45deg, 0deg); /* Opera */
transform: skew(45deg, 0deg);
}
/* This is needed to unskew the <a> element as it's a child of the <li> */
a {
-webkit-transform: skew(-45deg, 0deg); /* Safari/Chrome, other WebKit */
-moz-transform: skew(-45deg, 0deg); /* Firefox, other Gecko */
-ms-transform: skew(-45deg, 0deg); /* IE9 + */
-o-transform: skew(-45deg, 0deg); /* Opera */
transform: skew(-45deg, 0deg);
}
li:hover { cursor: pointer; background-color: white; }
li:hover {
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); /* Safari/Chrome, other WebKit */
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); /* Firefox, other Gecko */
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}
li { border-right: 4px solid black; }
li {
-webkit-border-radius: 4px; /* Safari/Chrome, other WebKit */
-moz-border-radius: 4px; /* Firefox, other Gecko */
border-radius: 4px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment