In order to better support touch screen interactions, particularly on those devices that do not trigger tablet mode, the post actions area should not go completely invisible when not active.
Current behavior shows the buttons completely invisible:
Until the mouse enters the post, in which case they appear:
This is nice and unobtrusive but less than discoverable when operating in a pure touch environment, particularly as the buttons are still there and active. This means they can be activated with a tap action that couldn't see them.
I would suggest setting the minimum opacity in this case to 0.25
which i feel to be a nice balance between unobtrusiveness and discoverability when operating in a pure touch environment.
As proposed posts would look like this when rendered without mouse over:
I've tested the change using chrome dev tools and it results in a huge usability increase for me when browsing using the touch interface.
I'm not exactly up to speed with LESS and the flarum code base, but i believe this change could be applied by changing Line 262 of Post.less from opacity: 0;
to opacity: 0.25;
In my limited poking around the LESS code this seems to be the only rule that would need to change to implement this UX improvement for everyone.