Artur is a Software Engineer with a strong frontend and testing focus. He lives and works in Grodno, Belarus, and is passionate about web technologies and all related fields like graphic design, UX, interaction design, accessibility, typography, server-side engineering, network protocols, and databases.
Outside of programming and helping his wife take care of their two kids, he enjoys charcoal and digital drawing, collecting stamps, as well as reading about local history. After all, he sometimes speaks in local meetups and writes articles on his own blog.
In this article, Artur Basak introduces a modern approach on how to set up CSS Custom Properties that respond to the application colors. The idea of dividing colors into three levels can be quite useful: a palette (or scheme), functional colors (or theme), and component colors (local scope).