Два компонента: цветовая палитра (2D gradient) и hue slider. Палитра: canvas с градиентом (white→color горизонтально, transparent→black вертикально). Hue slider: линейный градиент по hue (0-360). Mouse events на canvas: getImageData(x, y) для пикселя или вычисление HSV из координат. HSV → RGB → HEX конверсия. Input для HEX значения. Eyedropper API: new EyeDropper().open() — выбор цвета с экрана (Chrome). Alpha slider для прозрачности. Preset цвета. Accessibility: aria-label, keyboard навигация.
Как реализовать color picker?
Senior
124 просмотровAFK Offer AI
Что такое detached DOM nodes?