Kitty widget Here I learn approaches to building widgets: Approach based friendly iframe and shadow DOM Approach based on web-components