Web components sample