added hover transition mixin