I want to create tiled clones tracing the colours of a radial gradient with two colours of nearly similar H, S, L values (saturated green and yellow in this case).
In addition, the tiles should shrink according to the gradient (one colour meaning full size, the other no size). Because of the similar H, S and L values, I can't use these as input for appropriate sizing. Opacity doesn't work either, the colours are distorted (e.g. too much yellow) if I make one colour transparent.
I illustrated this in the following image:

Left: Input: colour. Output: colour, size.
Middle: Input: colour. Output: colour.
Right: Input: lightness. Output: size.
So I want to achieve a combination of the last two. I could group the correctly sized tiles and put the gradient over all of them, but I would prefer to have each tile in one colour. Can you think of a solution?