Thanks a lot, lots of useful info!
It looks much smoother now.
Did you try your codepen on an iPad/iPhone?
The “Click to Toggle” button gets a border around it every time it is pressed. Not happening on Android.
Do you have any idea if there is anyway to avoid that? Not really related to the original post, but I was actually looking for a solution for that as well.