def html component