Angular directives + CSS for a responsive navigation bar