I really think writing component-scoped and BEM named CSS with Tailwind is the sweet spot here.
For example:
.menu {
@apply w-full h-12 bg-gray-100 flex flex-row items-center;
&__icon{
@apply h-8 w-8 object-fit;
}
}