JSFiddle - React, Tailwind, and code Playground
by oilvier
HTML
<div class="wrap">
<img src="http://placehold.it/900x600/" alt="">
<img src="http://placehold.it/900x600/" alt="">
<div class="container">
<div class="grid">
<div class="content">
<div class="unskew">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatum quis nesciunt iusto facilis dolores. Optio quae vero eligendi assumenda facere eos iusto rem aliquam quas sed reprehenderit ullam consectetur dolorem?</p>
</div>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 387 600" preserveAspectRatio="none">
<polygon points="387,0 367,600 0,600 20,0 "/>
</svg>
</div>
</div>
</div>
</div>
CSS
* {
margin:0;
padding:0;
box-sizing:border-box;
}
img {
max-width:100%;
height:auto;
vertical-align: bottom;
}
.wrap {
position: relative;
overflow: hidden;
max-width:900px;
}
.container {
position: absolute;
top:0;
left:0;
padding:0 20px;
width:100%;
height:100%;
text-align: right;
}
.grid {
display: inline-block;
width:45%;
min-width:250px;
height:100%;
}
.content {
position: relative;
z-index:1;
padding:20px 30px;
height:100%;
color:#FFF;
font-family:Arial;
font-size:18px;
text-align: left;
}
.content svg {position: absolute; top:0; left:0; z-index:-1; height:100%; width:100%;}