Generative Interactive Poster —

Motion Typography System

Interactive typographic poster generated in real time using p5.js.

video

PROJECT DESCRIPTION

This project explores how a static poster can transform into a responsive visual system. Built with p5.js, the composition is structured on a modular grid and animated through generative logic. Instead of treating typography as fixed content, I approached it as a dynamic system that responds to user interaction, allowing motion, scale, and spatial rhythm to shift in real time.

CONCEPT

The goal was to challenge the traditional idea of posters as static objects and reimagine them as living, functional interfaces. Motion is used not as decoration, but as a structural tool that guides hierarchy, attention, and pacing.

DESIGN SYSTEM

The layout is constructed using a modular grid to maintain consistency across type, shapes, and spacing. Repeating geometric modules create visual unity while allowing variation through code-driven parameters.

INTERACTION LOGIC

The system incorporates multi-modal interactions (mouse and keyboard) to transform the viewer from a passive observer into an active participant. A real-time keyboard input feature allows users to "register" by typing their name directly onto the poster, dynamically altering the visual state upon confirmation. Furthermore, elements respond to cursor positioning and hover states—altering animation speeds, changing cursor visuals, and triggering clickable events—to provide intuitive user feedback and reinforce spatial depth.

PROCESS

I began by designing the visual system statically, then translated it into code using p5.js. Through iteration, I adjusted motion speed, spacing ratios, and timing to ensure the animation supported readability rather than distracting from it. I also focused on seamlessly integrating UI elements, like the text input field, into the poster's bold typographic aesthetic without breaking the visual immersion.

TOOLS

p5.js · JavaScript · Generative Design

ROLE

Concept · Design · Coding · Motion System

OUTCOME

This project demonstrates my approach to combining graphic design principles with computational logic to create responsive visual experiences.

Previous
Previous

Found Type City Conference — Environmental Motion Branding

Next
Next

Understanding Korean Taste — Editorial Design