build web-components index