Create custom input web component using JavaScript, HTML, CSS without any Framework. Focus is to understand the component creation with Templates, Shodow DOM, HTML imports, and Custom Elements.