DRY State Switching With CSS Variables: Fallbacks and Invalid Values
This is the second post in a two-part series that looks into the way CSS variables can be used to make the code for complex layouts and interactions less difficult to write and a lot easier to maintain. The first …