Hi @RaymondLim, thanks for the suggestions! I looked over your branch. There's some cool stuff going on there. I'll work to incorporate your changes regarding tinycolor and the dynamic regex if you're ok to review.

The other color matching stuff in your branch is valuable, but I'd rather not tackle it in this PR at this time.