Shouldn't this be written in less? Consult with the front-end developers to get the best practices