正解はtransitionです。transition: all 0.3s easeのように指定し、プロパティ名・時間・イージング・遅延を設定します。:hoverなどの状態変化時に滑らかなアニメーションを実現します。animationはキーフレームベースのアニメーション用です。