switch placement of buttons for dialog boxes
I have setup gitlab for several of my clients and it never fails that when new users try and close an issue or merge request they end up clicking "the wrong button". Sometimes several times in a row! They know exactly what they did wrong and the big question is why they clicked the "wrong button" if they know what they wanted to accomplish.
Good usability practice states that color and position of buttons can make a huge difference in human readability and awareness . Red meaning cancel and green meaning the action that most uses will want to take.
In this example above the "cancel" button is on the right while the "correct button" is on the left. Most users will instinctively click the right button because that is how we think. We read from left to right. The current implementation confuses the user and makes them second guess the button's meaning as the dialog flows in the opposite expectation. Additionally, every user has to memorize gitlab's special UI button placement.
Don't think this is an issue? When you leave work, take a second to look at button placement every time you pick up your phone, make a phone call, purchase something at any retail outlet. What I think you will find is that the majority of our lives are filled with things flowing to the right (green button). We get very use to this design because it makes sense.
And when you find that odd credit card machine with buttons in the opposite flow. I would imagine you get pissed off or confused because you know that you are "smarter than that" after clicking the wrong button on the right side.
Lets not piss off new users to gitlab by making them feel stupid. Its not their fault the right button is on the wrong side. This is a UI bug!
Please fix this annoying design issue and put the green buttons on the right side.
I almost just now clicked cancel which is not even red. OMG! Another example of a UI bug.