Article published date April 9, 2020
System-Based Theming with Styled Components
Learn how to support system-based theming in Styled Components, while allowing a user to select their preferred theme and persist that choice.
I’m a designer and developer committed to making the web a more empowering and accessible place. I create engaging user experiences and bring them to life through maintainable, high-quality code. I share what I’ve learned in my technical blog.
Article published date April 9, 2020
Learn how to support system-based theming in Styled Components, while allowing a user to select their preferred theme and persist that choice.
Article published date November 5, 2018
Learn to use React’s Context API and provide/inject in Vue to share state between related components without resorting to a global data store.
Article published date August 6, 2018
Learn how to use render props in React and scoped slots in Vue to create components that are flexible and reusable.
Article published date March 11, 2018
Learn about margin collapse, a fundamental concept of CSS layout. See visual examples of when margin collapse happens, and when it doesn’t.
Experiment published date September 29, 2018