<div class="container">
<nav>
<ul>
<li class="active"><a href="#">Dashboard</a></li>
<li><a href="#">Tasks<span class="badge">4</span></a></li>
<li><a href="#">Messages<span class="badge green">8</span></a></li>
<li><a href="#">Settings<span class="badge yellow">15</span></a></li>
<li><a href="#">Notifications<span class="badge red">16</span></a></li>
<li><a href="#">Logout</a></li>
</ul>
</nav>
</div>
@import "compass/css3";
$navHeight: 26px;
@mixin badge($color: #67c1ef) {
background: $color;
border-color: darken($color, 12%);
@include background-image(linear-gradient(top, lighten($color, 15%), $color));
}
body {
font: 13px/20px 'Lucida Grande', Tahoma, Verdana, sans-serif;
color: #404040;
background: #ecedef;
}
.container {
margin: 80px auto 120px;
width: 640px;
}
nav {
height: $navHeight;
text-align: center;
ul {
border-width: 1px;
border-style: solid;
border-color: #d5d5d5 #d2d2d2 #cdcdcd;
border-radius: 3px;
list-style: none;
padding: 0;
margin: 0;
@include inline-block;
@include box-shadow(0 1px 1px rgba(black, .04));
}
li {
float: left;
border-left: 1px solid #d2d2d2;
&:first-child {
border-left: 0;
a { border-radius: 3px 0 0 3px; }
}
&:last-child a { border-radius: 0 3px 3px 0; }
}
a {
display: block;
position: relative;
padding: 0 14px;
height: $navHeight;
line-height: $navHeight;
font-size: 11px;
font-weight: bold;
color: #666;
text-decoration: none;
text-shadow: 0 1px white;
background: #fafafa;
@include background-image(linear-gradient(top, #fcfcfc, #f0f0f0));
@include box-shadow(inset 0 0 0 1px #fafafa);
&:hover {
color: #333;
z-index: 2;
@include box-shadow(inset 0 0 0 1px #fafafa, 0 0 3px rgba(black, .3));
}
}
li.active a, a:active {
color: #333;
background: white;
@include box-shadow(inset 0 0 3px rgba(black, .1));
}
.badge {
display: block;
position: absolute;
top: -12px;
right: 3px;
line-height: 16px;
height: 16px;
padding: 0 5px;
font-family: Arial, sans-serif;
color: white;
text-shadow: 0 1px rgba(black, .25);
border: 1px solid;
border-radius: 10px;
@include box-shadow(inset 0 1px rgba(white, .3), 0 1px 1px rgba(black, .08));
& {
@include badge;
}
&.green {
@include badge(#77cc51);
}
&.yellow {
@include badge(#faba3e);
}
&.red {
@include badge(#fa623f);
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.