A feature-rich color picker built for Godot 4.3, designed to enhance color selection workflows in game and app development. This tool offers multiple shape modes (square, triangle, circle), an eyedropper, color plates for saving presets, and full RGBA support via hex input.

It’s mostly ready to use, though it’s not fully tested and might need a little effort to integrate into your projects.

Github


Showcase Video:

Features

  • Multiple Shape Modes:

  • Square: Fixed HSV square for intuitive saturation and value control.

  • Triangle: Rotating HSV triangle for a compact color selection experience.

  • Circle: Circular hue wheel with adjustable darkness slider.

  • Interactive Controls:

  • Drag the hue ring (left-click) to adjust the base color.

  • Drag the shape handle (left-click) to fine-tune saturation and value.

  • Adjust the picker size (right-click and drag on the ring).

  • Cycle shape modes (middle-click).

  • Eyedropper Tool: Pick colors from anywhere on the screen with a magnifier window.

  • Color Plates: Save up to 10 colors per plate, with multiple plates for organization. New colors appear first in the list.

  • Alpha Support: Adjust transparency via a slider or RGBA hex input.

  • Hex Input: Enter 6-digit RGB or 8-digit RGBA hex codes to set colors directly.

  • Dynamic UI: Resizes with the window, with a checkerboard background for transparency visualization.

What do you think?