Portfolio item animation mixin