I don't like your naming conventions. How should I know what shadow004 means? Is it related to James Bond 007!!
Even if you say that for example it means 4 pixel shadow or something like that, do you really expect me (or even yourself) to remember that in the next year?!!
And other than that, it is not beautiful. Your namings should be semantic. For example 'shadow-sublime', 'shadow-slim', 'shadow-thick', etc.
However, the decision it ultimately yours. I'm just suggesting.