Would be nice to add the :before and :after to the hover state so that we can create transition effects like icons in button.