Small experiment with embedded a Webkit widgets in a childframe. Requires Emacs 26 compiled with embedded Webkit Widget support.
webkit-color-picker is available on MELPA. Example configuration using use-package:
(use-package webkit-color-picker
:ensure t
:bind (("C-c C-p" . webkit-color-picker-show)))