Can somebody tell how easy it is to build fully custom GUI components with Kivy(including custom animations)?
you can see the WebGL shapes objects and components they have in the Kivy library, which is very nicely documented online.
OpenGl and Kivy are opensource so you should be able to make a wrapper module install, which would be similiar to an npm package in javascript, for Kivy, which would be a combination of Python and OpenGL if you wanted to create your own SDL components.