1. Deploy widget

Name your files using your widget ID, e.g. "myWidget.css", "myWidget.html" and "myWidget.js". You can have only 1 file of each type (css, html, js) but you don't need to have all types, so your widget can be only the js file when you don't need custom html and css functionality.