I think this post has the best information on it as I am also learning here https://journal.stuffwithstuff.com/2015/02/01/what-color-is-...
It is not just `magic` syntax imo, it is viral to your codebase. The blog post does way more justice than I can explain.