| >#2.1: Reducing the opacity of your text makes it harder to read. That's the point, to take away focus from something lower in the hierarchy. >#4: Borders help logically separate areas of an interface. Throwing in more white-space is wasteful. You're defining waste from a screen-space point of view, not a usability point of view. Who cares if the screen's pixels are at maximum utility, I want my user at maximum utility! >#4.3: Gratuitous white-space is wasteful, especially if you have limited screen real-estate (i.e., mobile). See above >#7 is a major pet-peeve of mine which I cannot agree with. If it's a button, make it look like a button. Nothing is more confusing than a button that just looks like some text label. Again, hierarchy. |
But there is a difference between merely moving something further down in your information hierarchy and making it hard to read. Low contrast text, like very small text, is hard to read for a large part of many markets. If it doesn't need to be read, why not go to the next stage and remove it entirely?
You're defining waste from a screen-space point of view, not a usability point of view.
There is precious little evidence that the trendy, overly spaced-out look of flat design and its derivatives has any usability advantage at all.
On the other hand, it is self-evident that if you're trying to show some sort of dashboard and spacing it out like that means you can only get 75% of your data onto a single screen instead of 100%, then your design is less practical.
There is also ample evidence that mystery meat navigation impairs usability, which is particularly relevant to the discussion of button styles here.