Have you ever got back from IKEA, full of anticipation and excitement at the thought of constructing a cupboard yourself? Only to be left questioning your life choices two hours later, when you realise you’ve put two of the panels on upside down.
This can be a similar experience when application designs are handed over to developers. Often a sizeable amount of guesswork goes into translating design documents into code. Enter design tokens. They’ll do absolutely nothing to help your wonky cupboard doors, but can greatly help designers and developers create consistent user interfaces.
It wasn’t that long ago that services like InVision’s Inspect and Zeplin started to make the design to developer handover a thing that could be taken seriously. These solutions provide a well needed bridge between design and development, doing away with the painful concept of manual redlining. It still often leaves a lot open to interpretation. Design tokens hope to help with this interpretation, and get everyone talking in the same language. …
It is becoming more and more common for people to dip their feet into the world of freelancing. That usually means freelancing in your spare time, potentially juggling it with a full time job and a family.
I’m married, I have two daughters under 6, and a full time job. Spare time isn’t really something I deal in. I have tried freelancing in the past, with mixed results, and one very bad result (lots of work and no payment). Yet I felt like giving it another go.
Given my past and recent experiences; I wanted to go over some key points that I hope might help others in the future. …
Following on from the rather rash decision to redo my personal website (you can find part 1 here), I wanted to talk through the designs I have pulled together. I’ll outline the requirements for the design, discuss the decisions I made along the way, and highlight any tools that I used to help me.
Spoiler alert, the design is above in a cliché responsive mockup.
There were a few key things I wanted to do with the website update, and the design needed to incorporate these in: