icon: convert to mixins and use fontawesome font face for the icons