JSFiddle - React, Tailwind, and code Playground
HTML
<div class="aside-text-rotate-outer">
<div class="aside-text-rotate-middle rotate">
<div class="aside-text-rotate-inner">Centered?</div>
</div>
</div>
CSS
.aside-text-rotate-outer {
display: table;
height: 300px;
}
.aside-text-rotate-middle {
display: table-cell;
vertical-align: middle;
}
.aside-text-rotate-inner {
margin-left: auto;
margin-right: auto;
/* width: 16px; */
}
.rotate {
-webkit-transform: rotate(-90deg);
-ff-transform: rotate(-90deg);
transform: rotate(-90deg);
width: 16px; /* transform: rotate() does not rotate the bounding box. */
}