JSFiddle - React, Tailwind, and code Playground
by Chris Ball
HTML
<div class="container">
<div class="header">
<div class="header-content">
<div class="header-primary">
<h1 class="header-title">Title</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<div class="header-secondary">
<img src="http://placehold.it/600x400" alt="">
</div>
</div>
</div>
<div class="body">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates aliquam ea esse odio quod perspiciatis, officia, doloremque illum reprehenderit porro tempore. Aspernatur quos quas quaerat ratione quod recusandae, cupiditate quo.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates aliquam ea esse odio quod perspiciatis, officia, doloremque illum reprehenderit porro tempore. Aspernatur quos quas quaerat ratione quod recusandae, cupiditate quo.</p>
</div>
</div>
SCSS
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.container {
margin: 0 auto;
width: 80%;
}
.header {
background: #fbfbfc;
}
.header-content {
align-items: flex-start;
display: flex;
flex-flow: row;
}
.header-primary {
flex: 0 0 50%;
padding: 1rem 0;
}
.header-secondary {
flex: 0 0 50%;
width: 50%;
top: 0;
right: 0;
& img {
display: block;
height: auto;
width: 100%;
}
}
.body {
background: #eee;
padding: 1rem;
}