flex, transform, transition, border-radius, box-shadow