add mixin for focus and hover