HTML custom element for numeric range entry