That is the generic way to implememt transitions. Alternative is playing css artist and handwrite every single animation. It is also complex.
I hate css animations too btw.