ui: more animations, fix container layout for kv