Colours in Web Development are an interesting space; there are multiple formats for representing colours, and manipulating them to create new colours. In this talk, Nathan will discuss his experiment building a JavaScript app that manipulates colours to create new shades, and what he learnt about colours and algorithms along the way.