Another lesson: I built a cabinet and tried to use the shelves as the door stop. I won’t do that again. If they were fixed, maybe, but not when they are all moveable. Even if you snug them carefully to the back of the cabinet, it isn’t accurate enough and they move in their width with moisture. It wasn’t a great idea and I didn’t think it through carefully. Also, relying on a magnetic catch as a stop can be unreliable. There are probably some that are okay, but the one I used was not. It is too strong and, in any case, the opening and closing tends to move it out of position over time.