· Wed Mar 04, 2020 ·

Wiridis has a new website!

Main topic Web Design

With the covid-19 pandemic, it was time to talk about something that could lift everyone's spirit. We worked for weeks on an old-school design for our website and recreated a macOs 8 and 9 desktops from the late 90s. It was a lot of fun and we hope you enjoy the experience as well!
The UI is a reminiscence of a time when internet was full of wonder and discoveries. This joy really inspired the direction we took and the choices we made. This way the interaction is different from traditional scroll layout, it evokes nostalgia, incites visitors to click around. The experience on the desktop website feels more personal. I must say not everyone was fond of the change, but ideas that attract both ends of the comment spectrum are worth digging for.
The re-design followed a pivot that wiridis had to take to focus the company's resources on web and digital strategy for the hospitality industry. Indeed, starting early November 2019, wiridis product development business slowed down while the consulting part was on the rise. Wiridis needed a fresh look.
In this post, I detailed the design process from the inspiration to coding the elements of the site. Continue on reading to find out about some of the Easter eggs we planted in.

1. Finding the inspiration

A Blade Runner World

This website is the result of weeks of work mostly inspired by brutalism aesthetics, preceded by months of conversations on the influence of social media on our daily lives. Looking back, it must have started on the multiple business trips to China and Taiwan with my friend Josh. Shanghai at night, after the rain has drained away the skies, the landscape of the city seems to be taken straight out of the dark and neon sceneries of Blade Runner.
Both liking the cyperpunk genre, which interestingly emerges from punk subculture and early hacker culture of the 80s, we questioned on several occasions our interaction with technologies. Concerns that are very much generational. We grew up with cell phones, saw the rise of social media and online dating which eventually led to a metrics-centric youth, well aware of their personal brand image. Millennials, as we are often referred to, have had their social norms disrupted by the internet in a world in which capital and real estate benefit the older generations.

Internet used to be much different. Even though everything seems to move faster these days, we can still recall the first video games, the sound of the modem, the silly drawings on paint or the gifs we would send out to a growing community of online friends. There was a sense of constant wonder and optimism that haloed computers then.

How could we draw in these carefree moments of the early age of the internet and computers to find inspiration for a simple, friendly and more fun web interaction?

Playing around with low poly design

Nostalgia is a very powerful tool. It washes the details of the past and brings up memories of happy times. For our generation saturated with social media, it would be the first ipod, myspace, Nitendo characters... It might well explain why gifs, pixel art or even skeuomorphism have gained momentum in the recent years on the web. Being sensible to this form of art, I have been wandering around, browsing the internet, finding inspiration for wiridis branding in websites, codepen or dribble.

At the end of summer 2019, I quit my job and made this side project that was wiridis a real business. The blur ambition was to start a custom data product development company. With Mathis, we had been working on a fully integrated time management and burn out prevention app for almost a year and a half.
Well before the coronavirus crisis, I had few requests for web design, SEO and digital strategy for hospitality businesses. Soon enough, happy to take on consulting projects while working on product development, I had to focus my time on making revenue. Mathis would work on the application, I would build the consulting side of wiridis. With the reorientation of the company, we needed a new message and a new look.

During the Christmas holidays in Paris, I experimented with low poly design using libraries such as z-dog.js. It is very lightweight, easy to learn and interactive. Z-dog helps you create pseudo-3D shapes for canvas and SVG. My interest for webGL and Three.js grew as I could see some very well designed examples on awwwards.
The first illustration I intended to add to wiridis website was a lighthouse. The lighthouse guides through ominous waters, it shines a light on the right path to follow. Memories of a childhood sailing on the north coast of Brittany.

The symbolism of transformation: from 2D to 3D

Early January 2020, I took a trip to Dublin to visit Josh and his wife Lauren who moved there few months prior, trading a sunny Singapore for a more celtic weather, grumpy hawker aunties for warm Irish hospitality. Every morning saw Lauren and I walking the windy streets in search for a cafe to work from. It was not an easy task, surprisingly enough. Eventually, we found what we were looking for: stable wifi, great coffee and wholesome chocolate brownie. It was a cosy narrow shop house with wooden floor and dark green walls on the other side of the river from the emigration museum. We were set up to (re)define the identity and symbolism of wiridis. Lauren is an amazing 3D artist, I was in the best of company for this endeavour.

