Before the advent of CSS custom properties (we might call them “variables” in this article as that’s the spirit of them), implementing multiple color schemes| CSS-Tricks
I'll briefly go over what are CSS custom variables, then dive into how you can use them to create a style API layer, and finally, look at some implementation tricks and pitfalls when it comes to CSS custom properties.| Shimin's Separate Concerns
Does the thought of making a minor style update in a large front-end project give you pause? This week, I want to take a look at what makes CSS complex.| Shimin's Separate Concerns
In this post, I will briefly go over the history of CSS pseudo-element and pseudo-class selectors, how they differ, how to combine them in everyday usage, and why I am an ::after only guy now.| Shimin's Separate Concerns
While I love Tailwind for prototyping, I do not use it for production codebases. Where maintainability is key and there's time to document and enforce style workflow.| Shimin's Separate Concerns