split pages to web components