Use web components and MDV templates to build web apps with Dart