I don't want to sound negative, but how is that any better than using jQuery UI and similar tools? In other words, what are the advantages of web components over traditional JS+HTML+CSS?
See also Google Polymer and its <polymer-element> "sugar" for building web components: