Create Key object
Create Element object
Create Template object
Create Inputs class
Add isWidthsArray() to JSlider
Add isIdString() to JSlider
Add getBoxWidths() to JSlider
Add getBoxDelays() to JSlider
Split getCss(), add .box:nth-child styles
Rewrite UI using Inputs, rewrite main.js

* replace number inputs with text inputs
* place checkbox next to #width, remove checkbox from .widths-setting
* remove "?" from settings’ lines
* reorder .settings
Rename JSlider to slide.js in index.html

* define .dot style
Remove border-radius, style #preview

* increase font-size for .boxes
* increase padding for .title and .input
Use === in UI