Here's another bloody color picker

It's not done yet. I'm just experimenting with the canvas at this point.

Currently moused-over color
Currently selected color

This is an optimized version of the color picker. It's not quite as fast as it could be, but it's a lot faster than the original version. This version was built using gpt-5.3-codex with the focus on optimizing the code for performance.

The original version is here, and was written back in 2013 back when I thought I had optimized it as far as I could. Turns out I was wrong! the original version had a number of issues:

Optimization Summary

This demo uses an optimized rendering path for the original canvas-based color wheel. The goal was to keep behavior the same while reducing wheel generation time and improving UI responsiveness.

What Was Slow In The Original

What Changed In This Optimized Version

Expected Result

Original project: github.com/gaberankin/color-picker