Базовые сайты сейчас требуют jQuery.Так что вы все еще можете использовать jQuery.Лучшее решение - использовать MotionUI, так как он предоставляет вам все необходимые переходы и параметры и облегчает разработку.
В целом рекомендуется предпочитать CSS перед JavaScript, поскольку CSS-переходы имеют гораздо лучшую производительность.