Creating u I 's

Hi I am fairly comfortable in TD but am about to ebark on a project involving a UI for other users. I need buttons. Momentary, toggle and sending a value for a specific time after press.
I need the user to be able to key in values between set max and min.
I need them to be able to select colours from a palette.
Any help or recommendations of good tutorial sources appreciated!
Many thanks,