Press 'r' for randomness.
Press 'h' to toggle interface.
Regenerate

View on a bigger screen for more control.

Gradient 2

Draw a random surface gradient.

Logic: For each corner of the canvas a colour is picked at random. Between the corners, a surface gradient is drawn.

The Steps parameter defines the pool of possible combinations for each colour. Steps divide the RGB values range (0-255) by a specified number. For example when 2 steps are selected the RGB value is rolled from the poll of 0 and 255, for 3 steps there are 0, 128 and 255, for 4 steps there are 0, 85, 170, 255 and so on.

Note: The gradient is created using true pigment mixing giving lifelike results, just like when mixing physical paints. Read more about it here.