JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="folder">
<div class="foldertitle">.configs</div>
</div>
<div class="folder">
<div class="foldertitle">atd</div>
</div>
<div class="folder">
<div class="foldertitle">backup</div>
</div>
<div class="folder">
<div class="foldertitle">files</div>
</div>
<div class="folder">
<div class="foldertitle">html</div>
</div>
<div class="folder">
<div class="foldertitle">code</div>
</div>
<div class="folder">
<div class="foldertitle">files</div>
</div>
<div class="folder">
<div class="foldertitle">flashfan</div>
</div>
<div class="folder">
<div class="foldertitle">franz</div>
</div>
<div class="folder">
<div class="foldertitle">labs</div>
</div>
<div class="folder">
<div class="foldertitle">modellflugfans</div>
</div>
<div class="folder">
<div class="foldertitle">opencine</div>
</div>
<div class="folder">
<div class="foldertitle">sel</div>
</div>
<div class="folder">
<div class="file ico">favicon.ico</div>
</div>
<div class="folder">
<div class="foldertitle">log</div>
</div>
<div class="folder">
<div class="foldertitle">phptmp</div>
</div>
<div class="folder">
<div class="foldertitle">restore</div>
</div>
<div class="folder">
<div class="file forward">.forward</div>
<div class="file forward">.forward</div>
</div>
</div>
CSS
.container{
#height:300px;
#width:150px;
#background-color:#eeeeee;
#overflow:scroll;
}
.folder, .foldertitle, .file{
line-height:20px;
padding-left:20px;
background-position:left center;
background-repeat:no-repeat;
}
.file,.foldertitle{
display:block;
float:none;
}
.folder.closed .file, .folder.closed .folder{
height:0px;
visibility:hidden;
}
.foldertitle:hover ,.file:hover{
padding-right:3px;
cursor:pointer;
background-color:#bbbbbb;
border-radius:3px;
}
div.foldertitle.loading, div.file.loading{
background-image:url(loader.gif);
}
.foldertitle{
margin-left:-20px;
background-image:url(folder.png);
}
.file{
background-image:url(file.png);
}
.file.html{
background-image:url(html.png);
}
.file.php{
background-image:url(php.png);
}
.file.jpg{
background-image:url(jpg.png);
}
.container div *{float:left; display:inline-block; clear:both;}