Refactor ui

All of the NavigationButton classes have the same height value. I think it would be better if you move the height out to a higher level.