Welcome to my digital garden, a collection of evergreen resources and knowledge gathered in the field.
APIs
Or application programming interfaces.
Blogging
So meta.
Bookmarklets
Concerts
Live shows that I've had the pleasure to see, in chronological order.
CSS recipes
Helpful techniques and snippets for working with my favorite language.
CSS resets
CSS variables
Custom properties and system variables baked into browsers.
Defining design systems
Trying to answer the question “what is a design system?”
Design tokens
The most atomic design decisions that make up a larger design system.
Developer tooling for design systems
Often times, the source of truth in a system lies with the engineers, not the designers. Making sure devs can maintain the system is essential.
Digital gardens
Embracing the history personal sites as ever growing and changing collections rather than static documents.
Eleventy
A simpler static site generator (at 11ty.dev)
Forms
Forms are one of the core patterns of the web, and enable the interactivity that users expect from a web application.
Getting adoption for a design system
The big challenge that comes after creating a design system is gaining adoption amongst your users.
Javascript objects
Minimum viable solution
Kinda like code-golfing meets Occam's razor — what's the simplest and most naive solution to a given problem?
Netlify tips and tricks
People tools for design systems
The real success of a system often comes down to solving people problems.
Public design systems
The field of design systems has been shaped so heavily by the fact that so many systems are out in the open for all to see. Here are some that have stood out to me over the years.
React hooks
Handy utilities for React projects.
Regex recipes
I’ve always been terrible at regex—here are some snippets that come in handy.
Responsive web design
Style guide
My personal and always in progress guide to style, usage, and grammar for writing on the web.
Svelte
I spent a little bit of time diving into Svelte and walking through the official tutorial. Here are some things that stood out to me.
The command line
Useful snippets for working in your terminal.
The details element
Typography
Shapes and forms.
Vanilla Javascript
JavaScript has come a long way since the height of jQuery, and many solutions that were best outsourced to a package are now easy to build in plain JS.
Web communities
Examining spaces on the web that foster healthy patterns of interaction and that are respectful of our time and attention.
Web components
New APIs allow us to build web experiences using a component model, but without the cost of a framework.
Websites
What are they? Why are they? What makes them so special? That's what I am trying to answer here.