I think my issue is the timing relationship between how long it takes to animate the height vs how long it takes to animate the opacity to 1. It seems like the height of the element plays a part in the animation looking smooth / good. I'm not sure why though, if the amount of time it takes to animate the height stays the same it seems like the height and opacity relationship should stay constant and not degrade as the height increases. I'll work on creating a code pen, I just wasn't sure if this was a common topic / problem in the animation community.