JSFiddle - React, Tailwind, and code Playground
by genelocklin
HTML
<nav class="dropdown entry-unrelatd">
<p>Blogroll</p>
<ul>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
<li><a href="#">Example Site</a></li>
</ul>
</nav>
CSS
* { margin: 0; padding: 0; }
body {
font: 87.5%/1.5 “Lucida Grande”, “Lucida Sans”, “Lucida Sans Unicode”, sans-serif;
max-width: 500px;
min-width: 270px;
margin: 0 auto;
background: #f5f6f7;
}
.dropdown {
position:relative;
width:100%;
margin-top: 2.5em;
overflow: hidden;
}
.dropdown:hover {
overflow:visible;
}
.dropdown p {
background: rgb(63,76,107);
background: -moz-linear-gradient(left, rgba(63,76,107,1) 0%, rgba(186,197,209,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(63,76,107,1)), color-stop(100%,rgba(186,197,209,1)));
background: -webkit-linear-gradient(left, rgba(63,76,107,1) 0%,rgba(186,197,209,1) 100%);
background: -o-linear-gradient(left, rgba(63,76,107,1) 0%,rgba(186,197,209,1) 100%);
background: -ms-linear-gradient(left, rgba(63,76,107,1) 0%,rgba(186,197,209,1) 100%);
background: linear-gradient(left, rgba(63,76,107,1) 0%,rgba(186,197,209,1) 100%);
height: 1.5em;
position: relative;
padding: .5em;
-webkit-border-radius: .25em .25em 0 0;
-moz-border-radius: .25em .25em 0 0;
-ms-border-radius: .25em .25em 0 0;
-o-border-radius: .25em .25em 0 0;
border-radius: .25em .25em 0 0;
color: #fff;
text-shadow: 1px -1px 0px rgba(0,0,0,.75);
cursor: pointer;
}
.dropdown:after {
content: "";
position: absolute;
right: .5em;
top: .75em;
width: 0;
height: 0;
border-left: .5em solid transparent;
border-right: .5em solid transparent;
border-bottom: 1em solid #fff;
}
.dropdown:hover:after {
content: "";
position: absolute;
right: .5em;
top: .75em;
width: 0;
height: 0;
border-left: .5em solid transparent;
border-right: .5em solid transparent;
border-top: 1em solid #fff;
border-bottom: 0;
}
.dropdown ul {
width: 100%;
background:#fff;
position:absolute;
left:0;
top: 2.5em;
margin:0;
padding:0;
...