JSFiddle - React, Tailwind, and code Playground
by sv_in
HTML
<div class="tooltip">
<div class="tooltip-content"></div>
<div class="tooltip-arrow"></div>
</div>
CSS
.tooltip {
position: absolute;
top: 100px;
left: 100px;
}
.tooltip-content {
width: 100px;
height: 100px;
box-shadow: 0px 0px 6px #000;
background: black;
}
.tooltip-arrow {
width: 0;
height: 0;
border-width: 0;
border-color: transparent;
border-style: solid;
font-size: 1px;
}
.tooltip-arrow.south {
border-width: 20px 10px 0 10px;
border-top-color: black;
}
.tooltip-arrow {
border-width: 20px 10px 0 10px;
border-top-color: black;
}