I discovered my passion for creative coding while learning p5.js and exploring the fundamentals of JavaScript as a self-learner. Through experimentation and playful projects, I developed a strong interest in interactive visuals and generative art. Alongside this, I also have a basic understanding of HTML and CSS, which allows me to build web experiences that combine both creativity and structure.
Disclaimer: Some Interaction sketches may not load due to high memory use, but each can be viewed on a dedicated page via the link below its description!
A playful interactive button: the square changes color when hovered and toggles the background palette each time you click it.
Can’t see the sketch? Click here
An interactive painter where colors vary subtly around a chosen theme, creating soft brush strokes. Clicking the mouse resets the canvas and generates a new color palette.
Can’t see the sketch? Click here
A playful bubble system where each click spawns a new moving bubble that bounces off the edges, creating an interactive and dynamic swarm effect.
Can’t see the sketch? Click here
A group of bubbles that move randomly and change color when they overlap, creating a playful and dynamic interaction between shapes.
Can’t see the sketch? Click here
A simple “walker” that follows the mouse direction half of the time and moves randomly the other half, creating an organic wandering effect.
Can’t see the sketch? Click here
A rotating rectangle that changes its rotation direction when reaching the canvas edges, creating a dynamic and responsive visual based on the mouse position.
Can’t see the sketch? Click here
A dynamic text distortion sketch where two lines of text ripple and shift based on adjustable wave parameters, creating a responsive and interactive visual effect.
Can’t see the sketch? Click here