Skip to content

Instantly share code, notes, and snippets.

@rmariuzzo
Created April 23, 2014 23:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rmariuzzo/11235653 to your computer and use it in GitHub Desktop.
Save rmariuzzo/11235653 to your computer and use it in GitHub Desktop.
A Pen by Rubens Mariuzzo.
<ul>
<li class="selected"><a href="#">Menu Item 1</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 2</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 3</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 4</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 5</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
</ul>
<ul>
<li><a href="#">Menu Item 1</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li class="selected"><a href="#">Menu Item 2</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 3</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 4</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 5</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
</ul>
<ul>
<li><a href="#">Menu Item 1</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 2</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 3</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li><a href="#">Menu Item 4</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
<li class="selected"><a href="#">Menu Item 5</a><span class="indicator">
<span class="padding"></span>
<span class="left"></span>
<span class="right"></span>
</span></li>
</ul>
@import "compass";
@import "compass";
body {
text-align: center;
}
ul {
list-style-type: none;
margin: 20px 0 0 0;
display: block;
li {
display: inline-block;
a {
display: block;
padding: 20px;
background-color: #ccf;
}
.indicator {
display: block;
width: 100%;
position: relative;
}
.indicator .left,
.indicator .right {
top: 0;
position: relative;
display: block;
width: 50%;
bottom: -10px;
box-sizing: border-box;
}
.indicator .left {
float: left;
left: 0;
border-top: red solid 10px;
border-right: transparent solid 10px;
}
.indicator .right {
float: right;
right: 0;
border-top: red solid 10px;
border-left: transparent solid 10px;
}
}
}
/* Extras */
ul li:first-child .padding {
display: block;
position: absolute;
background-color: red;
height: 10px;
width: 1600px;
left: -1600px;
}
ul li:last-child .padding {
display: block;
position: absolute;
background-color: red;
height: 10px;
width: 1600px;
right: -1600px;
}
/* Behavior */
.indicator {
@include pie-clearfix;
background-color: red;
}
li.selected .indicator {
background-color: transparent;
}
ul:hover li {
&.selected .indicator {
background-color: red;
}
&:hover .indicator {
background-color: transparent;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment