I wrote a [`ColorField`](https://github.com/mozilla/zamboni/blob/master/apps/amo/fields.py#L59-L72) some time ago. and there's a [`ColorWidget`](https://github.com/mozilla/zamboni/blob/master/apps/amo/widgets.py#L19-L31) too to render a `<input type="color">` form field.