The vision for wiridis has always been the same. Be the friendly interface between data and decision making. Be the agent that would guide people and businesses to incite meaningful actions. As the French author Nicolas Boileau said, "what is clearly thought out is clearly expressed" or as the business saying puts it "what gets measured gets done". So what is complex, wiridis will find ingenious, elegant, effective manner to explain and implement it.
Always in these moments, I take out my notebook. The same notebook, I carry on with me every breakfast at the kopitiam on Joo Chiat or on every bike rides along East Coast Park. You never know when you stumble an idea that is worth noting down.

First I scribbled all the words that flashed across my mind, arranging the idea of transformation, phase transtioning and interface. Quickly I drew a sphere floating besides a sheet of paper. As the globe would go through, it would be somehow transformed to reveal another shape. I placed them in a loop. It was like a circle of life. The ouroboros is an ancient symbol depicting a snake eating its own tail. I drew a hatching snake.
After several sketches of blobs, circles and snakes transitioning, I drew the wiridis name next to the horizontal sheet. From there, chart lines and data points would morph into the w to form the whole name. I had something. A good starting point. I soon moved on to design the web page with the concept of shapes piercing through an horizontal sheet. I envisioned something similar to newday agency's website and their scrolling effect.

Somehow it made me recall a Pizza Hut's The Phantom Menace toy I own. A Vader/Anakin hollow cube with a double-sided mirror fitted diagonally. Affixed to the left-hand side of of the mirror was half of Darth Vader’s head, whilst affixed to the opposite side was half of Anakin Skywalker’s head. Glancing at one side of the cube you would see the full head of the character by reflection.
This toy was really nicely engineered. It amazes me to see how one can play with optics in such an efficient manner. When science becomes magical. Optics, reflection and 3D. The nature of light. Old physics classes on Maxwell's and Young's equations bounced in my head. Wavelength, ray through glass materials, MRI... I tried out different things until both Lauren and I locked the concept: 2D transitioning to 3D, from meaningless figures to authentic reality. We could move on to the next step!

Drafting of the logo and landing page

Following our discussions and our multiple drafts on wiridis new identity, Lauren worked her magic. She had the hard task to translate our handwriting into artful visuals. Meanwhile, I went back to my notebook and drafted the landing page. I worked on the overall layout, on ideas for the illustrations and the scroll bar. At the time, the main conception for the site to display a split screen as an expression of the duality we had conceived. If you think about it, split screens are quite usual. We often see content and illustrations on each side of a web page. It likely the most common design. Here we wanted to go further, drawing some inspiration in the audacious traits of the brutalism current.
I wanted the design to have a touch of engineering to it. Beyond the fact that it was my studies, an engineer finds and implements solutions to issues he or she faces. This mindset had to be a part of the site. The engineering paper could be the base for the background. As an engineer would draw charts on these blueprints, we would place the content onto it with, at first, two split layout options:

  1. A page with a morphing animation as we scroll down as an illustration to the content.
  2. A fixed section on the left-hand side with clickable items to display the content in windows.

First page design draft

Some of the concepts were beyond my front end skills. I had to settle for something slightly more simple at first. 2D and 3D designs should co-exist in the page, since it is an analogy for the transition between complex data to actionable reality. Windows appeared on our early sketches. I opted to use a combination of skeuomorphism and simple line frames, borrowed from the French and Belgian comic books format, for the landing page.

It was mid-January when my trip to Dublin came to an end. I flew back to Paris with fond memories of playing board games with my friends, burgers from Busen, random talks in pubs filled with the sounds of flutes and guitars. Our brainstorming sessions, our creative work saw the consolidation of wiridis identity. Our logo was on the way to being complete and we had a first landing page design to work with. 2D elements morphing into 3D shapes symbolise wiridis's mission to translate the abstract into the tangible.

See the Pen wiridis - window website by Thomas (@thomas_wiridis) on CodePen.

Other sources to check out

During this whole process, we came across very interesting websites and resources that got us inspired. Since then the list has grown, we listed a few of them below!

2. Finding the visuals and building the final design

A cameron's world

Not being entirely satisfied with the front end, I continued browsing the internet in search for more inspiration.
I must say it all came together when I stumbled upon Cameron's world website. I spent a lot of time looking on the whimsical gifs and architecture of his site. Every time I would go back I found something new, a hidden pattern, a hidden pictures. The site was full of surprises. That is what I wanted for wiridis. Wonders and discoveries. The whole vision of an older internet resurfaced.
Since we had envisionned static windows, why not make them draggable and recreate an old desktop as the website. A memory of an Instagram made for Windows 95 burst in my head. Following the thread, I looked for any existing projects or libraries that could help out accelerate the development. A lot of examples could be found such as this ui kit for Windows 95 made with Boostrap 4. My whole childhood we used Microsoft OS, it was then very tempting to use it for wiridis. Yet I was appealed to create something on my own and not rely entirely on someone else's design. Going on another direction, late 90s Apple and Linus OS offered the only possible alternatives. For no evident reasons I would go with Apple. The hunt for macOS 8 and 9 assets could begin!

