JSFiddle - React, Tailwind, and code Playground

by Alexander Shpak

HTML

<div class="wrapper">
  <div class="header"></div>
  <div class="main">
    <div class="sidebar"></div>
    <div class="content"></div>
  </div>
  <div class="bottom"></div>
</div>

CSS

* {
    margin: 0;
    padding: 0;
}

.wrapper {
    min-width: 320px;
    max-width: 1024px;
    margin: 0 auto;
}

.grid {
    margin: 0 auto;
    min-width: 480px;
    max-width: 1024px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
}

.box-dashboard {
    width: 48px;
    height: 100vh;
    text-align: center;
}

.box-base {
    margin: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: auto;
    align-content: flex-start;
}

.box-itm {
    flex-grow: 1;
    flex-basis: 250px;
    align-items: flex-start;
}

.box-itm2 {
    flex-grow: 2;
    flex-basis: 500px;
    align-self: flex-start;
    align-items: flex-start;
}

.logo-dashboard {
    margin: 0 0 0px 0;
    padding: 14px 0;
    background: #f66;
    color: #111;
}

.bottom {
    position: absolute;
    bottom: 0;
    width: 64px;
}

h1 {
    font: bold 12pt"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.panel {
    background: #555;
}

.buttons-dashboard>ul {
    list-style: none;
}

.buttons-dashboard>ul>li>a {
    font: bold 16pt"Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #bbb;
    display: block;
    padding: 10px 0;
    margin: 4px;
}

.buttons-dashboard>ul>li>a:hover {
    color: #eee;
}

.divider {
    background: #333;
    padding: 2px;
}

canvas {
    width: 90%;
    height: 250px;
    border-left: solid #999 1px;
    border-bottom: solid #999 1px;
    margin: 4px;
}

table {
    width: 100%;
}

.clear {
    clear: both
}

.values {
    margin: 0 auto;
    width: 200px;
}

body {
    background: #222;
    font: normal 10pt"Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ccc;
}

.flex {
    border: solid 1px #f99;
    padding: 127px;
    margin: 4px;
}

.window {
    margin: 4px;
    padding: 2px 0px;
    background: #555;
    /*    box-shadow: inset 1px 12px 8px rgba(127, 127, 127, 0.7);*/
}

.header {
    //background: #555;
    font: bold 8pt"Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform:...