Garden of Words
An interactive website for encoding text in typographic flowers.
Final project for Interactive Design and the Internet with Will Denton at Yale.
Interactive Website • Creative Coding
Garden of Words is an interactive web application that transforms user input into a generative typographic landscape.
Created as a final project for Interactive Design and the Internet, the tool explores the intersection of language, code, and organic form. Using a custom p5.js script, the application converts raw text into legible flower-like shapes that bridge the gap between rigid digital typography and the natural world.The code employs conditional logic to render different "species" of plants based on character count in order to ensure legibility regardless of string length. Short submissions (under 10 characters) become vertical stalks; moderate phrases (10–30 characters) curl into circular buds; and long sentences (over 30 characters) unfold into complex, five-petaled blooms.
“This is a very long sentence that will become a flower with five distinct petals”
“This is a moderate sentence”
“Short!”
“When I type a message into this field, that message turns into its own unique typographic flower!”
“Tiny!”
Users curate their own digital environment by choosing between a unified Bouquet or a sprawling Garden.
The interface empowers users to control the composition. "Bouquet Mode" constrains all stems to a single origin point for a structured arrangement, while "Garden Mode" uses randomized coordinates to scatter flora across the viewport. Users can further customize the output by toggling colors, regenerating the seed for new layouts, or "blowing the flowers away" to reset the canvas.The tool bridged the gap between interactive code and print design for the Yale School of Art.
To demonstrate the tool's viability as a professional design asset, I used Garden of Words to generate posters for the Visiting Artist Lecture Series posters (featuring Loose Joints, David Campany, and Katherine Bradford). The generative output proved versatile enough to anchor a cohesive identity system that moves seamlessly from the browser to the printed page.
Made using Garden of Words
Made using Garden of Words
Made using Garden of Words
This project serves as a digital evolution of my background in traditional blackletter calligraphy.
Throughout my time as a designer and calligrapher, I have been fascinated by calligrams — visual poetry where text is arranged to form thematic images. Garden of Words automates this historic practice by translating the manual tradition of the calligram into a generative experience. It proves that code, when handled with care, can retain the organic warmth of the human hand.Ink on paper