A while back, I made the logo for Tech Women Norway - with code!

This article was first published here on Tech Women Norway's website.

How it started

I was introduced to Patricia on Twitter when she was looking for someone to make the Tech Women Norway logo. At first, I didn’t consider doing it since I’m not a graphic designer, but then I suddenly got this idea for a design: a woman with code in her hair. I thought it could be a nice metaphor for a tech organisation for women. Because hair is so linked to attractiveness in our culture, it’s associated with time loss, expenses, and worry for many women. I liked the idea of removing these things and replacing them with code, which I associate with knowledge and skills and therefore can be much more empowering.

Since many tech women code, I thought it would be appropriate to actually use code to make the logo. I’ve made art with HTML and CSS previously, so I decided to use that. This is the final result, shown on a neutral grey:

Tech Women Norway has a strong inclusiveness policy, and Patricia wanted this to be reflected in the logo. So we decided on six different code editor syntax themes so everybody can find one they feel represent them: punk, gay, girly, businesswoman, trans, people of colour…

The logo is a cutout, so it can also be added on different backgrounds.

How the logo was made

After deciding on the initial layout together with Patricia, the next step was to find some meaningful code to use in the hair. Somewhere during this process, Patricia sent me a link to a piece of code art that “draws itself”. When I saw that, I immediately knew what to put in the hair: a copy of the CSS code that actually makes the logo! Basically, the logo would be rendered in the browser, decorated with its own CSS. Here’s an overview of the elements that make up the logo:

The hair silhouette is a PNG which I made in Photoshop Elements. It’s displayed with the CSS background-image property. The face is made with CSS. These elements cover the text, but the inside of the PNG is transparent so part of the text layer is visible. The CSS is just a few lines of code. This is what I wanted to show inside the hair:

To do this, I copied all the text from the CSS file into the HTML file. Next step was to style the text inline. The CSS line

position: absolute;

would be written like this in the HTML:

<span style="color:rgb(147, 195, 250)">position</span><span style="color:rgb(255, 255, 255)">: </span><span style="color:rgb(32, 123, 241)">absolute</span><span style="color:rgb(255,255,255)">;</span>

This is how it gets rendered in the browser:

I did the same for each line of CSS, and made one version for each syntax colour scheme. Proofreading this took some time, and I’m not sure if there are still errors in the code… But as Patricia said: “Bugs will be bugs”, which is also a point - it definitely adds authenticity to the project!

Trud Antzée 2019-2020

More work on my website studioantzee.com