use the native colorpicker (input type=color)

The options can be simplified quite a bit by using the native colorpicker. This has been available in Chrome since v20 so it should be safe to use.