add sub-nav component & implement colored-button component for sections

@mixonic Wow, look what I did!! - you can just merge :sandal: