JSFiddle - React, Tailwind, and code Playground
by Amal Das
HTML
<div class="tabs tabs-style-linemove">
<nav>
<ul>
<li class="tab-current"><a href="#section-linemove-1" class="">ddd</a></li>
<li class=""><a href="#section-linemove-2" class="icon icon-box"><span>Archive</span></a></li>
</ul>
</nav>
</div>
CSS
.tabs-style-linemove nav li:first-child.tab-current ~ li:last-child::before {
-webkit-transform: translate3d(-400%,0,0);
transform: translate3d(-400%,0,0);
}
.tabs-style-linemove nav li:nth-child(2).tab-current ~ li:last-child::before {
-webkit-transform: translate3d(-300%,0,0);
transform: translate3d(-300%,0,0);
}
.tabs-style-linemove nav a {
padding: 1em 0;
color: #74777b;
line-height: 1;
-webkit-transition: color 0.3s, -webkit-transform 0.3s;
transition: color 0.3s, transform 0.3s;
}
.tabs nav a {
position: relative;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 2.5;
}
.tabs nav ul {
position: relative;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
margin: 0 auto;
padding: 0;
max-width: 1200px;
list-style: none;
-ms-box-orient: horizontal;
-ms-box-pack: center;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}
.tabs-style-linemove nav li.tab-current a {
color: #2CC185;
-webkit-transform: translate3d(0,8px,0);
transform: translate3d(0,8px,0);
}
.tabs-style-linemove nav a span {
font-weight: 700;
}
.tabs-style-linemove nav {
background: #fff;
}
.tabs {
position: relative;
overflow: hidden;
margin: 0 auto;
width: 100%;
font-weight: 300;
font-size: 1.25em;
}
.tabs-style-linemove nav {
background: #fff;
}
.tabs-style-linemove nav li:last-child::before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 4px;
background: #2CC185;
content: '';
-webkit-transition: -webkit-transform 0.3s;
transition: transform 0.3s;
}
.tabs nav ul li {
position: relative;
z-index: 1;
display: block;
margin: 0;
text-align: center;
...