No dia 13 de janeiro de 2026, das 16h00 às 20h00, na sala B207, a Pós-Graduação em Web Design vai organizar o workshop Grid Lock & Drop It: A workshop on dynamic branding programming with p5.js, com Pedro Amado (FBAUP/i2ADS/Ligatures).
Grid Lock & Drop It
A workshop on dynamic branding programming with p5.js
By Pedro Amado FBAUP/i2ADS/Ligatures
Overview
The goal of this workshop is to introduce participants to creative coding in Graphic Design. In a one-day beginner-level introduction, participants will be introduced to p5.js library while designing a fully functional, dynamic branding system proof-of-concept web application.
Workshop Program (ESMAD, 13 Jan, 16h–20h GMT)
0. Introduction (participants, instructors & Setup of the p5.js Web Editor; Basic Drawing);
1. The "Atom" & The "Matrix" (Foundations):
– Explanation of the Coordinate System (and the Normalized/Normalization of coordinates);
– The "Unit" (Normalized Design) Custom function(s) & Transforming;
– The 3x3 Grid (Introduction to for loops);
– GUI (DOM Elements); Creating controls for: GridSize (rows/cols) and TileScale; Connecting GUI variables to the grid loop logic.
– Animation & Tweening: Introduction to Linear Interpolation (lerp). and Randomization
3. Image Data & Sampling (The Input)
– Drag, Drop & Load: Implementing drop() event in p5.js to handle file uploads; and Loading the user's image into an off-screen graphic or variable (p5.Image).
– Pixel Reading (Understanding the img.get(x, y) function)
4. The Dynamic Branding System
– Final Output: Adding a keybind (e.g., 'S') to saveCanvas() as an image/vector file
Requirements
Participants must have access to a personal computer with a modern browser (e.g., Chrome), a stable Internet connection to participate in the workshop.
The workshop will be held in the Portuguese language, but it is suitable for English-speaking participants.
Instructor
Pedro Amado (Ph.D., MFA) is an Associate Professor of Web Design, Typography, and Typeface Design at FBAUP. Integrated researcher and member of the board of the i2ADS research institute, coordinator of the Ligatures Special Interest Group, a founding member of the ATIPO, and country delegate for the ATypI. Passionate for digital tinkering, amateur letterpress printer, he focuses his research and development activities on computational and post-digital typography and editorial design, as well as human-computer interaction.
Registration
Ângelo Gonçalves (adg@esmad.ipp.pt)
Limited to 12 participants.
