JSFiddle - React, Tailwind, and code Playground
by DeadByElpy
HTML
<div id="controls">
<ul id="menu_container">
<li> <a href="#file" class="menu_bar">File</a>
</li>
<li><a href="#edit" class="menu_bar">Edit</a>
</li>
<li><a href="#selection" class="menu_bar">Selection</a>
</li>
<li><a href="#find" class="menu_bar">Find</a>
</li>
<li><a href="#view" class="menu_bar">View</a>
</li>
<li><a href="#goto" class="menu_bar">Goto</a>
</li>
<li><a href="#tools" class="menu_bar">Tools</a>
</li>
<li><a href="#prject" class="menu_bar">Project</a>
</li>
<li><a href="#preference" class="menu_bar">Preferences</a>
</li>
<li><a href="#help" class="menu_bar">Help</a>
</li>
</ul>
</div>
<div id="tool_bar" class="hidden"></div>
<div id="side_bar" class="hiddn">
<ul id="folder_tree">
<legend>FOLDERS</legend>
<li><a href="#"></a>
</li>
</ul>
</div>
<div id="main">
<div>
<button class="tab_nav"><</button>
<button class="tab_nav">></button>
<ul id="tabs">
<li><a href="#tab1" class="tab">new file</a>
</li>
</ul>
</div>
<div id="content"></div>
</div>
CSS
html {
min-height: 100%;
}
body {
margin: 0;
padding: 0;
font-family: Lucida Grande, Arial, sans-serif;
background-color: #373833;
min-height: 100%;
}
.hidden {
display: none;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
}
li {
float: left;
}
.menu_bar {
color: #FFFFFF;
text-align: center;
padding: 4px;
text-decoration: none;
}
#controls {
border-bottom: 1px double #666666;
}
#main {
min-height: 100%;
width: 83%;
margin-left: 17%;
}
#menu_container {
width: 100%;
height: 20px;
}
#side_bar {
float: left;
width: 17%;
height: 800px;
border-right: 1px double #666666;
}
#folder_tree {
}
.menu_bar {
color: #FFFFFF;
text-align: center;
padding: 0px 4px 0px 4px;
text-decoration: none;
font-size: 13px;
}
.cf:before, .cf:after {
content:" ";
display: table;
}
.cf:after {
clear: both;
}
#tabs {
margin: 0;
list-style-type : none;
line-height : 35px;
max-height: 35px;
overflow: hidden;
display: inline-block;
padding-right: 20px
}
#tabs > li.active {
z-index: 2;
background: #efefef;
}
#tabs > li.active:before {
border-color : transparent #efefef transparent transparent;
}
#tabs > li.active:after {
border-color : transparent transparent transparent #efefef;
}
#tabs > li {
float : right;
margin : 5px -10px 0;
border-top-right-radius: 25px 170px;
border-top-left-radius: 20px 90px;
padding : 0 30px 0 25px;
height: 170px;
background: #ddd;
position : relative;
box-shadow: 0 10px 20px rgba(0, 0, 0, .5);
max-width : 200px;
}
#tabs > li > a {
display: inline-block;
max-width:100%;
overflow: hidden;
text-overflow: ellipsis;
text-decoration: none;
color: #222;
}
#tabs > li:before, ul.tabs > li:after {
content :'';
background : transparent;
height: 20px;
width: 20px;
border-radius: 100%;
border-width: 10px;
top:...