colophon

bits & pieces that make up this site

Building my website and portfolio was a turning point in my journey as a designer. It's what got me my start in this field, and has been a constant source of learning and growth. I believe it's important understand the medium I design for most often and learn how to build with it. Code is an ultimately an interface and despite its rather steep learning curve and complex nature, offers remarkable flexibility and creative potential.

Over the past few years, the web has grown in capability and complexity. Although there's more to learn and consider now, I am reassured to see a trend towards making these technologies more approachable to a wider audience. Overall the web is evolving to be faster, more accessible, and user-friendly for both consumers and producers. Updating my portfolio this time around has been notably more enjoyable and fulfilling experience than before.

Although overengineered for what it's supposed to be, I do deeply enjoy the opportunity to experiment with frameworks and libraries that offer such great possibilities. It's also a welcome diversion into logical, systematic problem solving - a brief respite from the chaotic, abstract nature of design work. And it's a great little playground that allows me to learn, experiment, explore and create.

technologies

Next.js: a React framework that allows for server-side rendering and pre-rendering of static pages. It's a great tool for building performant, modern web applications.

Tailwind CSS: a utility-first CSS framework that allows for rapid development and prototyping.

Framer Motion: a motion library for React.

Pts.js: a creative coding library made by William Ngan.

design

Crimson Pro: open source serif developed by Jacques Le Bailly.

Public Sans: open source sans-serif developed for USWDS.

Flexoki: color scheme by Steph Ango.