I have been going through the concepts underlying pallet.
I would like to define three basic colors in RGB. Then use various shades
and tints of these basic three colors through out the document.
Now the algorithm for getting various shades for RGB scheme is:
Multiply each component by 1/4, 1/2, 3/4, etc.
of its previous value, depending on how dark the
color should be.
Calculate (1 - previous value), multiply that by
1/4, 1/2, 3/4, etc. and add that to the previous value.
What I would like is a macro that is fed a color name
and should define 3 shades above and below it.
I have following problems:
1. How to get RGB values of an already defined color? If this is too
I can pass the RGB values to the macro as well.
2. How to create a loop and carry out the above arithmatic to
create RGB values for various shades?
Essentially the problem boils down to doing arithmetic calculations
and creating loops in ConTeXt.
\definecolor[maroon][r=0.8, g=0.2, b=0.4]
% A macro that generates three shades above and below the given color.
% It is assumed here that the RGB values are also passed along with
% the color name.