JSFiddle - React, Tailwind, and code Playground
by laxmana
HTML
<div class="polygon clearfix">
<div class="br-container">
<div class="border br-left-up"></div>
<div class="br-row"></div>
</div>
<div class="container">
<h1>Polygon</h1>
<h1>Polygon</h1>
<h1>Polygon</h1>
<h1>Polygon</h1>
</div>
<div class="br-container">
<div class="br-row"></div>
<div class="border br-right-bottom"></div>
</div>
</div>
CSS
.polygon{
width: 100%;
height: 100%;
display: table;
}
.br-container{
height: 100%;
}
.container{
width: 300px;
background: #149E4B;
}
.br-container, .container{
float: left;
display:table-cell;
}
.br-row{
background: #149E4B;
height: 100%;
}
.border{
width: 0;
height: 0;
border-width: 50px;
border-style: solid;
}
.br-left-up{
border-color: transparent #149E4B #149E4B transparent;
}
.br-right-bottom{
border-color: #149E4B transparent transparent #149E4B;
}
.br-all{
border-color: red blue green yellow;
}
h1{
font-size: 50px;
text-align: center;
}
.clearfix:before,
.clearfix:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.clearfix:after {
clear: both;
}