Fix manual position entering of gradient
Add transitions to slider using manual entry

* Move slider and text field into directive
Use an element for the slider directive instead