JSFiddle - React, Tailwind, and code Playground

by Denis

HTML

<div class="body">
    <div class="bg"></div>
    <div class="page">
         <div class="content">
            <p>line1</p>
            <p>line2</p>
            <p>line3</p>
        </div> 
        <div class="aside">
            <p>line1</p>
            <p>line2</p>
            <p>line3</p>
            <p>line4</p>
            <p>line5</p>
            <p>line6</p>
            <p>line7</p>
            <p>line8</p>
            <p>line9</p>
            <p>line10</p>
        </div> 
    </div>
</div>

CSS

html, body {
    height: 100%;
    background: #bbb;
    padding:0px;
    margin:0px;
}

.body{
    position:relative;
    min-width:935px;
}
.body:before{
    content:'';
    position:absolute;
    width:50%;
    top:0px;
    bottom:0px;
    z-index:0;
    left:0px;
    background:#fff;
}
.body:after{
    content:'';
    position:absolute;
    width:50%;
    top:0px;
    bottom:0px;
    z-index:0;
    right:0px;
    background:#bbb;
}

.bg{
    position:absolute;
    margin-left:-465px;
    width:930px;
    left:50%;
    top:0px;
    bottom:0px;
    z-index:1;
}
.bg:before{
    content:'';
    position:absolute;
    width:640px;
    left:0px;
    top:0px;
    bottom:0px;
    z-index:0;
    right:0px;
    background:#fff;
    border-radius: 0 0 10px 0;
}
.bg:after{
    content:'';
    position:absolute;
    width:290px;
    right:0px;
    top:0px;
    bottom:0px;
    z-index:0;
    right:0px;
    background:#bbb;
}

.page{
    position:relative;
    margin:0px auto;
    width:935px;
    z-index:2;
}

.content{
    display:inline-block;
    width:640px;
    vertical-align: top;
}
.aside{
    position: absolute;
    display:inline-block;
    width:290px;
}