Colophon
Stack
This site is built with Astro, a static site generator that ships zero JavaScript by default. Good ol' fashioned HTML and CSS, just as Our Lord and Saviour Tim Berners-Lee intended, with a little Alpine.js thrown in for interactivity.
The blog at blog.dylanwilbanks.com runs on Ghost using the Solo theme.
Infrastructure
Hosted on a Kamatera VPS with Caddy as the web server, handling automatic HTTPS (via Let's Encrypt). And a good deal cheaper than using Framer.
Typography
Headings are set in Merriweather, a serif designed by Eben Sorkin. Body text is Lato, a sans-serif by Łukasz Dziedzic.
Design
Grays and greens to evoke the Seattle oyster skies and ever-present evergreens. I wanted to keep it simple so the content could breathe. Dark mode all the time because have you seen the times we're living in?
Alpine.js provides lightweight interactivity and mobile support. The portfolio section lightboxes use GLightbox. The contact form is handled by Formspree.
Accessibility
Tested against WCAG 2.1 AA contrast requirements using pa11y. While I've tried to align to AA standards, I probably missed a few things here and there, so if you see any accessibility issues please bug me.
AI
Built with assistance from Claude Code. All content is written by me; Claude handled the parts of the implementation my poor designer brain couldn't handle. In the spots where Claude tried to write content, I reminded it that it's job is writing code, not bland copy.