In this tutorial, we'll tackle one of the amazing new features of CSS: Custom Properties. You may also have heard them referred to as CSS Variables. This feature gives us some of the features of a preprocessor with all the additional power of the browser. You can set values in yo … | Continue reading
Sometimes an idea strikes you so hard that you have no idea why you've never thought of it. CSS Grid excels at creating new types of layouts. It's also amazing at simplifying the code for old design patterns. An idea snuck up on me when I was creating a centered column of text in … | Continue reading
It's well documented that I love the JAMstack. It's also well documented, that I'm a fan of the JavaScript static site generator 11ty (Eleventy). In the sites I've built with it recently, I've found myself reusing a couple filters. This has involved me copying and pasting the cod … | Continue reading
For the past few months, I've talked with a lot of different people about how best to serve up-and-coming designers and developers. I want to be a resource for people learning to code and learning about design. So, when my friend James Q. Quick released his first code review on Y … | Continue reading
I wrote recently that some developers are wary of jumping on the JAMstack bandwagon due to client expectations. When your client wants dynamic form processing, and your site is "static," what are you going to do? In this article, we'll explore two methods to do dynamic form routi … | Continue reading
In this video series, we'll take a look at what it takes to start with a free HTML template found on Google and convert it for use with a static site generator (SSG). We'll be using my personal favorite SSG 11ty. For many people working in agencies or doing freelance, it's hard t … | Continue reading
I worked at an agency for almost six years. In that time, I created only a handful of static sites. Part of this was because the agency had a custom content management system. The other part was an unwillingness to give up "dynamic" websites. tldr; I've created a website to aggre … | Continue reading