WebP images to improve performance

WebP is an image format that provides superior lossless and lossy compression, animation and alpha transparency developed by Google in 2010. By using WebP developers can gain better-compressed images than JPG or PNG, in turn, providing better o...

The rise of Decentralised Exchanges

Blockchain and cryptocurrency technology is a rapidly expanding market with adoption growing at the consumer level all the way through to big business. Companies are now integrating or testing blockchain into new and current business models lea...

Service Workers with Workbox

Being offline or having poor connectivity can be frustrating, especially when you need to have access to information or make edits to a form you just filled in to get tickets to that gig you wanted to see. That continuous loading or default off...

Paper Prototyping for VR

Low-fidelity sketch sheets to help visualise ideas, workflows and scenarios.

You’re building a VR experience or game but where do you start? I had this exact question not so long ago. I decided to start the design process with paper pr...

Outliner CSS

Years debugging CSS structure and layouts manually by including a debug style into each project. I know there are a few Chrome extensions that do the job for me…. but what the hey.

Web VR - Dive into A-Frame

I spent a week in November 2016 understanding the basics of A-Frame for WebVR. I put together a small demo with the idea to create an educational piece that could be expanded on. Why would I do this? Well, I’m passionate about VR and like the ...

Using SVG to animate gradients

Gradients seem to be everywhere at the moment! Unfortunately, with CSS linear-gradient you are unable to transition from one CSS gradient to another smoothly, but there is another alternative.

The importance of reflection

Here we are with 2017 well and truly underway. Everyone is back from holidays and the champagne haze of ringing in the new year has passed just long enough for coherent thoughts to start filtering through my brain.

Interactions in VR

I’ve been playing around with the HTC Vive for a few days and my mind is actually blown. I’ve found it to be a uniquely immersive experience like nothing I’ve encountered before. The Vive is just one of m...

Sassy Theming

A while back I had an internal project that would be the same codebase but required multiple themes, over several in fact. I thought about how to approach it, done some research, discussed with colleagues and played around with a few test cases...