JSFiddle - React, Tailwind, and code Playground
by godfrzero
HTML
<ul class="honeycomb">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
CSS
.honeycomb {
list-style-type: none;
background: rgba(0, 0, 0, 0.1);
padding: 0;
margin: 0;
width: 950px;
overflow: hidden;
}
.honeycomb li {
width: 100px;
height: 174px;
margin: 1px 25px;
background: white;
position: relative;
display: inline-block;
}
.honeycomb li:nth-child(even) {
top: -90px;
}
.honeycomb li:before {
top: 0;
width: 0;
height: 0;
left: -50px;
content: ' ';
position: absolute;
display: inline-block;
border-left: none;
border-right: solid 50px white;
border-top: solid 87px transparent;
border-bottom: solid 87px transparent;
}
.honeycomb li:after {
top: 0;
width: 0;
height: 0;
right: -50px;
content: ' ';
position: absolute;
display: inline-block;
border-right: none;
border-left: solid 50px white;
border-top: solid 87px transparent;
border-bottom: solid 87px transparent;
}
.honeycomb li:nth-child(odd) {
margin-top: -87px;
}