Yeah, it’s definitely a mess. The main thing that throws me off is the “spacing between icon/label groups”. Not a huge fan of a lot of material design, but 8px base design had been a huge tool in my bag. One thing I try to do is decide on a fixed height for horizontal navs (fixed width for vertical navs). It helps clean things up a lot. Nice article!