JSFiddle - React, Tailwind, and code Playground

HTML

<div class="ostatus">
	<div class="button"><span class="status online"></span>  Online  <span class="caret"></span></div>
	<ul>
		<li><span class="status online"></span> Online</li>
		<li><span class="status offline"></span> Offline</li>
	</ul>
</div>

CSS

.ostatus {position:relative}
.ostatus ul {position:absolute;width:130px;left:0; top:0; display: none;}
.ostatus .button:hover + ul {left:0;display:block}
ul:hover{display: block}