Cameron's world

macOS archives and assets

Getting access to macOS archives was not too difficult. Besides, wikipedia and pinterest ressources, you will find several wonderful websites such with screenshots and archive assets.

The fun will come later to play with CSS to produce a replica of what existed at the time. The much harder part was to get desktop icons. It took a much longer time until I finally found GoldenWeb.it. This site was a pure gold mine for 8-bit icons. There was icons for food, from movies, mangas, video games, and obviously from all the 90s OS. To my greatest regret the site is no longer available. If anyone has found resources or know how to get a grip on the icons hosted on there, please do contact me! At the moment, I found a solid alternative in . Among my favourite artists there, check out:

Playing with the CSS

Once I gathered enough images and downloaded the first icons, it took me less than a week to finish the first draft of desktop website for wiridis. The best part of this whole process was to mimic the screenshots and transform the visuals into css properties and an html structure. I took some liberties in the adaptation most of the time to favour readibility or personal preference. Most of the time macOS 9 was the source of reference for the design but if one element was interesting in macOS 8, I would switch and use it as an inspiration.
For a more 8-bit feel to wiridis website, all pictures are pixelated using image-rendering:pixelated;, while on the macOS 8 they had cleaner edges. Desktop icons titles have a dotted border with italic font style which is actually similar to what Windows had. Header titles and buttons have a slight highlight using the property text-shadow: 2px 1px 0 #fff;.
Window headers are the elements I had to change the most from the original. Close and expand buttons seem to have blurred dark border on macOS that I changed for a thinner cut. After discussing with several test users, I realised that the close button was not obvious. I added a square in the center of the it. Each header button reveal a color on hover. The apple red for close, the Atari green for expand.
As things progress, I moved from styling one window, to working on a second one to ending up with of five types: A white background, a grey background, a left-side directory, a button header and a one inspired by Sherlock2 introduced on macOS 9. You can see few of the original above. Of all the windows, styling Sherlock2-type was the most fun and the most time consumming. The selection button have a double inset box-shadow and a repeating background. After few attempts I came up with something pretty close. The only thing I really could not get accurately was the window metalic background pattern. I had to settle down for a gradient background instead.

Working on the interactions with JS

If the css took less than a week between looking for archive and coding, the JavaScript tool much longer - partially because it was a fairly newer language to me. JS would help on making the desktop experience a whole. I had to find a library that could handle the drag and drop of the windows. I could write the close, expand and other interactions on my own.The two main challenges I saw were the following:

I tested three JS libraries before settling for Displace.JS. The documentation is very clear, the library lightweight and the performance on mobile were the best among what I had seen. Thanks to displace, each window has their absolute position updated relative to their container as the user grab the header.
Once the windows could be dragged from their header, the second challenge was on having the active window in front of all the other open windows. I have seen a lot of similar website calculating the z-index property in CSS using JS. Thinking this solution was not optimal, instead we can append the active window in its parent container to benefit from the z-index:auto; value. To avoid unwanted scrolling effect on open windows while manipulating their position within the container with the close function, the code checks if the window is not the last child before executing the append function.

3. Easter eggs and hidden features

If you have explored the website in details, you should have found almost all the hidden features or Easter eggs I have planted there. Among them, a Figrin D'an icon that leads you to wiridis' soundcloud, our Mars office address, a page with an Hawaiian Hula girl, a customisable theme for each of our favourite places to eat in the world - mine being Singapore Kopitiam - or a button to here wiridis pronounced in Russian. Enjoy the hunt! (to be continued...)

4. What's next?

Working on games

It would not be a proper desktop experience without games and paint-like features on the site. Exploring the archives of the Internet, I found a long list of more than 6,700 MS-DOS games that you can play directly in your browser. I will find some inspiration there and come back with some game development for wiridis.

Working on illustrations and content

A big part of the work will now be on improving the content of the website. To this date, it is still long and lack of clarity on the presentation of wiridis services and expertise. New illustrations should go along with the simplication of the content. If any illustrator out there reads this, I need you! There are a lot of cool stuff we can work on with 8-bit and pixel art.
Shoot me an email!