Main view as a web component