Cute.
I suggest always rendering the little shape preview above each color palette in greyscale. That way the user can still browse shapes even though they have a color selected that's hard to see on a white background.
I suggest always rendering the little shape preview above each color palette in greyscale. That way the user can still browse shapes even though they have a color selected that's hard to see on a white background.