This is all really neat, both Mohammad's original post and Mario's link to stuff I had not seen. Opens up a lot of possibilities.
A modest suggestion and a question:
1. Suggestion: Mohammad, if you expect other users to remember and use your colors, it might be better to use short, easy to remember color names instead of things like danger, warning or gainsboro. In my mind, danger and warning are easy to confuse. And I wouldn't want to memorize or type out anything as long as lemonchiffon. Having them be color names also allows the user to determine what each color will be used for, whereas your pre-set labels primes users to use them your way.
For example, maybe low-blue and low-pink, etc would be a better option for 'Low tone' colors. FYI, I use pinkbk and orangebk for my background CSS classes.
Anyway, just suggestions, for what they are worth.
2. Question: is there a way to use any of this to create custom colored links to the tiddlers so classed? It sure would be nice to have different kinds of tiddlers linked to with links of different colors.