TXTIL
TXTIL is a collaborative and experimental concept for a web project. It interweaves the structured logic of programming with the tactile traditions of textiles.
By encoding user input into a custom typeface resembling barcodes and crochet-inspired patterns, TXTIL creates a living, digital fabric that evolves with every interaction.
The living textile is shaped by user-contributed stories, encoded in our custom typeface. Even if the patterns can’t be decoded, each user knows their individual story, woven alongside others into a shared, ever-evolving digital fabric.

The typeface, Lattice, is hand-drawn and digitized, consisting of 26 letters and a single punctuation mark: the period.
The website features a unique scroll functionality, guiding users through an immersive exploration of TXTIL. As you scroll, the site unfolds in three main sections, each delving into the core premise of the project.







Second Natures
Second Natures, the website is built like a newspaper, replicating the structure and spirit of print in a digital space. It brings all the thesis projects together and houses the full writing—essays, interviews, and reflections—serving as both an interactive archive and a continuation of the work.


Flier Club
The Flier Club website captures the spirit of an informal CalArts club started by my friends Ally Sutton and Oscar Thompson. Created as a playful escape from design burnout, we make fake fliers and post them in hidden campus corners. The website extends this tradition into a digital realm, inspired by the chaotic aesthetic of the early internet.
The website is a gamified maze set in a liminal version of CalArts—obscure, slightly unsettling, and humorous—recreating the feeling of stumbling on a bizarre meme wheat-pasted on a wall. Slow-loading and packed with easter eggs, it invites visitors to linger, explore, and get lost in its weirdness.


A few frames of the website maze. Make sure to try it yourself!


This Website ^_^
I spent a lot of time learning to code so I can design my own website. So, here it is!