HTML components used as a JS tag library for ease of front end development