Tag Archives: javascript

Get triggered…

In this quick experiment, I will test you patience. Everyday, I both enjoy and despise things that are out of place. I despise things that are intentionally counter productive, while I enjoy misplacing and disorganizing groups of things so that they look off by one small detail. Above all, I enjoy doing this repeatedly, to a point where it can get annoying. This website is my gift to you, to help you get annoyed anytime, anywhere, for absolutely no reason. You can even share it with a close friend of yours! You’re welcome.

In order to make this experiment, I used my screen size detector used in my color modulation web page, and applied it both vertically and horizontally in order to optimize an array of buttons that will fit any screens. The number of buttons will vary depending on your screen size or window size.

From now on, I don’t really know how the experiment works, but I wanted it to follow this logic: Button clicked, check every buttons data-color attribute, if all are the same, make a random button switch to another color.

I gave up trying to make it work the way I wanted, and now I wanted this web page to get out. Thats it, deal with it and keep coding.

Color Modulation

Here is a quick experiment for you. In this short web piece, I take advantage of the scrolling capabilities of the browser in order to engage the participation of the visitor. Indeed a colorful experiment, the visitor of this website is confronted with the obnoxious task of scrolling, not once, but in a repetitive manner. Is there anything hidden in one of those stripes? What combination of color will be the most beautiful? the most ugly? What is the purpose of scrolling so endlessly and hopelessly, what is the meaning of life?

Apart from these existential questions, the website is technically simple, I mean, radically simple. At first, the stripe sizes are calculated based on the window width. The stripe is invariable, but the number of stripes varies in relation to the window size. I am using a simple division, combined with a modulo, to ensure that all most of the stripes are all equal. In most cases, the last stripe will be slightly larger. The stripe has a height equal to the window height, but it contains some magic; over 9000 pixels of pure gradient, which lets the visitor modulate his stripe design.

Have some fun, and keep coding.

Branding exercise.
Part 1

Too often I find myself giving away to much information. In certain times, it is best to curate the information you want to present. I have, along the years, come up with various ways to present my work through portfolio websites. Each try, I would refine and surpass my abilities to create something truly unique and “out there”. I wanted to show off, which is great … if it works flawlessly. My portfolios were not flawless. They might never be, and this is alright, but I have come to the conclusion that the online portfolio must remain simple. Spectacular, yes, but simple. You must welcome the visitor, rather than attacking him with a lot of different things that he or she does not want to see.

If you head out to my current root portfolio, you will find a simple selection of my works, which works beautifully, as it was curated and designed carefully to guide the visitor into a world, my world and my vision of design.

However, might this be as beautiful as it is, this simple one-pager does not provide a lot of information about me, as a designer, as a person or as a brand (design identity). I do have in my possession a pretty neat branding guidelines, I have some nice colors, some shapes and a typographic hierarchy that helps me identify as a designer. I have them in the real world, they are my business cards (more on this another post).

In order to consolidate my branding online, I conducted this small experiment (demo). It is based on a collab I have done with one of my friends. Simply put, using p5.js, you can draw a simple rectangle, one of my shapes, using your mouse (drag and release). It really gives the visitor the chance to get inside my world (a world of geometry, colors and typography). You may notice that the rectangles are not very straight, they are rotated to my own angle. I used some (quite a lot) of my trigonometry knowledge to redraw the rectangles between two mouse points, while having that “iconic” rotation. Add to that the thick yellow stroke and I have all the ingredients for a nice interactive web branding.

That’s it, and keep coding.